告诉你什么是探索性测试?(2)

发表于:2012-10-11来源:新浪博客作者:lxg0618点击数: 标签:探索性测试
即,从一定程度上打破这种严格意义上的阶段区分,例如,如让重庆同事参与部分测试用例分析、设计工作,北京同事也参与用例执行工作等。两边可以进

  即,从一定程度上打破这种严格意义上的阶段区分,例如,如让重庆同事参与部分测试用例分析、设计工作,北京同事也参与用例执行工作等。两边可以进一步增进交流,进一步释放双方的能动性,达到提升航信测试部门整体测试水平的目的。

  Ø 于自动化

  自动化是减轻重复劳动的利器,但是自动化是无法代替手工测试的。因为测试是一项依靠人的创造性的活动。人类可以感知,可以联想,可以推理,可以创造,这些元素都是测试执行期间必不可少的因素,而目前别说是自动化脚本,就是最好的人工智能程序也离上述元素差着十万八千里。因此自动化只能是测试活动的一部分。

  由于自动化可以有效减轻重复劳动,探索性测试索要避免的就是被重复性劳动牵涉太多精力,其实两者是一个非常好的互补。有一个非常好的办法可以让两者很好的结合起来,那就是,及时的整理探索性测试中的用例,将它们及时变成自动化脚本。这种做法其实跟我们经常说的持续集成的思想是一致的。同时,良好的自动化脚本也是测试资产的一个积累,从某种程度上弥补了探索性测试不太注重文档的问题。

  Ø 于敏捷:

  探索性测试简直就是为敏捷而生的,敏捷宣言中的个体和互动高于流程和工具、工作的软件高于详尽的文档、响应变化高于遵循计划与探索性测试的核心思想不谋而合。随着敏捷开发在公司的深入开展,我们可以尝试性的将探索式测试与敏捷开发结合起来。根据同其它公司的同行交流,这种方法能够带来很好的效果。

原文转自:http://www.ltesting.net