分享

正确理解测试重用

 东北十三少 2022-09-08 发布于四川

在GJB5000B验证与确认的三级实践中,提出了基于组织级可重用资产实施验证与确认的要求,通俗地说,就是要求测试重用。

那么什么是测试重用?

测试重用就是在下一次测试过程中复用之前测试过程中使用过的测试环境、测试数据、测试用例等测试资源。

根据这个定义,我们可以理解测试重用包括两个方面的含义:

  • 重用的时机。测试重用的时机是“下一次”,如果把执行一个测试用例作为一次测试活动,那么第二次执行这个测试用例就是对测试用例、测试环境、测试数据的复用。所以测试重用就包括一个测试用例用于不同需求类型的复用(比如一个测试用例用于功能测试,又用于接口测试),也包括软件修改后回归测试中使用同一测试用例验证修复正确性的复用,还包括在不同软件但同一功能、性能或接口的测试用例的复用。

  • 重用的对象。重用的对象包括测试环境、测试输入数据(如果有)和测试用例。

实施测试重用的前提是要有一个测试重用的规划,建立一个利于测试重用的环境,能够将所有的测试资源(测试环境、测试数据和测试用例)分门别类管理好,建立测试重用库,能够让测试人员基于当前的测试要求很方便地检索到可以重用的测试资源。

对于GJB5000B三级来说,可重用的组织资产库的建立可谓重中之重的要求,除了测试重用库,还有共性需求库、可重用构件库、测量数据库、风险库等等。

测试重用也有完全重用和部分重用之分。比如不同的软件可能只复用部分测试环境,部分测试用例,甚至部分的测试数据。毕竟不同的软件实际的运行环境、部分需求是不同的。

总之,实现测试重用将有助于提高软件测试的工作效率,降低软件测试的费用,解决测试人员的经验不足等问题。

这正是:

测试重用效果好,实施起来不好搞

先有顶层好规划,重用建库需做好

参考书目:软件测试自动化关键技术研究,作者:孙继荣,出版社:西南财经大学出版社

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多