- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二级ACCESS—软件设计及软件工程基础 2.7 软件测试—白盒测试 白盒测试(结构测试、逻辑驱动测试) 将软件看成透明的白盒,根据程序的内部结构和逻辑结构来设计测试例子,对程序的路径和过程进行测试,检查是否满足设计的要求 白盒测试基本原则 保证所测模块中每一独立路径至少执行一次; 保证所测模块所有判断的每一分支至少执行一次; 保证所测模块每一循环都在边界条件和一般条件下至少各执行一次; 验证所有内部数据结构的有效性。 二级ACCESS—软件设计及软件工程基础 2.7 软件测试—白盒测试 测试用例根据程序内部逻辑设计,主要用于软件的单元测试。 用例主要设计方法有 逻辑覆盖:指一系列以程序内部的逻辑结构为基础的测试用例设计技术。 基本路径测试:根据软件过程性描述中的控制流程确定程序的环路复杂性度量,用此度量定义基本路径集合,并由此导出一组测试用例,对每一条独立执行路径进行测试。 二级ACCESS—软件设计及软件工程基础 2.7 软件测试—白盒测试 逻辑覆盖设计的基本内容(利用测试用例) 语句覆盖:使得程序每一个语句至少都能被执行一次。 路径覆盖:使程序中所有的可能的路径都至少经历一次。 判定覆盖:保证程序中每个判断的每个取值分支(T或F)至少经历一次。 条件覆盖:保证程序中每个判断的每个条件的可能取值至少执行一次。 判断-条件覆盖:使判断中每个条件的所有可能取值至少执行一次,同时每个判断的所有可能取值分支至少执行一次。 逻辑覆盖强度依次是:语句覆盖路径覆盖判定覆盖条件覆盖判断-条件覆盖 二级ACCESS—软件设计及软件工程基础 黑盒测试(功能测试) 将软件看成黑盒子,不考虑程序内部细节、结构和实现方式,仅仅测试软件的基本功能是否满足需要。 黑盒测试主要用于软件的确认测试。 根据程序的功能说明来设计测试用例,基本设计方法有 等价类划分法:典型黑盒测试方法,将程序的所有可能的输入数据划分成若干部分(及若干等价类),然后从每个等价类中选取数据作为测试用例。 边界值分析法:它是对各种输入、输出范围的边界情况设计测试用例的方法。 错误推测法:人们可以靠经验和直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的用例。 2.7 软件测试—黑盒测试 二级ACCESS—软件设计及软件工程基础 软件测试分四个步骤:单元测试、集成测试、确认测试(验收测试)、系统测试。 单元测试:对软件的最小单位—模块进行测试,目的是发现各模块内部可能存在的各种错误。 集成测试:将模块组装起来后进行测试,主要目的是发现与接口有关的错误。 确认测试:用户根据合同进行,确认系统功能和性能的可接受性。 系统测试:将软件系统与硬件、外设及其他元素结合在一起,对整个软件系统进行测试,发现软件与系统定义不符合或与之矛盾的地方。 2.7 软件测试—基本步骤 二级ACCESS—软件设计及软件工程基础 2.7 软件测试—基本步骤 单元测试 测试对象:对软件的最小单位—模块进行测试。 目的:发现各模块内部可能存在的各种错误。 测试用例设计:根据程序的内部结构,其依据是详细设计说明书和源程序。 测试技术:通常以白盒测试为主,辅之以黑盒测试 单元测试内容:模块接口测试、局部数据结构测试、错误处理测试和边界测试。 二级ACCESS—软件设计及软件工程基础 2.7 软件测试—基本步骤 集成测试 测试对象:将模块组装起来后进行测试。 目的:发现与接口有关的错误 测试用例设计:依据概要设计说明书 单元测试内容:软件单元的接口测试、全局数据结构测试、边界条件和非法输入的测试等 集成测试通常采用两种方式:非增量方式组装与增量方式组装。 二级ACCESS—软件设计及软件工程基础 2.7 软件测试—基本步骤 确认测试 任务:验证软件的有效性,即验证软件的功能和性能及其他特性是否与用户的要求一致。 测试用例设计:软件需求规格说明书 测试方法:主要运用黑盒测试法 系统测试 任务:通过与系统的需求定义进行比较,发现软件与系统定义不符合或与之矛盾的地方。 测试用例设计:需求分析规格说明书 基本内容:功能测试、性能测试、操作测试、配置测试、外部接口测试、安全性测试等 二级ACCESS—软件设计及软件工程基础 基本任务 根据测试时发现的错误,找出其原因和具体的位置,进行相应地更改。 在开放阶段,由开发人员来进行,谁开发的程序就由谁来进行调试。 基本步骤 ①错误定位、 ②错误纠正、 ③回归测试,防止引入新的错误 软件调试可分为静态调试和动态调试。静态调试主要是指通过人的思维来分析源程序代码和排错,是主要的调试手段,而动态调试是辅助静态调试。 2.8软件的调试 二级ACCESS—软件设计及软件工
您可能关注的文档
最近下载
- 部编人教版四年级下册语文 语文园地一 教案.docx
- 煤化工工程设计防火标准第五章建筑防火解读陈京老师.pdf
- 第七章 国际视野下的当代学前教育课程(7.2国际上学术导向下的学前教育课程).doc VIP
- 军歌100首歌词完整版.doc
- 2024年长沙电力职业技术学院单招职业技能测试题库往年题考.docx VIP
- 《望海潮》《扬州慢》比较阅读教学设计.doc
- 第七章 国际视野下的当代学前教育课程(7.1世界上部分政府政策导向下的学前教育课程).doc VIP
- 第二届全国乡村振兴职业技能大赛“育婴”赛项备考试题库资料500题(含答案).pdf VIP
- 2025年深圳市高三年级第一次调研考试 政治试卷(含答案).pdf
- 2024年部编版三年级下册语文第七单元综合检测试卷及答案.doc VIP
文档评论(0)