刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
【问题1】
(1) 泛化关系;
(2) 继承的成员函数是否需要测试;对父类的测试是否能用到子类上。
【问题2】(1)、多态机制;需要重新测试,因为在子类中重新进行了定义,所以需要重新测试;
(2)、不需要重新测试,因为子类继承了父类的方法,只要父类的该方法通过测试了即可。
【问题3】(1) 测试序列:customer( )——setBuyNum( )——setScanNum( )——calMoney( ) ——getMoney( ) ;
(2)先测试Customer类,然后Manager类,最后测试Admin类。
【问题4】只需要在原有的测试分析基础上增加对测试用例中输入数据的类型的考虑即可。先测试基类,然后再分别依据输入数据设计不同的测试用例。
问题1主要考察的是类图的关系理解,特别是泛化关系(继承关系)对测试的影响。
问题2关注的是面向对象的多态机制和继承机制。多态允许使用父类的引用调用子类的方法。而继承使得子类可以继承父类的方法和属性,因此需要对子类中重新定义的方法进行重新测试,而对于继承的方法则无需重复测试。
问题3涉及到方法的测试序列和类的测试顺序。方法的测试序列需要根据方法的调用顺序和依赖关系来确定。而类的测试顺序则可以根据类之间的关系强弱顺序来确定。
问题4从面向对象多态特性的角度考虑,测试方法statMoney()时需要注意多态带来的问题,特别是在设计测试用例时需要考虑输入数据的类型。同时,先测试基类再测试派生类是常见的测试策略。
本文链接:类Manager和类Customer之间的关系是什么?该关系对测试的影响是什么?
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!
