part5-软件测试课件.ppt

  1. 1、本文档共110页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
part5-软件测试课件.ppt

软件可靠性 软件可靠性 程序在给定的时间间隔内,按照规格说明书规定成功运行的概率 软件可用性 程序在给定时间点,按照规格说明书的规定,成功运行的概率 潜伏错误的数目 维护人员素质 估算MTTF的方法——符号介绍 ET——测试之前程序中错误总数; IT——程序长度(机器指令总数); τ——测试(包括调试)时间; Ed (τ)——在0至τ期间发现的错误数; Ec (τ)——在0至τ期间改正的错误数。 估算MTTF的方法——假定条件 在类似的程序中,单位长度里的错误数 近似为常数。 失效率正比于软件中剩余的(潜藏的)错误数,而平均无故障时间MTTF与单位长度里的剩余错误数成反比。 Ec(τ)=Ed(τ) 估算错误总数的方法 植入错误法 分别测试法 估算平均无故障时间的方法 通常K=200 举例 测试一个长度50万条指令程序时,第一个月由甲、乙两名测试员独自测试,分别发现了30个和36个错误,其中5个相同,改由甲继续测试该程序 (1)估算开始测试时,程序中共有多少错误? (2)若MTTF=24h,必须再找出多少个错误? 返回 调试的举例 /*统计在任意输入字符串中“a”出现的频率*/ Main() { char InputString[100]; int i,asum=0,length,frequency; scanf(“%s”,InputString[0]); length=strlen(InputString); for (i=0;ilength;i++) if (InputString[i]==‘a’) asum++; frequency=asum/length; printf(“the a’s frequency=%d”,frenquency); } 返回1 返回2 穷举测试 黑盒测试方法下的穷举 白盒测试方法下的穷举 返回 软件测试人员 返回 程序流程图 a1 b==0 a==2 || x1 x=x/4 x=x+1 Return x T1 T2 F1 F2 返回源程序 返回语句覆盖 返回判定覆盖 返回条件覆盖 返回判定/条件覆盖 非增量式测试 A S3 S4 S5 d2 C d4 E d5 F d1 B s1 d3 s2 D A B C D E F A B C D E F (1)程序结构图 (3)集成测试示意图 (2)单元测试示意图 返回 自顶向下增量式测试 A B C D E F A S1 S2 S3 A B C D S4 S5 A B C D E F (1) (2) (3) 广度优先方式 返回 自顶向下增量式测试 A B C D E F A S1 S2 S3 A B S2 S3 E A B C S3 E (1) (2) (3) 深度优先方式 (4) 返回 自底向上增量式测试 A B C D E F d2 C d1 E d3 F d4 B E d5 F D A B C D E F 返回 * 基本概念 基本步骤 举例 方法一——等价类划分法 练习 转“边值分析法” 什么是等价类? 等价类 有效等价类(合理等价类) 无效等价类(不合理等价类) 等价类划分标准 覆盖 不相交 代表性 0 100 有效 等价类 0≤成绩≤100 无效等价类 成绩100 无效等价类 成绩0 ~ 划分等价类的规则 如果输入条件规定了取值范围,可定义一个有效等价类和两个无效等价类。 举例:0——100的学生成绩 划分等价类的规则 如果规定了输入数据的个数,则可类似划分出一个有效等价类和两个无效等价类。 规定了输入数据的一组值,且程序对不同输入 值做不同处理,则每个允许的输入值是一个有 效等价类,并有一个无效等价类(所有不允许的输入值的集合)。 举例:学历可为专科、本科、硕士、博士四种之一,则分别取这四种这四个值作为四个有效等价类,另外把四种学历之外的任何学历作为无效等价类 返回 划分等价类的规则 如果规定了输入数据必须遵循的规则,可确定一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。 如果规定了输入数据为整形,则可以划分出正整数、零和负整数等三个有效类 如果程序的处理对象是表格,则应使用空表、以及含一项或者多项的表格。 用等价类划分法设计测试用例步骤 形成等价类表,每一等价类规定一个唯一的 编号; 设计

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档