试题详情
- 简答题面向对象的测试与传统的测试有什么相同和不同之处?
-
⑴传统的测试要在编码之后才进行,主要测试的对象是程序代码。而面向对象的测试既在没有代码的情况下进行测试,也在有代码的情况下进行测试,是一种被应用在开发过程不同阶段的活动,是与开发过程密切相关而又分离出来的过程,贯穿软件开发的全过程。
⑵面向对象的测试更关注对象而不是像传统的测试仅完成输入输出的单一功能,强调需求或设计的测试,验证和确认规格说明的有效性和正确性。一般采用静态走查和动态的场景模拟等方法,保证了需求和设计的高质量。
⑶由于测试对象不同,如传统测试中的单元测试,对应面向对象的测试中的类测试,类测试包括:类属性的测试、类操作的测试、可能状态下对象测试。根据面向对象的主要特性,在测试策略和方法上有所区别。通常面向对象的测试更加困难,例如类间的继承性可能给测试带来新的困难,继承性层次的测试需要更彻底的测试方法。
⑷在面向对象的测试中,一些常用的传统测试技术,如白盒法、黑盒法仍然可以使用。 关注下方微信公众号,在线模考后查看
热门试题
- 依房地产抵押贷款不同种类,房地产抵押可划
- 系统体系结构的最佳表示形式是一个可执行的
- 请画出象棋比赛中的单程状态图。
- 在数据流图中,用圆或者椭圆来表示()。
- 程序结构的复杂性度量值VG取决于程序控制
- 软件生存周期各阶段的主要任务是什么?
- 软件评审
- 设计优化原则:()。
- ()定义了系统的功能需求,它是从系统的外
- 一般IT企业产品研发过程中,项目类型可以
- 非渐增式测试与渐增式测试有什么区别?渐增
- 黑盒测试又称为()、()或基于规格说明的
- 一次成功的测试是本次测试发现的错误很多。
- 数据流图有变换型结构和()型结构两种类型
- 关于工作分解结构WBS,以下哪些说法是正
- 要减少两个模块之间的耦合,则必须()。
- ()是为了确保每个开发过程的质量,防止把
- 什么是黑盒测试法?什么是白盒测试法?
- 耦合是对一个软件结构内不同模块之间互连程
- 源程序的版面文档要求应有变量说明、适当注