好的测试用例

上一篇 / 下一篇  2012-07-02 13:06:37 / 个人分类:测试提升

发现错误可能性大的用例就是好用例,发现至今未被发现的错误的用例就是成功的用例。
例如我们测试一个函数,如果用例集覆盖了该函数的所有等价类,那么,测试就是完整的,就是好用例和成功用例,衡量用例质量的标准跟是否发现错误无关。
完整测试的方法:基本功能测试白盒测试找出遗漏用例、自动用例捕捉遗漏

测试用例的普遍标准 软件测试

  测试用例与软件质量特性有对应关系。

  软件质量特性:

  功能性:一组功能(能满足明确的或隐含的需求)及其指定的特性。

  适合性:软件能否提供一组功能及这组功能的适合程度。

  准确性:能否得到正确或相符的结果或效果。

  互操作性:和其它指定定进行交互的能力。

  依从性:使软件服合相关的法规、标准、约定、规定的软件属性。

  安全性:防止对程序及数据的非授故意/意外访问的能力。

  可靠性:在规定的一段时间和条件下软件维持其性能水平的能力。

  成熟性:由软件故障引直的失效的频度。

  容错性:在软件故障或违反指定接口时,维持规定的性能水平的能力。

  易恢复性:在失效发生后,重建其性能水平并恢复直接受影响数据的能力,达到此目的所需要的时间和努力程度。

  易用性:用户为使用软件所需作的努力及其对使用所做的评价。

  易理解性:用户为认识逻辑概念及其应用范围所需的努力程度。

  易学性:用户为学习软件应用所需的努力程度。

  效率:在规定的条件软件的性能水平和所使用资源量之间的关系。

  时间特性:软件执行其功能时,响应和处理时间及吞吐量。

  资源特性:软件执行其功能时,所使用的资源数量及使用时间。

  可维护性:进行指定的修改所需的努力。

  易分析性:为诊断缺陷或失效原因及为判定待修改的部分所需的努力。

  易改变性:进行修改、排除错误或适应环境变化所需的努力。

  稳定性:修订所造成的未可预料结果的风险程度。

  易测试性:确认已修改软件所需的努力。

  可移植性:软件可以某一环境转到另一环境的能力。

  适应性:软件无需额外的特殊动作就可适应不同的规定环境的能力。

  易安装性:在指定环境下安装软件所需的努力程度。

  遵循性:使软件遵循与可移植性有关的标准或约定的软件属性。

  易替换性:软件 在该软件环境中平替代指定的其他软件的机会和所需的努力程度。

     如果您的测试用例能尽量的注意这些,您的测试用例就会是个好的测试用例


TAG:

 

评分:0

我来说两句

Open Toolbar