王浩然--软件基本测试方法.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
王浩然--软件基本测试方法.doc

软件测试及用例设计方法 什么是软件测试? 软件测试是在软件投入运行前对需求、设计、编码的结果进行复查的过程。 IPD流程的主要测试活动 测试需求分析 测试方案设计 测试用例设计 SDV执行 SIT执行 SVT执行 制定产品总体测试策略(含自动化) 测试策略 监控 特性测试 规格分析 脚本代码 数据,环境准备 SDV测试执行 SDV测试报告 SVT测试方案的写作 SIT测试执行 SIT测试报告 SIT测试用例 SVT测试执行 产品分析 产品测试需求分析 分解,分配 Beta测试管理协调 Beta技术方案的设计 Beta测试用例的准备 Beta测试方案的设计 Beta测试执行 测试方法:主要为“白盒测试”和“黑盒测试”。 白盒测试: 白盒测试是根据被测程序的内部结构设计测试用例的一种测试方法。 程序的结构形式是白盒测试的主要依据。 程序的结构分析包括: 控制流分析 数据流分析 信息流分析 白盒测试的主要测试方法:逻辑覆盖。 语句覆盖:按测试的多个测试用例执行,使每条语句至少执行一次。 判定覆盖:按用例运行,使程序中的判断真假至少经历一次。 条件覆盖:每个判断中的条件的可能取值至少满足一次。 判定——条件覆盖:设计足够多的测试用例,使得判断中的每个条件的所有可能至少出现一次,并且每个判断本身的判定结果也至少出现一次。 路径覆盖:设计足够多的测试用例,覆盖程序中所有可能的路径。 其它白盒测试的方法简介: 程序插装 域测试 符号测试 Z路径覆盖 程序变异 白盒测试的实际应用: 应用于单元测试;要求最少达到语句覆盖:对于比较核心的模块做到“判定——条件覆盖”;利用覆盖准则来设计测试用例;程序插装使用最多。 黑盒测试: 黑盒测试又称功能测试、数据驱动测试、或基于规格说明的测试。 黑盒测试相对于白盒测试而言,并不关心被测对象的内部实现,而是针对被测试对象提供的外部功能与规格出发来设计测试用例进行测试。 常见的黑盒测试方法: 等价类划分 边界值分析 错误推测 因果图 判定表 正交分析表 功能表 等价类划分 将全部输入数据合理划分为若干等价类,在每一个等价类中选取一个数据作为测试的输入条件,这样所取得的测试效果与选择等价类内所有的数据作为测试的输入所取得的测试效果是一样的。 特点:典型、常用、测试效率得到提高。 步骤: 第一步:划分等价类。 第二步:边界值分析(可选步骤) 第三步:多个输入间关系分析(可选步骤) 第四步:生成测试用例。 边界值分析 经验表明大量的错误是发生输入或输出范围的边界上,边界值分析就是在划分的等价类区域的边界及其附近进行测试数据的选取。 特点:典型、常用、经常会和等价类划分方法配合使用。 步骤: 第一步:确定输入的范围。 第二步:确定范围的边界值。 第三步:多个输入关系分析(可选步骤) 第四步:生成测试用例。 当输入满足以下条件时可以运用边界值分析方法进行分析: 输入条件规定了一个值的范围。 输入条件规定了一个值的个数。 输入条件规定了一个值的先后顺序。 边界的定义: 上点:域边界上的点。 离点:离上点最近的点。 内点:域内的任意点。 错误推测法 是基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的进行测试的方法。 特点:分析过程简单、可操作性强、测试用例的设计更加具有准队性,有效性。 步骤: 第一步:确定被测试对象范围。 第二步:在测试经验库中查找相关内容。 第三步:根据二中查找的内容设计测试用例。 功能图法 就是根据对被测功能的状态迁移图以及逻辑功能图的覆盖进行测试用例设计的方法。 特点:次方法借鉴了白盒测试方法的思想,是一种常见且实用的黑盒测试方法。 步骤: 第一步:画出状态迁移图。 第二步:在每个状态中生成局部测试用例。 第三步:利用规则生成测试路径。 第四步:测试用例合成。 黑盒测试的实际应用: 等价类、边界值、功能图、错误推测这几种方法是最常用的方法。 黑盒测试方法主要应用在产品集成测试、系统测试阶段。但是有些黑盒测试方法也可应用在单元测试阶段。 应根据实际情况选择不同的黑盒测试方法进行测试。 黑盒测试方法在实际应用往往不是孤立的,大部分情况下要结合起来使用。 软件测试用例设计方法简介: 测试用例是一个从简单的测试描述(测试功能点、测试需求等)逐步细化到能够去依照执行的过程。 定义——参数化: 是一个将测试数据与测试逻辑(步骤)分开,简化测试用例的过程。 方式是将用例中的一些输入、输出等作为参数,数据则单独列出,在执行时选择相交的数据执行。 测试用例中需要通过使用不同数据来重复执行测试的部分。 包括: ——输入(数据或操作等) ——输出(结果数据或预期结果等)

文档评论(0)

docinpfd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档