图书馆管理系统测试Word文件下载.doc
《图书馆管理系统测试Word文件下载.doc》由会员分享,可在线阅读,更多相关《图书馆管理系统测试Word文件下载.doc(4页珍藏版)》请在冰豆网上搜索。
评语:
成绩:
指导教师:
批阅时间:
年月日
《软件工程》实验报告 -2-
软件测试验报告要求
一,目的与要求
1)系统学习和理解结构化软件工程实现阶段的基本概念、原理、技术和方法;
2)掌握软件测试的基本技术和方法,如白盒测试与黑盒测试技术和方法;
3)通过试验和应用,要逐步提高和运用白盒测试与黑盒测试技术解决实际测试问题的能力;
4)熟悉C++编程环境下编写、调试单元代码的基本操作技术和方法;
5)按照实验题目要求独立完成本次试验任务,严禁拷贝、抄袭他人设计成果;
6)认真书写实验报告(要求给出完整的测试信息,如测试程序、测试用例,测试报告等),并按时提交。
二,实验内容或题目
1.选择结构化详细设计试验中自己设计的某一有代表性模块(含有分支和循环结构),分别用语句覆盖、判定覆盖、条件覆盖和基本路径测试法设计相应测试用例(提前准备好,每种测试用例分别写在作业本或草稿纸上,上机时带上检查);
2.用C语言实现被测试模块(程序要求提前编写和调试好),然后按照上一步规定的测试方法,分别完成相关测试任务,并详细记录测试结果;
三,实验步骤与源程序
#include<
stdio.h>
stdlib.h>
conio.h>
structBorrower{intid,books;
}borrowers[100];
voidmain()
{
intborrowerid,a=0,bookid;
boolflag=true;
borrowers[1].id=1101;
borrowers[2].id=1102;
borrowers[3].id=1103;
borrowers[4].id=1104;
borrowers[1].books=2;
borrowers[2].books=4;
borrowers[3].books=1;
borrowers[4].books=3;
printf("
***********借阅图书**********\n\n"
);
while(flag)
{
printf("
请输入借书证号:
"
scanf("
%d"
&
borrowerid);
for(inti=0;
i<
10;
i++)
{
if(borrowers[i].id==borrowerid)
{a=i;
flag=false;
break;
}
}
if(a==0){printf("
\n您的借书证号出错.\n"
}
if(borrowers[a].books==4){printf("
\n您已达最大借书量.\n"
flag=true;
}
printf("
请输入图书编号:
scanf("
bookid);
借书成功!
!
\n"
借书证号图书编号剩余借书量\n"
%d%d%d\n"
borrowers[a].id,bookid,borrowers[a].books-1);
四,测试数据与实验结果(测试用例、测试结果等,可以抓图粘贴)
选取借阅书籍模块:
设输入数据为<
借书证号,已借本数,图书编号>
(1)语句覆盖:
[<
1101,2,11>
<
“借书成功”>
]
(2)判定覆盖:
1139,2,11>
“您的借书证号出错”>
[<
1101,4,11>
“您已达最大借书量”>
(3)条件覆盖:
(4)基本测试路径:
1,相应流图:
2,计算流图环形复杂度:
V(G)=2+1=3
3,确定独立路径集合:
路径1:
1-2-3-4-5
路径2:
1-2-1-2-3-4-5
路径3:
1-2-3-1-2-3-4-5
路径1的测试用例:
路径2的测试用例:
路径3的测试用例:
五,结果分析与实验体会
测试的目的是在软件投入生产性运行之前,尽可能多的发现软件中的错误。
软件测试是保证软件质量的关键步骤,它是对软件规格说明,设计和编码的最后复审。
设计测试方案是测试阶段的关键技术问题,基本目标是选取最少量的高效测试数据,做到尽可能完善的测试,从而尽可能多的发现软件中的问题。