软件测试综合实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一测试实例
1. 实验题目
一般软件系统登录页面测试或其它软件简单操作测试。
2. 实验目的
⑴熟悉.Net 测试环境;
(2) 了解软件黑盒测试的重要性;
(3) 掌握利用软件功能需求测试的方法;
(4) 掌握利用测试用例的测试方法。
3. 实验要求
⑴通过测试,找出软件的错误与缺陷;
⑵分析该程序的输入,建立不少于5个的等价划分;
(3) 分别纪录每组测试用例对应的输出结果,总结自己的结论。4.实验结果:
实验二给出简单的测试用例编写1. 实验题目
书写黑盒测试用例
2. 实验目的
(1)了解测试用例的内容与重要性;
(2)熟悉和掌握等价类划分,边界值条件测试方法
(3)掌握测试用例编写要点;
3. 实验要求
⑴利用实验一的测试过程中所用数据,测试方法完成一个测试用例
(2) 测试用例以表格形式给出,并包含尽可能多的信息。
(3) 通过分组交换测试用例,分别再次进行测试。
4.实验结果:
测试用例设计
利用等价类划分法设计测试用例
测试执行情况与记录
缺陷统计与分析
测试用例12不符合题目给定要求
分析:在正常情况下,输入日期为明年的2月29时,程序应报错。
用例质量:8.333%
缺陷密度:6.67%
测试结论与建议:应该对程序纠错性方面进行改进,如测试10情况下,程序进入死循环状态,说明程序鲁棒性不好。
实验三白盒测试用例设计
1. 实验题目
白盒测试用例设计
2. 实验目的
(1) 熟悉和掌握语句覆盖、分支覆盖、条件覆盖方法;
(2) 理解白盒测试的优缺点;
(3) 理解白盒测试的必要性。
3. 实验要求
⑴以用户管理的添加功能为例,划出其程序流程图;
⑵分析程序流程图,确定各分支条件;
⑶设计分别满足语句覆盖,分支覆盖和条件覆盖的测试用例,每种不少于三组;
(4) 分别纪录每组测试用例对应的输出结果,给出结论;
4.实验报告
1.用java编写一个类,完成下面函数的功能,并编写另外一个类,调用该方法:
void DoWork(int x,int y,int z)
{
int k=0,j=0;
if((x>3)&&(z<10))
{
k=x*y-1; //语句块1
j=sqrt(k);
}
if((x= =4)||(y>5))
{
j=x*y+10; //语句块2
}
j=j%3; //语句块3
}
2.程序代码:
public class Test
{
static void dowork(int x,int y,int z)
{
int k=0,j=0;
if((x>3)&&(z<10))
{
k=x*y-1;
j=(int)Math.sqrt(k);
}
if((x==4)||(y>5))
{
j=x*y+10;
}
j=j%3;
System.out.println("k="+k);
System.out.println("j="+j);
}
public static void main(String[] args)
{
dowork(4,6,5);
}
程序流程图:
设计测试用例
1.语句覆盖
x=4,y=6,z=5
x,y,z (x>3) and (z<10) (x=4) or (y>5) 执行路径4,6,7 真真ace
2,5,10 假假abd
3.条件覆盖
x>3为真,记为T1
x>3为假,记为-T1
z<10为真,记为T2
z<10为假,记为-T2
x=4为真,记为T3
x=4为假,记为-T3
y>5为真,记为T4
x,y,z 执行路径覆盖条件覆盖分支
5.条件组合覆盖
1.X>3,Z<10,记为T1,T2
2.X>3,Z>=10,记为T1,-T2
3.X<=3,Z<10,记为–T1,T2
4.X<=3,Z>=10记为–T1,-T2
5.X=4,Y>5 记为T3,T4
6.X=4,Y<=5 记为T3,-T4
7.X<>4,Y>5 记为–T3,T4
实验四系统测试
1. 实验题目
系统测试
2. 实验目的
⑴总结以上全部测试的测试方法:
(2) 了解并掌握测试报告的书写内容;
(3) 实战完成一个系统的测试过程,尽力找出其中的错误与缺陷;
3. 实验要求
(1) 分组分任务,认真完成测试;
(2) 针对给出的程序,进行全面测试,应用所学方法与工具;
(3) 分别纪录每组测试用例对应的输出结果,给出结论;
(4) 给出完整的测试报告。
4.实验报告
记事本部分功能测试用例:
用例一
用例二
用例三
用例四