- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
尚辅网 尚辅网 尚辅网 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号
您可能关注的文档
- 软件测试技术 教学课件 作者 路晓丽 葛玮 第9章.ppt
- 软件测试技术 教学课件 作者 路晓丽 葛玮 第10章.ppt
- 软件测试技术 教学课件 作者 路晓丽 葛玮 第11章.ppt
- 软件测试技术 教学课件 作者 路晓丽 葛玮 第12章.ppt
- 软件测试技术 教学课件 作者 路晓丽 葛玮 第15章.ppt
- 软件测试技术 教学课件 作者 路晓丽 葛玮 第16章.ppt
- 软件测试技术 教学课件 作者 路晓丽 葛玮 第17章.ppt
- 软件测试技术 教学课件 作者 田秋成 36809 软件测试技术 习题解答.doc
- 软件测试技术 教学课件 作者 田秋成 第1章软件测试概述.ppt
- 软件测试技术 教学课件 作者 田秋成 第2章测试设计与管理.ppt
- 餐饮业2025年人才短缺趋势与系统性培养体系研究报告.docx
- 中国低空旅游产业投资机会与2025年市场前景研究报告.docx
- 智能垃圾分类设备在2025年废旧纺织品资源化中的应用前景.docx
- 2025年智慧养老社区服务平台养老产业投资机会分析.docx
- 工业互联网平台边缘计算硬件架构在能源管理中的优化策略报告.docx
- 2025年医药电商平台合规管理下的药品销售与市场拓展报告.docx
- 消费金融公司2025年用户画像与客户满意度与忠诚度提升策略.docx
- 文化产业园产业集聚与文化产业发展战略规划与实施效果评估报告.docx
- 《遥感技术在农田土壤养分监测中的多尺度数据处理方法研究》教学研究课题报告.docx
- 小学语文阅读教学中的虚拟现实人工智能教育资源交互模式探究教学研究课题报告.docx
文档评论(0)