- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教学课件课件PPT医学培训课件教育资源教材讲义
(1)白盒测试 白盒测试方法也称为结构测试或逻辑驱动测试,它是根据软件产品的内部工作过程,检查内部成分,以确认每种内部操作符合设计规格要求。 白盒测试的基本原则: 保证所测模块中每一独立路径至少执行一次; 保证所测模块所有判断的每一分支至少执行一次; 保证所测模块每一循环都在边界条件和一般条件下至少各执行一次; 验证所有内部数据结构的有效性。 考点8 软件测试的目的 (1)白盒测试 *白盒测试法的测试用例,是根据程序的内部逻辑来设计的,主要用软件的单元测试,主要方法有逻辑覆盖、基本路径测试等。 (I) 逻辑覆盖。逻辑覆盖泛指一系列以程序内部的逻辑结构为基础的测试用例设计技术。通常程序中的逻辑表示有判断、分支、条件等几种表示方法。 1. 语句覆盖:选择足够的测试用例,使得程序中每一个语句至少都能被执行一次。 考点8 软件测试的目的 2. 路径覆盖:执行足够的测试用例,使程序中所有的可能的路径都至少经历一次。 3. 判定覆盖:使设计的测试用例保证程序中每个判断的每个取值分支(T或F)至少经历一次。 4. 条件覆盖:设计的测试用例保证程序中每个判断的每个条件的可能取值至少执行一次。 5. 判断-条件覆盖:设计足够的测试用例,使判断中每个条件的所有可能取值至少执行一次,同时每个判断的所有可能取值分支至少执行一次。 *逻辑覆盖的强度依次是: 语句覆盖 路径覆盖 判定覆盖 条件覆盖 判断-条件覆盖。 考点8 软件测试的目的 (1)白盒测试 (II) 基本路径测试。 其思想和步骤是,根据软件过程性描述中的控制流程确定程序的环路复杂性度量,用此度量定义基本路径集合,并由此导出一组测试用例,对每一条独立执行路径进行测试。 考点9 软件测试的实施 (2)黑盒测试 黑盒测试也称为功能测试或数据驱动测试。 黑盒测试,是对软件已经实现的功能是否满足需求进行测试和验证。 黑盒测试主要诊断:功能不对或遗漏、接口错误、数据结构或外部数据库访问错误、性能错误、初始化和终止条件错误。 黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试用例。 考点9 软件测试的实施 黑盒测试主要方法有,等价类划分法、边界值分析法、错误推测法等,主要用软件的确认测试。 等价类划分法。这是一种典型的黑盒测试方法,它是将程序的所有可能的输入数据划分成若干部分(及若干等价类),然后从每个等价类中选取数据作为测试用例。 边界值分析法。它是对各种输入、输出范围的边界情况设计测试用例的方法。 错误推测法。人们可以靠经验和直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的用例。 考点9 软件测试的实施 3. 软件测试过程一般按4个步骤进行:单元测试、集成测试、确认测试和系统测试。 (1)单元测试 单元测试,是对软件设计的最小单位——模块(程序单元)进行正确性检测的测试,目的是发现各模块内部可能存在的各种错误。 单元测试 根据程序的内部结构来设计测试用例,其依据是详细设计说明书和源程序。 单元测试的技术可以采用静态分析和动态测试。对动态测试通常以白盒测试为主,辅之以黑盒测试。 考点9 软件测试的实施 (1)单元测试 单元测试的内容包括:模块接口测试、局部数据结构测试、错误处理测试和边界测试。 *在进行单元测试时,要用一些辅助模块去模拟与被测模块相联系的其他模块,即为被测模块设计和搭建驱动模块和桩模块。 驱动模块,相当于被测模块的主程序,它接收测试数据,并传给被测模块,输出实际测试结果; 桩模块,是模拟其他被调用模块,不必将子模块的所有功能带入。 考点9 软件测试的实施 (2)集成测试 集成测试,是测试和组装软件的过程,它是把模块在按照设计要求组装起来的同时进行测试,主要目的是,发现与接口有关的错误。 集成测试的依据,是概要设计说明书。 集成测试所涉及的内容包括: 软件单元的接口测试、全局数据结构
您可能关注的文档
最近下载
- 高中数学《集合的概念及其基本运算》导学教案.doc VIP
- 人教版八年级下英语单词默写表格(整理打印).pdf VIP
- 九年级下册数学《二次函数》二次函数的性质.doc VIP
- 第一批产学合作协同育人项目简介.doc VIP
- 女性生育力保存PPT课件.pptx VIP
- STEAM跨学科课程整合的理念、模式构建与实施挑战研究.docx VIP
- 产学合作协同育人创新创业教育改革项目申报书模板(包含内容).docx VIP
- 110千伏输电线路工程专业监理实施细则.doc VIP
- 智慧乡村、智慧农业产供销一体化、可追溯平台建设方案.pdf VIP
- 产学合作协同育人教学内容和课程体系改革项目申报书模板—基于计算思维的大学计算机课程思政案例构建与实践(包含申报书内容、合作方案、合作协议).docx
文档评论(0)