- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第六章等价类测试等价类定义等价类分类等价类划分的意义等价类测试用例生成步骤函数F的功能扩展弱一般等价类测试强一般等价类测试弱健壮等价类测试强健壮等价类测试三角形问题的等价类测试用例三角形问题的弱健壮等价类测试用例三角形问题的强健壮等价类测试用例三角形问题的另一种等价类划分NextDate函数的等价类测试用例NextDate函数的弱一般等价类测试用例NextDate函数的弱健壮等价类测试用例NextDate函数的强健壮等价类测试用例NextDate函数的等价类另一种划分法弱一般等价类测试用例强一般等价类测试用例佣金问题的输入域等价类划分佣金问题的强健壮等价类测试用例佣金问题的输出域等价类划分佣金问题的输出域等价类测试用例指导方针和观察总结练习*计算机软件测试等价类是指某个输入域的子集合,在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,或者进行相同的处理。测试某等价类的一组数据就等价于对这一类其他值的测试。计算机软件测试等价类可分为有效等价类和无效等价类。计算机软件测试等价类构成集合的划分。等价类测试的重要意义:1.提供了完备性;2.保证了无冗余性;计算机软件测试1.选择确定类的等价关系。2.选择每个等价类中的一组数据标识测试用例。计算机软件测试有两个变量x1和x2的函数F。如果函数F实现为一个程序,则输入两个变量x1和x2会有一些(可能未规定)边界:a≤x1≤d区间为[a,b),[b,c),[c,d]e≤x2≤g区间为[e,f),[f,g]abegcdf计算机软件测试弱一般等价类测试是基于单缺陷假设的;弱一般等价类测试通过使用一个测试用例中的每个等价类(区间)的一个变量实现。abegcdf计算机软件测试强一般等价类测试是基于多缺陷假设的;等价类笛卡儿积的每个元素对应的测试用例;abegcdf计算机软件测试1.对于有效输入,使用每个有效类的一个值(就像我们在所谓弱一般等价类测试中所做的一样。)2.对于无效输入,测试用例将拥有一个无效值,并保持其余的值都是有效的。abegcdf计算机软件测试所有等价类笛卡儿积的每个元素中获得测试用例。abegcdf计算机软件测试第一步:划分等价类R1={a,b,c:有三条边a、b和c的等边三角形}R2={a,b,c:有三条边a、b和c的等腰三角形}R3={a,b,c:有三条边a、b和c的不等边三角形}R4={a,b,c:三条边a、b和c不构成三角形}第二步:选取测试用例非三角形214WN4三角形543WN3等腰三角形322WN2等边三角形555WN1预期输出cba测试用例计算机软件测试c取值不在允许的范围内20155WR6b取值不在允许的范围内52015WR5a取值不在允许的范围内55201WR4c取值不在允许的范围内-155WR3b取值不在允许的范围内5-15WR2a取值不在允许的范围内55-1WR1预期输出cba测试用例计算机软件测试a、b、c取值不在允许的范围内-1-1-1SR4a、c取值不在允许的范围内-15-1SR3b、c取值不在允许的范围内-1-15SR2a、b取值不在允许的范围内5-1-1SR1预期输出cba测试用例计算机软件测试D1={a,b,c:a=b=c}D2={a,b,c:a=b,a≠c}D3={a,b,c:a=c,a≠b}D4={a,b,c:c=b,a≠c}D5={a,b,c:b≠a≠c}D6={a,b,c:a≥b+c}D7={a,b,c:b≥a+C}D8={a,b,c:c≥a+b}计算机软件测试确定等价类:无效等价类:M2={月份:月份1}M3={月份:月份12}D2={日期.:日期1}D3={日期:日期31}Y2={年:年1812}Y3={年:年2012}有效等价类:M1={月份:1≤月份≤12}D1={日期:1≤日期≤31}Y1={年:1812≤年≤2012}计算机软件测试6/16/19121912156WN1,SN1预期输出年日期月份用例ID计算机软件测试无效
文档评论(0)