如何根据不同的测试目的来组织测试?

虽然从广义上来说,软件测试都是为了发现和去除软件潜在的缺陷,但具体到每一次测试,测试目的又会有所不同。

比如:在项目的方案阶段,软件测试的目的是确保软件的主要功能可用;在项目的初样研制阶段,软件测试的目的是尽可能多地发现软件开发过程中存在的问题;在试样研制阶段,软件测试的目的是进一步提高软件的安全性和可靠性。

而目的决定了所有的行为状态和存在过程,不同的软件测试的目的决定了如何组织测试。作为测试组织者,应当能够根据测试目的来组织测试过程。

  • 测试目的是帮助开发人员、测试工程师发现问题、分析问题

对于这样的测试目的,应当安排测试尽早地进行,因为越早发现问题,纠错的成本越小;同时,应当为开发人员和测试人员的沟通创造有利条件,制定沟通计划,提供便于沟通的工具和办公环境等。

  • 测试目的是减少软件的缺陷数目或者降低软件的缺陷密度

对于这样的测试目的,应当重视异常测试用例的设计,加强对测试结果的分析,直接针对比较复杂的软件模块或是缺陷比较多的模块进行测试。

  • 测试的目的是提高软件的可靠性

对于这样的测试目的,应当注重单元测试,确保代码质量,并且与硬件设备一起接受可靠性实验的检验。

  • 测试目的是评估软件的性能指标

对于这样的测试目的,应当准备好性能测试环境,安排有经验的测试人员,做好测试用例设计。

  • 测试目的是增加用户对软件的信心

对于这样的测试目的,应当做好需求分析,针对用户关心、常用的功能进行充分的测试,并且将测试结果及时反馈给用户。

总之,测试组织者应能根据测试目的的不同,制定不同的测试方案,方能达成目标。

这正是:

测试目的不相同,每次测试有区分

不同目的不同方,收益最大不牵强

参考书目:软件测试实用技术与常用模板(第2版),作者:李龙,黎连业,出版社:机械工业出版社

(0)

相关推荐