二、面向对象软件的测试策略
软件评测师资料:面向对象软件的单元测试
4.面向对象软件的单元测试
(1) 可以将一些传统的单元测试方法在面向对象软件的单元测试中使用,如等价类划分、因果图、边界值分析法、逻辑覆盖法、路径分析法、程序插桩法,单元测试一般建议由程序员完成
(2) 单元级测试的测试分析和测试用例,规模和难度均远小于对整个系统的测试分析和测试用例,并且对语句应该有100%的代码执行覆盖率。
(3) 设计测试用例选择输入数据的两个假设:
l如果函数(程序)对某一类输入中的一个数据正确执行,对同类中的基他输入也能正确执行(等价类)
l如果函数(程序)对某一复杂度的输入正确执行,对更高复杂度的输入也能正确执行
(4) 针对继承性,Brian Marick两方面的考虑
继承的成员函数是否都不需要测试:当继承的成员函数在子类中做了改动;成员函数调用了改动过的成员函数的部分这两种情况需要对子类重新测试
对父类的测试是否能照搬到子类:可以重新测试或在父类原有的测试要求和测试用例上增加新的测试要求和测试用例,主要针对子类中变动的部分进行测试
返回目录:2013软考中级软件评测师复习重点汇总
编辑推荐:软件评测师基础知识汇总