本人服务于恩杰软件科技(杭州)有限公司(http://hangzhou.ask.com/)。本网页内容仅为个人思想,不代表公司观点

结对测试小论

上一篇 / 下一篇  2007-04-30 14:08:36

查看( 1726 ) / 评论( 0 )
结对编程大家说得很多了,那么结对测试呢?

所谓结对测试,是指两个人同时同地测试同一对象,并且在过程中充分交换思想。结对测试的想法是从结对编程中转化而来,却又和结对编程在出发点和执行思路上有较大的差异。结对测试是一种测试过程中的方法,独立于测试策略,可以施行于各种不同的开发测试模型中,当然,也可以在敏捷开发的过程中使用。

为啥要结对呢?测试的时间和资源十分紧张,为啥还要结对呢?
日常工作中,究竟有多少bug可以和事先设计的测试用例一一对应上?事实上,测试是一种生成思维的过程,随着经验的积累和测试的深入,往往会生成更深入复杂的测试思维,这种生成的过程往往可以通过结对的讨论和思考得以加强和加速。另一方面,目前还是有很多项目使用的是手工测试,测试员的情绪和耐心都在测试过程中受到了很大的挑战,很多测试员处于一种煎熬的状态(是不是夸张了点?^_^),而不是享受测试。结对的方式可以让讨论和思考遍布于测试的过程中,从而拯救测试员的心理状态。除此之外,结对测试可以很好地促进测试员的彼此学习,培养团队气氛和协作精神,等等……

结对测试可以分为三类。
测试员结对。两位测试员,一人负责按照测试用例测试,另一人按照相同的进度,进行探索性测试。讨论过程中,既可以保证按照测试用例覆盖所有功能,又可以注重各种特殊情况的测试。
测试员与开发人员结对。开发人员可以帮助测试员快速学习复杂功能,快速理解产品架构,尤其在复杂bug的debug过程中,这种结对可以有效地提高bug定位的速度,也可以帮助测试员迅速积累经验。
测试员与客户结对。往往应用于用户接受测试中,测试员可以帮助用户快速学习系统,快速解决问题,并第一手获得用户经验。

Kaner, Bach, Kohl三人在这个领域有不少贡献,以下附材料若干。:-)
q
Kaner and Bach, “Exploratory Testing in Pairs”
http://www.kaner.com/pdfs/exptest.pdf

Bach, “Agile Test Automation”
http://www.satisfice.com/presentations/agileauto.pdf

Bach and Guckenheimer, “Pair Testing Pattern”
http://www.testing.com/test-patterns/patterns/XT-Pattern-jb.pdf

Marick, “Pair Testing Pattern”
http://www.testing.com/test-patterns/patterns/pair-testing.pdf

Kohl, “Pair Testing”
http://www.kohl.ca/articles/pairtesting.html

TAG:

我来说两句

(可选)

日历

« 2024-05-01  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 16640
  • 日志数: 12
  • 建立时间: 2007-01-20
  • 更新时间: 2008-09-09

RSS订阅

Open Toolbar