软件测试实验三实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
桂林电子科技大学
软件测试实验报告
实验三测试用例设计及测试管理
一、实验目的
1、理解测试用例的作用和设计规范。
2、能根据给定的项目需求说明书进行测试用例设计。
3、了解测试管理的基本概念,并能使用 TestLink 等知名开源测试管理工具
二、实验类型
设计型。
三、实验内容
1、在实验一中,要求大家设计实现一个计算器软件(有无界面均可),其功能是可以接受用户输入的两个运算数,并能按用户的选择,实现这两个运算数的加、减、乘、除四种运算功能。本次实验中,请针对其功能需求等方面,设计测试用例,并以两个同学为一组,对相互之间设计的测试用例进行检查分析,判断其合理性。然后整理好自己的项目代码和测试用例以及使用这些测试用例进行测试后的结果,提交给老师。
2、通过了解测试管理方面的知识,并了解知名开源测试管理平台 TestLink。然后进行安装配置和应用,了解该平台的功能和设计,从而对测试计划、测试用例管理、测试需求管理等方面,获得感性认识。
四、实验结果
实验代码:
importjava.util.Scanner;
public class Calculator {
public static void main(String[] args) {
@SuppressWarnings("resource")
Scanner scanner = new Scanner(System.in);
while(true){
String gongshi = scanner.nextLine();
String[] yuansu = gongshi.split(" ");
int result = 0;
if(yuansu.length == 3){
switch (yuansu[1]) {
case "+":
result=jia(Integer.parseInt(yuansu[0]), Integer.parseInt(yuansu[2]));
break;
case "-":
result=jian(Integer.parseInt(yuansu[0]), Integer.parseInt(yuansu[2]));
break;
case "*":
result=cheng(Integer.parseInt(yuansu[0]), Integer.parseInt(yuansu[2]));
break;
case "/":
result=chu(Integer.parseInt(yuansu[0]), Integer.parseInt(yuansu[2]));
break;
default:
break;
}
}
System.out.println("=" + result + "\n");
}
}
staticintjia(int a, int b){
return a + b;
}
staticintjian(int a, int b){
return a - b;
}
staticintcheng(int a, int b){
return a * b;
}
staticintchu(int a, int b){
if(b != 0){
return a / b;
}else{
return -1;
}
}
}
部分测试用例说明:
五、实验总结
这次试验我了解测试用例的作用和设计规范,并且自己完成了一个简单的测试用例的设计与实施,知道了测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果。一个好的测试用例可以减少工作量和提高覆盖率。