反馈
问题:
为了有效控制疫情,需要记录所有人最后一次出行的信息。其中:<br> <span style='color:#FF6347;'>( )</span>类Travel记录了一次旅行的基本信息,包括出发地(Source)、目的地(Des)、15 日内是否有境外旅行史(Overseas)和15日内是否去过高风险疫区(HighDanArea)。 <br> <span style='color:#FF6347;'>( )</span>类HighTrain和AirPlane分别表示高铁旅行和飞机旅行,这两个类继承J类Travel 的属性和方法。HighTrain定义了自己的属性车厢号(CaseNo)和座位号(SeatNo).AirPlane定义了自己的属性座位号(SeatNo)。 <br> <span style='color:#FF6347;'>( )</span>函数checklso调用Travel的相关方法读取旅行者的出发地、目的地以及15日内是否有境外和高风险区域的信息,判断该旅行者是否需要被隔离。<img style='width:100%;' src="https://files.lightsoft.tech/rkfiles/ruankao_work_version_0103/userfile/kindeditor/image/20220329/20220329010440_300.png"><br> 现拟采用面向对象的方法进行测试。
选项 :
【问题1】 (9分) <span style='color:#FF6347;'>( )</span>面向对象的测试分为哪几个阶段? <br> <span style='color:#FF6347;'>( )</span>类Person和Travel之间是什么关系?<br> <span style='color:#FF6347;'>( )</span>该关系是否影响测试?
选项 :
【问题2】 (6分) 为了更方便函数checklso的实现,程序员在Person类中增加了属性Islso和方法checkDan, <br> 具体实现如下:<br> <img style='width:100%;' src="https://files.lightsoft.tech/rkfiles/ruankao_work_version_0103/userfile/kindeditor/image/20220329/20220329011117_299.png"> <br> 方法checkDan中判断该旅行者是否需要被隔离,并且把结果写入Islso,在checklso中It接读取旅行者的Islso属性值就可以得出结论。<br> <span style='color:#FF6347;'>( )</span>这种实现方法破坏了面向对象的哪种机制? <br> <span style='color:#FF6347;'>( )</span>这种问题的测试需要在面向对象测试的哪个阶段实施?
选项 :
【问题3】 (5分) 请给出各个类的测试顺序。
答案: