- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
二级公共基础教程二级公共基础教程
8.4 软件测试 软件测试的目的和准则 ★准则: (1)避免程序员检查自己的程序; (2)软件测试应尽早地、不断地进行; (3)软件测试不等于程序测试; (4)充分认识错误的群集现象:指在所测试的程序段中,若发现的错误数目多,则残存的错误数目也多; 8.4 软件测试 软件测试的目的和准则 ★准则: (5)测试用例应包括测试输入数据和与之对应的输出结果 (6)测试用例的输入数据应包括合理的输入和不合理的输入; (7)严格执行测试计划,避免测试的随意性。 8.4 软件测试 软件测试的方法和实施 ★方法: 依据软件是否需要被执行: 静态测试 动态测试。 软件测试依照功能划分: 白盒测试 黑盒测试 8.4 软件测试 软件测试的方法和实施 ◆静态测试: 静态测试包括代码检查、静态结构分析、代码质量度量等。其中代码检查分为代码审查、代码走查、桌面检查、静态分析等具体形式静态测试 8.4 软件测试 软件测试的方法和实施 ◆动态测试: 静态测试不实际运行软件,主要通过人工进行分析。 动态测试就是通常所说的上机测试,是通过运行软件来检验软件中的动态行为和运行结果的正确性。 8.4 软件测试 软件测试的方法和实施 ◆白盒测试: 把程序看成装在一只透明的白盒子里,测试者完全了解程序的结构和处理过程。它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作 8.4 软件测试 软件测试的方法和实施 ◆黑盒测试: 把程序看成一只黑盒子,测试者完全不了解,或不考虑程序的结构和处理过程。它根据规格说明书的功能来设计测试用例,检查程序的功能是否符合规格说明的要求。 8.4 软件测试 软件测试的方法和实施 ★实施步骤: ◆单元测试:对软件设计的最小单位——模块(程序单元)进行正确性检验测试。单元测试的技术可以采用静态分析和动态测试 ◆集成测试:测试和组装软件的过程,主要目的是发现与接口有关的错误,主要依据是概要设计说明书。 内容包括:软件单元的接口测试、全局数据结构测试、边界条件和非法输入的测试等。 集成测试时将模块组装成程序,通常采用两种方式:非增量方式组装和增量方式组装。 8.4 软件测试 软件测试的方法和实施 ★实施步骤: ◆验证被测:软件是否满足需求规格说明确认的标准 ◆系统测试:通过测试确认的软件,作为整个基于计算机系统的一个元素,与 计算机硬件、外设、支撑软件、数据和人员等其他系统元素组合在一起,在实际运行(使用)环境下对计算机系统进行一系列的集成测试和确认测试。 包括:功能测试、性能测试、操作测试、配置测试、 外部接口测试、安全性测试等 8.5 程序的调试 ◆任务: 诊断和改正程序中的错误。调试主要在开发阶段进行: ◆调试活动: 一是根据错误的迹象确定程序中错误的确切性质、原因和位置; 二是对程序进行修改,排除这个错误。 8.5 程序的调试 ◆基本步骤: ① 错误定位。从错误的外部表现形式入手,研究有关部分的程序,确定程 序中出错位置,找出错误的内在原因; ② 修改设计和代码,以排除错误; ③ 进行回归测试,防止引进新的错误。 8.5 程序的调试 ◆分类: 静态调试主要是指通过人的思维来分析源程序代码和排错,是主要的设计手段, 动态调试是辅助静态调试的 ◆调试方法 强行排错法、回溯法和原因排除法 * * * * * * * * * * * * * * 一般模块之间可能的连接方式有七种,从而构成了耦合性的七种类型。 1、非直接耦合:如果两个模块之间没有直接关系,它们之间的联系是通过主模块的控制和调用实现的。 2、数 据 耦 合 :如果两个模块彼此间通过参数交换信息,而且交换的信息仅仅是数据。 3、特 征 耦 合 : 如果一组模块通过参数表传递记录信息。 4、控 制 耦 合 : 模块通过传递开关、标志、名字等控制信息,明显地控制选择另一模块的功能 5、外 部 耦 合 :允许一组模块都访问同一全局简单变量。 6、公 共 耦 合 :允许一组模块访问同一全局性的数据结构。 7、内 容 耦 合 :如果一个模块可以直接调用另一模块中
您可能关注的文档
最近下载
- 2025至2030年中国苎麻数据监测研究报告.docx
- 桶混助剂KAO ADJUVANT A-134对草甘膦的增效作用及增效机理研究.pdf VIP
- 全国IP地址IP地址各省IPIP实用.doc
- 计量经济学题库及答案.pdf VIP
- 全媒体运营师职业技能竞赛题库及答案(751-800多选题).docx VIP
- 专题06 仿写与句式变换-2022-2023学年三年级语文上册寒假专项提升(部编).docx VIP
- 国家能源集团宁夏煤业公司招聘笔试题库2024.pdf
- 浅析明清瓷器上的“净土莲花”图 .pdf VIP
- 《精神焦虑症的自救》.pdf
- Dell戴尔Precision 3680 Tower Owner's Manual说明书用户手册.pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)