(软件测试)test复习.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基本概念 软件测试的定义和目标 软件测试的原则和误区 软件测试的类型 软件测试的对象 集成测试策略的分类 系统测试的分类 因果图法中原因和结果之间的关系 面向对象单元测试的内容 软件测试工具 黑盒测试和白盒测试技术的优缺点 软件测试的各个阶段 软件功能易用性测试的内容 软件测试V模型 在Junit测试框架中,测试方法必须以testXxx命名;且该框架可以单独使用 QTP是以插件方式完成对不同架构软件的测试。 LoadRunner可以对测试结进行分析,进行缺陷的定位。它的脚本语言是 C语言。 案例分析 1 . 三角形问题接受三个整数a,b,c作为输入,用做三角形的边,程序的输出是由这三条边确定的三角形类型:等边三角形、等腰三角形、不等边三角形或非三角形。 (1)试用等价类法根据输出划分等价类进行测试。 (2)若每边的输入范围为1~100,请用边界值法设计健壮性边界值测试用例。 使用输出确定等价类 R1={等边三角形} R2={等腰三角形} R3={不等边三角形} R4={不构成三角形} 测试用例如下: 健壮性边界值 0 1 2 50 99 100 101 测试用例如下: 2 . 在某网站申请免费信箱时,要求用户必须输入用户名、密码及确认密码,对每一项输入条件的要求如下: 用户名要求为4~16位,使用英文字母、数字、“-”、“_”,并且首字母必须为字母或数字;密码要求为6~16位只能使用字母、数字以及“-”、“_”,并且区分大小写。 请使用等价类划分法划分出等价类,写出测试用例。 等价类表 根据以上等价类表设计的测试用例: 3 .某软件规格说明书中包含这样的要求:输入的第一个字符必须是A或B,第二个字符必须是数字,在此情况下进行文件的修改,但如果第一个字符不正确,则给出信息L;如果第二个字符不是数字,则给出信息M。试根据要求划出因果图,将因果图转换为决策表,并设计出测试用例。 将因果图转换成如下所示的决策表: 测试用例如下: 4.有如下程序 if(x100y500) score=score+1 if(x=1000||z5000) score=score+5 试设计测试用例,实行逻辑覆盖(语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖) 语句覆盖: 判定覆盖: 条件覆盖 : 判定/条件覆盖: 条件组合覆盖 ① x100 y500 ② x100 y=500 ③ x=100 y500 ④ x=100 y=500 ⑤ x=1000 z5000 ⑥ x=1000 z=5000 ⑦ x1000 z5000 ⑧ x1000 z=5000 路径覆盖 TC1: x=2000,y=600,z=6000 覆盖ace TC2: x=50,y=600,z=2000 覆盖abd TC3:x=2000,y=600,z=2000 覆盖acd TC4:x=2000,y=200,z=1000 覆盖abe 5 .运用逻辑覆盖的方法测试程序 if(x1y=1) z=z*2 if(x=3||z1) y++ 语名覆盖:X=3,y=1,z=2 ;执行路径:1,2,3,4 判定覆盖: X=3,y=1,z=2 ;执行路径: 1,2,3,4 X=1,y=1,z=1 ;执行路径: 1,3 条件覆盖 X=3,y=0,z=1;执行路径:1,3,4 X=1,y=1,z=2 ;执行路径:1,3,4 判定/条件覆盖 X=3,y=1,z=2;执行路径:1,2,3,4 X=1,y=0,z=1 ;执行路径: 1,3 条件组合覆盖 X=3,y=1,z=2;执行路径:1,2,3,4 X=3,y=0,z=1 ;执行路径:1,3,4 X=1,y=1,z=2 ;执行路径:1,3,4 X=1,y=0,z=1 ;执行路径: 1,3 路径覆盖 X=3,y=1,z=2 ;执行路径:1,2,3,4 X=3,y=0,z=1 ;执行路径:1,3,4 X=2,y=1,z=1 ;执行路径:1,2,3 X=1,y=1,z=1 ;执行路径: 1,3 6 .针对下面C语言程序绘制控制流图,用两种公式计算独立路径的数量,设计测试用例说明其覆盖的路径。 ?void sort(int iRecordNum, int iType) 1??{ 2?????int? x=0; 3?????int y=0; 4?????while (iReordNum0) 5?????{ 6 if(0==iType) 7??????????{x=y+2;break;

文档评论(0)

liuxingmeng + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档