资源描述:
《软件测试期末复习资料》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、一、等价类划分例题:等价类测试用例的设计:l弱一般等价类l强一般等价类l弱健壮等价类l强健壮等价类函数f(x,y)有两个输入变量,x的取值范围是[10,30],y的取值范围[40,70]根据需求:x的有效等价类为[10,20],[21,30],无效等价类<10,>30y的有效等价类为[40,50],[51,60],[61,70]无效等价类<40,>701、弱一般等价类测试用例(x和y的有效等价类的值至少取一次即可)测试用例编号Xy预期输出1545255515652、强一般等价类测试用例(x和y的有效等
2、价类的值做笛卡尔乘积)测试用例编号Xy预期输出1545155515652545255525653、弱健壮等价类(强一般等价类+其中一个变量取无效值,其他变量取有效值的情况)测试用例编号Xy预期输出15451555156525452555256554555556535453555356515352535157525751、强健壮等价类(在弱健壮等价类的基础上+都取无效值的情况,只是针对两个变量)测试用例编号Xy预期输出1545155515652545255525655455555653545355535
3、6515352535157525755355355755753535353535753575注册界面的需求如下:l用户名和密码6-20的字母数字组合l邮箱满足xxx@xxx.xx格式l年龄必须是数字写出有效等价类和无效等价类,再写出弱健壮等价类测试用例有效等价类无效等价类用户名1、6-20的字母数字组合5、全字母6、全数字7、<6位的字母数字组合8、>20位的字母数字组合密码2、6-20的字母数字组合9、全字母10、全数字11、<6位的字母数字组合8、>20位的字母数字组合邮箱3、XXX@XXX.XX
4、格式17、非XXX@XXX.XX格式年龄4、数字18、非数字弱健壮等价类测试用例测试用例编号用户名密码邮箱年龄预期输出abc123456cde111200139@567.cn20dtgfyucde111200139@567.cn20abc123456124689545139@567.cn20abc123456cde111200Wrf.51220abc123456cde111200139@567.cnjjk二、边界值分析1、边界值的取值:(正确的数据)l最小值(min)l稍高于最小值(min+)l正常值
5、(nom)l稍低于最大值(max-)l最大值(max)例1:程序的规格说明:“重量在10~50公斤范围内的邮件,其计算邮费……”,测试用例选择:取10公斤,10.01公斤,25公斤,49.99公斤,50公斤2、边界值测试用例例,已知函数f(x,y),x的取值为[10,20],y的取值为[50,80]。第一步,找出x和y的边界值:X的边界值:10,11,15,19,20Y的边界值:50,51,65,79,80第二步,写边界值测试用例。测试用例编号XY预期输出15501551156515791580106
6、511651565196520653、健壮测试用例取值,除了上面5个值以外,一个略超过最大值的取值(max+),以及一个略小于最小值(min-)的取值。例,已知函数f(x,y),x的取值为[10,20],y的取值为[50,80]。第一步,找出x和y的边界值:X的边界值:9,10,11,15,19,20,21Y的边界值:49,50,51,65,79,80,81第二步,写边界值测试用例。测试用例编号XY预期输出154915501551156515791580158196510651165156519652
7、06521652、练习边界值实验的内容。三、因果图1、概念因果图方法(Cause一EffectGraphics):一种黑盒测试方法方法的依据: 需求规格说明中的因果关系能够帮助我们按一定步骤,高效率地选择测试用例,同时还指出,程序规格说明描述中存在着的问题。2、因果图方法最终生成决策表,导出用例需要经过以下几个步骤:①分析程序规格说明的描述中,哪些是原因,哪些是结果。原因常常是输入条件或是输入条件的等价类。而结果是输出条件。②分析程序规格说明的描述中语义的内容,并将其表示成连接各个原因与各个结果的“因
8、果图”。③由于语法或环境的限制,有些原因和结果的组合情况是不可能出现的。为表明这些特定的情况,在因果图上使用若干个特殊的符号标明约束条件。④把因果图转换成判定表。⑤把判定表中每一列表示的情况写成测试用例。1、例1:软件规格说明书“第一列字符必须是#或*,第二列字符必须是一个数字,在此情况下进行文件的修改。但如果第一列字符不正确,则给出信息N,如果第二列字符不是数字,则给出信息M。”分析原因和结果:原因:C1——第一列字符是#;C2——第一列字符是*;C3