刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

4.1   (3分)面向对象单元测试的主要对象是什么?

使用微信搜索喵呜刷题,轻松应对考试!

答案:

4.1
是针对程序的函数、过程或完成某以特定功能的程序块。

4.2
1、继承类的成员函数在子类中做了改动
2、成员函数调用了改动过的成员函数的部分

4.3
getBalance()
先测试getBalance()再测试deposit( )

4.4
多态。
只需要在原有的测试分析和基础上增加对测试用例中输入数据的类型的考虑;先测试基类,然后再分别依据输入数据设计不同的测试用例。

4.5
先测试Account类,然后测试SavingAccount类。

解析:

问题4.1:单元测试是针对程序中的最小可测试单元进行的测试,而在面向对象编程中,类和其中的方法、操作是最小的可测试单元。因此,面向对象单元测试的主要对象是类中的方法和操作。
问题4.2:在继承关系中,如果子类中重写了父类的方法,或者子类的方法调用了修改过的方法,那么即使父类的方法已经测试过,也需要对子类中的该方法进行测试,以确保其正确性和稳定性。
问题4.3:要测试存款方法deposit(),需要先确认账户的余额是否正确,因此需要先调用查询余额的方法getBalance()。测试序列为先测试getBalance(),确认余额读取正确后,再进行deposit()方法的测试。
问题4.4:方法withdraw在基类Account中定义而在两个子类中实现不同,这是多态的体现。在测试时,需要分别测试基类和子类的withdraw方法,同时考虑不同子类对输入数据的处理方式,设计相应的测试用例。
问题4.5:对于类SavingAccount的最小测试序列,首先需要测试其父类Account的相关方法,如开户、销户等,然后针对SavingAccount类特有的方法和操作进行测试,如存款、查询余额等。

创作类型:
原创

本文链接:4.1   (3分)面向对象单元测试的主要对象是什么?

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share