测试设计的优秀实践,第1张

软件测试用例用于描述测试活动如何进行,一个测试用例通常包含测试目的、测试条件、测试步骤、期望测试结果等内容。测试用例的好坏决定了测试的有效性和充分性。为了设计出正确、有效的测试用例,除了需要遵守基本的测试用例编写和管理规范之外,还应采用下面一些优秀实践:

持续改进

设计测试用例不是一次性的工作,为了测试更加有效,必须随着测试的不断深入,持续改进测试用例。这种改进包括对现有的测试用例改进以提高其发现缺陷的概率,也包括对某一功能增加新的测试用例以提高测试的覆盖率,还包括适应需求的变化和软件的更改而对测试用例进行的适应性改进。

具体的改进内容包括对单个测试用例的测试条件、测试步骤等的更改,也包括对测试用例的新增、合并、删除。

尽量将具有相类似功能的测试用例抽象并归类

为了提高测试效率,应当对所设计出的测试用例进行抽象并归类,将那些输入数据相似,操作步骤相同,预期结果一致的测试用例归为“等价类”,用一个测试用例代替这样的一组测试用例,这样可以极大降低测试用例的数量,有利于测试用例的管理,提高发现缺陷的效率。

测试用例设计不能局限于输入数据

虽然对于软件测试(特别是功能测试和性能测试)来说,测试的输入数据非常重要,因为它对测试的有效性和测试的效率有很大的影响。但是,影响测试有效性和效率的不只是输入数据,好的测试用例的设计还必须综合考虑被测软件的功能特性、性能指标、测试风险等,确定测试环境、测试步骤等。

尽量避免含糊的、冗长的或复杂的测试用例

“简单设计”原则对于测试用例设计同样适用。

一个含糊的测试用例,会给测试过程带来困难,让执行测试的人员不知所措,甚至会导致测试过程中遗漏问题,影响测试的结果。而冗长和复杂的测试用例,可能难以保证测试结果的唯一性。一个简单、明确的测试用例不会出现“部分通过,部分未通过”这样的结果。

这正是:

若要提高有效性,测试设计须重视
归类抽象并改进,简单明确有意义

参考书目:全程软件测试,作者: 朱少民,出版社: 电子工业出版社

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 测试设计的优秀实践

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情