桂林电子科技大学
软件测试 实 验 报 告
实验名称 测试用例设计及测试管理 计算机与信息安全学院 软件工程 专业 班第实验小组 作者 黄砷才 学号 16 实验日期 2017 年 6 月 14 日
辅导员 签名 辅导员意见: 成绩 实验三 测试用例设计及测试管理
一、实验目的
1、理解测试用例的作用和设计规范。
2、能根据给定的项目需求说明书进行测试用例设计。
3、了解测试管理的基本概念,并能使用 TestLink 等知名开源测试管理工具
二、实验类型
设计型。
三、实验内容
1、在实验一中,要求大家设计实现一个计算器软件(有无界面均可),其功能是可以接受用户输入 的两个运算数,并能按用户的选择,实现这两个运算数的加、减、乘、除四种运算功能。本次实验中, 请针对其功能需求等方面,设计测试用例,并以两个同学为一组,对相互之间设计的测试用例进行检查 分析,判断其合理性。然后整理好自己的项目代码和测试用例以及使用这些测试用例进行测试后的结果, 提交给老师。
2、通过了解测试管理方面的知识,并了解知名开源测试管理平台 TestLink。然后进行安装配置和应 用,了解该平台的功能和设计,从而对测试计划、测试用例管理、测试需求管理等方面,获得感性认识。
四、实验结果
实验代码:
import class Calculator {
public static void main(String[] args) { @SuppressWarnings(\ Scanner scanner = new Scanner; while(true){
String gongshi = ();
String[] yuansu = (\ int result = 0; if == 3){
switch (yuansu[1]) { case \
result=jia(yuansu[0]), (yuansu[2])); break; case \
result=jian(yuansu[0]), (yuansu[2])); break; case \
result=cheng(yuansu[0]), (yuansu[2])); break; case \
result=chu(yuansu[0]), (yuansu[2])); break; default: break; } }
\ } }
static int jia(int a, int b){ return a + b; }
static int jian(int a, int b){ return a - b; }
static int cheng(int a, int b){ return a * b; }
static int chu(int a, int b){ if(b != 0){
return a / b; }else{
return -1;
} }
}
部分测试用例说明:
五、实验总结
这次试验我了解测试用例的作用和设计规范,并且自己完成了一个简单的测试用例的设计与实施,知道了测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果。一个好的测试用例可以减少工作量和提高覆盖率。