欢迎来到天天文库
浏览记录
ID:21765682
大小:465.63 KB
页数:24页
时间:2018-10-20
《测试用例编写》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、如何编写测试用例目录测试用例的概念测试用例的编写定义???测试输入执行条件预期输出满足需求?程序正常?质量保证?……描述测试用例是软件测试的核心;软件测试中最重要的是设计和生成有效的测试用例;测试用例是测试工作的指导,是软件测试的必须遵守的准则;原来测试用例这么重要啊!!!入手随机测试抽查测试遍历测试完全测试…………目标:各种制约因素(人力、财力、物力、时间、精力等)下,努力使测试更完全。在所有可能的测试用例中,哪个子集最有可能发现最多的错误???目录测试用例的概念测试用例的编写特点大局观难度大思维缜密经验丰富要求高逻辑强大全面性分类白盒测试黑盒测试黑盒测试用
2、例(优先)+白盒测试用例(补充)=完整测试用例黑盒用例编写等价类边界值因果图判定表驱动法正交实验法功能图法场景实验法错误推断法需求转化设计文档探索式测试白盒用例编写逻辑覆盖语句覆盖判定覆盖条件覆盖判定条件覆盖多重条件覆盖条件组合覆盖循环覆盖基本路径测试黑盒-等价类等价类:选取少数有代表性的数据,这一类数据等价于这一类的其它值;找出最小的子集,可以发现最多的错误;两大特性:必须设计的用例;涵盖了大部分情况;两类情况:有效等价类;无效等价类;转化为测试用例1、按照输入条件、有效等价类、无效等价类建立等价类列表,列出所有的等价类;2、为每一个等价类固定一个编号;3、
3、设计一个测试用例,使其覆盖一个或多个有效的等价类;4、设计一个或更多的测试用例以覆盖剩余的有效等价类;使用场景:输入条件(取值范围/值个数;必须值集合;布尔值;一组处理值;必须遵守的规则;再细分更小等价类;)等价类举例输入条件有效等价类编号无效等价类编号3个数a,b,c11、只有一个数;2、只有两个数;3、三个以上数;678整数正整数21、有一个为0;2、有两个为0;3、三个全为0;4、一个为负数;5、两个为负数;6、三个全为负数;91011121314输出一般三角形等腰三角形等边三角形a+b>c;a+c>b;b+c>a;a=b;a=c;b=c;a=b=c;3
4、45测试用例a=3,b=4,c=5a=3,b=3,c=5a=3,b=5,c=3a=5,b=3,c=3a=3,b=3,c=3覆盖编号1-3覆盖用例1-4覆盖用例1-4覆盖用例1-4覆盖用例1-5a=3/b=4/c=5,其它无值a/b/c中其2有值,其它无值a/b/c/d,四个值a/b/c其1为0a/b/c其2为0a/b/c其3为0a/b/c其1为负a/b/c其2为负a/b/c其3为负覆盖用例6覆盖用例7覆盖用例8覆盖用例9覆盖用例10覆盖用例11覆盖用例12覆盖用例13覆盖用例14以三角形测试为例:输入3个整数做为三角形的三个边,通过程序判定三角形的类型黑盒-边
5、界值边界值:所谓边界条件,是指输入和输出等价类中那些恰好处于边界、超过边界、或在边界以下的状态;两个特征:选择一个或多个元素,以便等价类的每一个边界都经过了测试;与仅仅关注输入条件不同,还需要考虑结果空间(输出等价类)设计测试用例;边界条件可能非常微妙,因此把他们确定下来煞费心思;使用场景:输入+输出都需要考虑(值的范围;值个数;有序集合;内部数据结构;分析规格说明;)小例子:a=[1,100],显示a;边界类举例输入条件有效等价类编号无效等价类编号3个数a,b,c11、只有一个数;2、只有两个数;3、三个以上数;678整数正整数21、有一个为0;2、有两个为
6、0;3、三个全为0;4、一个为负数;5、两个为负数;6、三个全为负数;91011121314输出一般三角形等腰三角形等边三角形a+b>c;a+c>b;b+c>a;a=b;a=c;b=c;a=b=c;345a+b7、中其二有值,其它无值a/b/c/d,四个值a/b/c其一=0a/b/c其二=0a/b/c其三=0a/b/c其一为负a/b/c其二为负a/b/c其三为负覆盖用例6覆盖用例7覆盖用例8覆盖用例9覆盖用例10覆盖用例11覆盖用例12覆盖用例13覆盖用例14以三角形测试为例:输入3个整数做为三角形的三个边,18、3、有些原因与原因之间,原因与结果之间
7、中其二有值,其它无值a/b/c/d,四个值a/b/c其一=0a/b/c其二=0a/b/c其三=0a/b/c其一为负a/b/c其二为负a/b/c其三为负覆盖用例6覆盖用例7覆盖用例8覆盖用例9覆盖用例10覆盖用例11覆盖用例12覆盖用例13覆盖用例14以三角形测试为例:输入3个整数做为三角形的三个边,18、3、有些原因与原因之间,原因与结果之间
8、3、有些原因与原因之间,原因与结果之间
此文档下载收益归作者所有