《软件测试项目实践教程》高职全套教学课件.pptx

《软件测试项目实践教程》高职全套教学课件.pptx

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

软件测试项目实践教程;认识软件测试;;;;;;;;;;;;;;;;;;;;;;;软件测试项目实践教程;

黑盒测试

;;;;;①按区间划分

②按数值划分

③按数值集合划分

④按限制条件或规则划分

;等价类的划分细则(根据输入输出条件)

在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。(=)

实例:

输入值是学生成绩,范围是0~100

有效等价类:①0≤成绩≤100

无效等价类:①成绩0,②成绩100

一个学生每学期只能选修1~3门课

有效等价类:①选修1~3门

无效等价类:①不选或②选修超过3门

;在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可确立一个有效等价类和一个无效等价类。(满足,不满足)

实例:

用户连续输入错误密码的次数最多为3次。

有效等价类:①=3次

无效等价类:①3次

;③在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。(True,False)

实例:

电源开关开(一个有效等价类、一个无效等价类)

有效等价类:①电源开关开

无效等价类:①电源开关关

;在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类。

实例:

输入条件说明学历可为:专科、本科、硕士、博士四种之一

有效等价类:①专科、②本科、③硕士、④博士

无效等价类:①其它任何学历

;⑤在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。

实例:

校内电话号码拨外线为9开头

有效等价类:①9+外线号码

无效等价类:①非9开头+外线号码

②9+非外线号码,…

;⑥在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类。

实例:核对日期的有效性,初步有效等价类是1=Month=12,1=Day=31,不过需要考虑2月以及闰年、闰月、长月、短月等。

;(1)确定测试对象,保证非测试对象的正确性

(2)对每个输入或外部条件进行等价类划分,形成???价类表,为每一等价类规定一个唯一的编号;

(3)设计一个新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类,重复这一步骤,直到所有有效等价类均被测试用例所覆盖;

(4)设计一个新的测试用例,使其只覆盖一个无效等价类,重复这一步骤直到所有无效等价类均被覆盖。;三角形问题是测试中广泛使用的一个经典案例,它要求输入3个正数a、b、c作为三角形的三条边,判断这3个数构成的是一般三角形、等边三角形、等腰三角形,还是无法构成三角形。

案例分析:

程序要求输入3个数,并且是正数,在输入3个正数的基础上判断这三个数能否构成三角形,如果构成三角形再判断它构成的三角形是一般三角形、等腰三角形还是等边三角形,需要分步骤划分等价类。;(1)判断是否输入了3个数,可以将输入情况划分成1个有效等价类,4个无效等价类:

●有效等价类:输入3个数。

●无效等价类:输入0个数。

●无效等价类:只输入1个数。

●无效等价类:只输入2个数。

●无效等价类:输入超过3个数。;(2)在输入3个数的基础上,判断三个数是否是正数,可以将输入情况划分为1个有效等价类,3个无效等价类:

●有效等价类:三个数都是正数。

●无效等价类:有一个数小于等于0。

●无效等价类:有两个数小于等于0。

●无效等价类:三个数都小于等于0。;(3)在输入三个正数的基础上,判断三个数是否能构成三角形,可以将输入情况划分为1个有效等价类和1个无效等价类:

●有效等价类:任意两个数之和大于第三个数,a+bc、a+cb、b+ca。

●无效等价类:其中两个数之和小于等于第三个数。;(4)在三个数构成三角形的基础上,判断三个数是否能构成等腰三角形,可以将输入情况划分成1个有效等价类,因为是在构成三角形的基础进行划分,因此没有无效等价类。

●有效等价类:其中有两个数相等,a=b|a=c|b=c。

;(5)在构成等腰三角形的基础上,判断这三个数能否构成等边三角形,只有1个有效等价类:

●有效等价类:三个数相等,a=b=c。;要求;覆盖有效等价类的测试用例表;覆盖无效等价类的测试用例表;1.边界值分析概念;1、如果输入条件规定了取值范围,应该取范围的边界内及刚刚超出范围的边界外的值作为测试输入数据

您可能关注的文档

文档评论(0)

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

知识分享

1亿VIP精品文档

相关文档