- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程第九章软件测试汇编
9.6 调试 第9章 软件测试的目的是尽可能多地发现程序中的错误,而调试则是指成功的测试之后才开始的工作。调试的目的是根据测试时发现的错误,找出错误的原因和具体位置,并改正错误,因此,调试也称为纠错或排错。测试与调试的不同如表9-8所示。 9.6.1 调试的目的和步骤 9.6 调试 第9章 调试是技巧性很强的工作,调试的关键在于推断程序内部的错误位置及原因。调试工作的困难与人的心理因素和技术因素都有关系,而心理因素的影响常常高于技术手段而占主导地位。常用的调试策略有: 1.强行排错 回溯法 归纳法 演绎法 9.6.2 调试策略 9.6 调试 第9章 由于调试工作有查错和排错两项任务,因此调试原则也分成两组: 1.查错原则 (1)注重用头脑去分析思考与错误征兆有关的信息。 (2)避免用试探法,最多只能把它当作最后手段。 (3)调试工具不能代替人的思考,只能把它当作辅助手段来使用。 (4)避开死胡同。 9.6.3 调试原则 9.6 调试 第9章 2.排错原则 (1)注意错误的群集现象,在错误近邻检查。 (2)采用回归测试,避免因修改引起的新错误。 (3)不能只修改错误的表现,要找到错误的本质并修改。 (4)要修改源代码,而不要修改目标代码。 9.6.3 调试原则 9.7 面向对象软件测试简述 第9章 面向对象的测试模型是一种在整个软件开发过程中不断测试的测试模型,它使开发阶段的测试与编码完成后的单元测试、集成测试、确认测试和系统测试成为一个整体。测试模型如图9-9所示。 9.7.1 面向对象的测试模型 9.7 面向对象软件测试简述 第9章 面向对象的测试模型是一种在整个软件开发过程中不断测试的测试模型,它使开发阶段的测试与编码完成后的单元测试、集成测试、确认测试和系统测试成为一个整体。测试模型如图9-9所示。 9.7.1 面向对象的测试模型 9.7 面向对象软件测试简述 第9章 1.面向对象分析测试(OOA测试) 对面向对象分析的测试应从以下五个方面考虑: (1)对认定的对象的测试。 (2)对认定的结构的测试。 (3)对认定的主题的测试。 (4)对定义的属性和实例关联的测试。 (5)对定义的服务和消息关联的测试。 9.7.1 面向对象的测试模型 9.7 面向对象软件测试简述 第9章 2.面向对象设计测试(OOD测试) 对面向对象设计的测试应从以下三方面考虑: (1)对认定的类的测试。 (2)对构造的类层次结构的测试。 (3)对类库的支持的测试。 3.面向对象编程的测试(OOP测试) (1)数据成员是否满足封装的要求。 (2)类是否实现了所要求的功能。 9.7.1 面向对象的测试模型 9.7 面向对象软件测试简述 第9章 1.面向对象的单元测试 面向对象的单元测试是进行面向对象集成测试的基础。面向对象的单元测试以类或对象为单位。由于类包含一组不同的操作,并且某些特殊的操作可能被多个类共享,因此,单元测试不能孤立地测试某个操作,而是将操作作为类的一部分来测试。 2.面向对象的集成测试 因为在面向对象的软件中没有层次的控制结构,并且构成类的成分彼此之间存在着直接或间接的交互作用,所以,传统意义上的自顶向下和自底向上的集成策略将不再适用。 9.7.2 面向对象的测试策略 9.7 面向对象软件测试简述 第9章 3.面向对象的确认测试 在确认测试层次,不需要再考虑类的实现和交互的具体细节,只要验证交互过程及功能,包括提供的用户界面,用户可见的操作,软件的反应和输出的结果等情况,其中测试用例的选择主要是依据动态模型和系统的脚本描述。 4.面向对象的系统测试 面向对象的系统测试要以面向对象需求分析的结果为依据,应该参考OOA分析的结果,对需求分析中描述的对象模型、交互模型等各种分析模型进行检验。 9.7.2 面向对象的测试策略 9.7 面向对象软件测试简述 第9章 传统意义的软件测试用例的设计是从软件的IPO视图或各个模块的算法细节得出的,而面向对象软件的测试用例更关注于设计适当的操作序列以检查类的状态,目前,还处于研究和发展阶段。通常,黑盒测试也适用于面向对象的软件测试。测试用例设计的要点如下: (1)每个测试用例都要有一个唯一的标识,并与被测试的一个或几个类相关联。 (2)每个测试用例都要陈述测试目的。 (3)对每个测试用例都要有相应的测试步骤,包括被测试对象的特定状态、所使用的消息和操作、可能产生的错误及测试需要的外部环境等。 9.7.3 面向对象的测试用例设计 E-mail:dutp@ 网址: 地址:大连市软件园路80号 大连理工大学出版社 谢谢观看 * * 目录页 * 目录页 软件测试 第九章 本章 要点 掌握软件测试的目标与
您可能关注的文档
最近下载
- 《产品几何技术规范(GPS)+几何公差+检测与验证GBT+1958-2017》全文详细解读.pptx
- 16D303-2:常用风机控制电路图.pdf VIP
- 排版设计岗位招聘笔试题(某大型央企)题库精析.docx VIP
- 统编版五年级语文上册《第三单元主题阅读—民间故事》同步练习题及答案.docx VIP
- 2025年中国半乳甘露聚糖项目创业计划书.docx
- (word)公务员村官事业单位考试公文改错题及答案.doc VIP
- 检测结果解释与报告程序.doc VIP
- (29)--第五章中耕机械农业机械学农业机械学.ppt VIP
- FANUC工业机器人系统集成与应用 第5章 机器人外部轴控制.ppt VIP
- 更新版GSP单体药店质量管理制度及岗位职责及操作规程.doc VIP
文档评论(0)