测试人员在设计测试用例时,应对测试用例排定优先级。优先级越高的测试用例,意味着越应该优先得到测试,并尽早地执行。 所以,测试用例的优先级即是测试的优先级。 那么,如何确定测试的优先级呢?测试的优先级排定可从下列3个角度考虑:
测试人员应站在用户的角度来分析用户需求,那些用户最常用的功能或者是对用户使用或体验影响最大的性能、质量特性等非功能需求,对用户来说都是最重要的,其对应的测试(用例)优先级也最高。 根据80/20原则,大约20%的软件功能/特性是用户经常接触的,应将其设置为高优先级。
从测试效率角度看,由于在边界区域更容易发现软件的缺陷,所以测试人员可以将测试边界区域的测试用例设置比正常区域的测试用例优先级高。 测试人员也可以根据自己的经验,将容易发现缺陷的其他类型测试用例设置为较高的优先级。
从修复缺陷角度看,开发人员修复一个逻辑方面的缺陷远比修复一个界面或者简单的功能缺陷更难、花费的时间更长或改动范围更大。因为要修复这种缺陷,开发人员不单纯是修改程序代码,而且很可能还需要变更设计。因此逻辑方面的测试用例比其他方面的测试用例的优先级要高。 这正是: 确定测试优先级,三个角度可考虑 参考书目:全程软件测试,作者: 朱少民,出版社: 电子工业出版社 |
|