软件测试文档 .docx
《软件测试文档 .docx》由会员分享,可在线阅读,更多相关《软件测试文档 .docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结软件测试报告一、问题描述:用 Java 实现求两整数的加、减、乘、除运算结果,要求两整数的范畴都是0,100。从键盘输入数 m,数 n,判定他们的范畴,假设不在 0,100 范畴内,就输出提示语,要求重新输入, 并且在做除法运算时, 当除数为 0 时,输出提示语, 说明除数不能为 0。可编辑资料 - - - 欢迎下载精品名师归纳总结将两数的范畴定在 0,100,以更好的进行边界值分析, 等价类测试等黑盒测试方法。为充分表达白盒测试的特点,有些的方有意用了if-else 语句, while 循环。另外,加、减、乘、除运算分别用了四个函数来运算,这样既可以在主函数中调用,又可以在
2、Junit 框架中分别对这四种运算进行测试。二、程序源代码:1. importjava.util.Scanner;2. publicclassComputer 3. privateinta ;4. privateintb ;5. publicComputer intx,inty/构造函数,初始 化6.7. a=x;/留意: Juint中需要输入测试值在 0100 范畴 内8. b=y;9.10.publicdoubleadd/加法11.12.returna+b;13.14.publicdoubleminus/减法15.16.returna- b;17.18.publicdoublemultip
3、ly/乘法19.20.returna* b;21.22.publicdoubledivide/除法,要求除数不能为0 ,否就输出提示语23.24.if b .=025.returna/ b;26.else27. System.out .println 除数不能为 0 ! ;可编辑资料 - - - 欢迎下载精品名师归纳总结28. return0;29.30.publicstaticvoidmainString args31.32. Scanner scanner =null;33. scanner =new ScannerSystem.in ;34. System.out .println 请输
4、入 0100 的两个 m,n 整数 :;35. System.out .println 请输入第一个数: ;36. while true/假设输入值不在要求范畴内,就有循环直到输入正确为止37. intm = scanner.nextInt;38.ifm=0&m=0&n=0&m=0&n=10执行语句块 3出口、语句掩盖:每个可执行的语句必需至少执行一次,就测试用例:表 7语句掩盖测试用例m1=-1,m2=1测试用例。 n1=101, n2=99通过路径a,f,b,d,c条件取值F1,T1,F2,T2可编辑资料 - - - 欢迎下载精品名师归纳总结、判定分支掩盖:每个判定中的每个条件的全部可能值
5、 真/ 假至少显现一次并且每个判定本身的结果真 / 假也至少显现一次,就测试用例:表 9条件判定掩盖、路径掩盖:测试用例要求掩盖全部可能的路径:每个判定必需至少获得一次“真”值和“假”值,就测试用例: 表 8 判定分支掩盖测试用例通过路径条件取值m=1,n=99a,b,cT;Tm1=-1,m2=1,n=99a,f,b,cF1,T1;T2m=1,n1=-1,n2=99a,b,d,cT;F1,T1m1=-1,m2=1;n1=101,n2=99a,f,b,d,cF1,T1;F2,T2、条件判定掩盖:测试用例通过路径条件取值m=1,n=99a,b,cT,T表10路径掩盖m1=-1,m2=1测试用例。
6、n1=101, n2=99通过路径a,f,b,d,c条件取值F1,T1,F2,T22.基路径测试: 为简便画图,开头点从主要代码第36 行开头, 其他无分支节点用省略号表示可编辑资料 - - - 欢迎下载精品名师归纳总结1从节点 1 到节点 36.33353454445从节点 43 到 51.555555所以:圈复杂度 VG= 56可编辑资料 - - - 欢迎下载精品名师归纳总结4 个独立路径为 :P1:1,.,36,37,38.42,43.54,55,58,59,60 P2:1,.,36,37,56,57,58,59,60 P3:1,.,36,37,38.42,52,53,54,55,58,
7、59,60P4:1,.,36,37,38.42,43.54,42,52,53,54,55,58,59,60P5:1,.,36,37,56,57,58,36,37,56,57,58,59,60三、Junit动态测试:import junit.framework.TestCase; /引入 Junit 框架中全部类public class ComputerTest extends TestCase private Computer a; /定义变量private Computer b; private Computer c ; private Computer d;public ComputerT
8、est String name supername;/构造函数 , 使用super关键字直接引用父类TestCase 的构造函 数protected void setUp throws Exception super.setUp;/ 建立环境, 可以进行一些测试数据的初始化,仍可以把数据库联接写在此处 ,以削减重复性工作,提高效率a =new Computer1,99; b =new Computer101,5; c =new Computer1,2;d =new Computer1,0;protectedvoidtearDownthrowsException super.tearDown;p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件测试文档 软件 测试 文档
限制150内