* 其他程序结构的测试方法 程序变异 是一种错误驱动测试,针对某类特定程序错误实现测试。 程序强变异 程序弱变异 (可参考郑人杰:计算机软件测试技术 清华大学出版社) * 面向对象的白盒测试 对OO软件的类测试相当于传统软件的单元测试。和传统软件的单元测试不同,他往往关注模块的算法细节和模块接口间流动的数据,OO软件的类测试是由封装在类中的操作和类的状态行为所驱动的。OO软件测试的特点: 因为属性和操作是被封装的,对类之外操作的测试通常是徒劳的。封装使对对象的状态快照难于获得。 继承也给测试带来了难度,即使是彻底复用的,对每个新的使用语境也需要重新测试。 多重继承更增加了需要测试的语境的数量,使测试进一步复杂化。如果从超类导出的测试用例被用于相同的问题域,有可能对超类导出的测试用例集可以用于子类的测试,然而,如果子类被用于完全不同的语境,则超类的测试用例将没有多大用途,必须设计新的测试用例集。 面向对象的白盒测试 * 类测试方式 类测试一般有两种主要的方式: 功能性测试和结构性测试,即对应于传统结构化软件的黑盒测试和白盒测试。 功能性测试以类的规格说明为基础,它主要检查类是否符合其规格说明的要求。例如,对于Stack类,即检查它的操作是否满足LIFO规则; 结构性测试则从程序出发,它需要考虑其中的代码是否正确,同样是Stack类,就要检查其中
您可能关注的文档
- 4.2水和食用油的比较要点.ppt
- 4.2探究汽化和液化的特点要点.ppt
- 4.3 电能的远距离传输 课件(鲁科版选修3-2 )要点.ppt
- 4.3 熔化与凝固要点.ppt
- 4.3.1呼吸道对空气的处理要点.ppt
- 4.3.5 经济重心的南移(课件)要点.ppt
- 4.3植物的根与物质吸收(第2课时)要点.ppt
- 4.4 一次函数的应用(共25张)要点.ppt
- 4.4_估算要点.ppt
- 4.4非线性校正算法要点.ppt
- 浙江省温州市苍南县2024-2025学年八年级下学期期末数学试题(含答案).pdf
- 【生物卷+答案】江苏苏州市2026届高三下学期考前学情自测.pdf
- 【化学卷+答案】江苏苏州市2026届高三下学期考前学情自测.pdf
- 浙江省舟山市2024-2025学年八年级下学期学科素养监测数学试题卷(含答案).pdf
- 浙江省舟山市2024-2025学年八年级下学期学科素养监测数学试题卷(含答案).docx
- 【政治卷+答案】江苏苏州市2026届高三下学期考前学情自测.pdf
- 2026年普通高中毕业班考前冲刺题数学(二)参考答案.pdf
- 浙江省舟山市2024-2025学年下学期八年级学科素养监测 数学试题卷(含答案).pdf
- 浙江省舟山市2024-2025学年下学期八年级学科素养监测 数学试题卷(含答案).docx
- 社区姑息护理:临终关怀的实施.pptx
原创力文档

文档评论(0)