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

简答题

阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。(20分)

【说明】为了有效控制疫情,需要记录所有人最后一次出行的信息。其中:

(1)类Travel记录了一次旅行的基本信息,包括出发地(Source)、 目的地(Des)、 15日内是否有境外旅行史(OverSeas) 和15日内是否去过高风险疫区(HighDanArea)。

(2)类HighTrain和AirPlane分别表示高铁旅行和飞机旅行,这两个类继承了类Travel的属性和方法。HighTrain 定义了自己的属性车厢号(CaseNo)和座位号(SeatNo)。AirPlane定义了自己的属性座位号( SeatNo)。

  (3)函数checkIso调用Travel的相关方法读取旅行者的出发地、目的地以及15日内是否有境外和高风险区域的信息,判断该旅行者是否需要被隔离。

现拟采用面向对象的方法进行测试。

【问题1】 (9分)

(1)面向对象的测试分为哪几个阶段?

(2)类Person和Travel之间是什么关系?

(3)该关系是否影响测试?

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

答案:

(1)面向对象分析的测试;面向对象设计的测试;面向对象编程的测试;面向对象单元测试;面向对象集成测试,面向对象系统测试(也可以写成面向对象确认和系统测试)。

(2)关联关系。

(3)影响测试。

解析:

(1)面向对象的测试与传统的测试方法相比,更加注重于对象、类、继承等面向对象特性的测试。因此,面向对象的测试分为面向对象分析的测试(对需求分析和设计模型的测试)、面向对象设计的测试(对类的设计、接口和继承关系的测试)、面向对象编程的测试(对编码阶段的测试)、面向对象单元测试(对单个对象的测试)、面向对象集成测试(将各个对象组合起来进行测试)以及面向对象系统测试(对整个系统的测试)。

(2)在给出的说明中,没有明确的说明Person类和Travel类之间的具体关系。但从问题中我们可以推断,可能存在一个Person类,其内部调用了Travel类作为其成员变量,用于记录旅行信息。因此,Person类和Travel类之间应为关联关系。

(3)由于Person类和Travel类之间存在关联关系,如果Travel类存在问题,那么在测试Person类时可能会遇到由于Travel类问题导致的错误。因此,在进行Person类的测试之前,应该先对Travel类进行测试,确保Travel类的功能正确。所以,这种关系确实会影响测试。

创作类型:
原创

本文链接:【问题1】 (9分)(1)面向对象的测试分为哪几个阶段?(2)类Person和Travel之间是什么

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

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

分享考题
share