**
软件测试(二)——走近软件测试(3)
8. 软件质量
定义:软件质量特性的总和,软件满足规定或潜在用户需求的能力
组成部分:软件产品的质量,软件开发过程的质量
软件质量与软件过程的关系:过程决定质量,软件过程决定软件质量,软件质量是在软件开发过程中逐渐建立起来的;软件过程的优劣决定了软件质量的高低,好的过程是高效高质量的前提
软件测试与软件过程的关系:软件测试在软件生存周期中占有非常重要的位置,是对软件规格说明、设计和编码的最后终审;软件测试是软件质量保证的重要手段,是规约、设计和编码的最终检查
9.测试用例
有效等价类:对程序的需求说明中有意义的、合理的输入数据 所构成的集合
无效等价类:对程序的需求说明中不合理的或无意义的输入数据所构成的集合
设计测试用例:首先为等价类表中的每一个等价类分别规定一个唯一的编号;设计一个新的测试用例,使它能够尽量覆盖尚未覆盖的有效等价类。重复这个步骤, 直到所有的有效等价类均被测试用例所覆盖;设计一个新的测试用例,使它仅覆盖一个尚未覆盖的无效等价类。重复这一步骤, 直到所有的无效等价类均被测试用例所覆盖
感受:通过日常练习,在掌握理论的同时,也在做的过程中了解了测试用例是怎样设计的。在老师的讲解中,也明白了自己的错误之处。