实验1白盒测试实验报告.docx
- 文档编号:23421455
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:8
- 大小:157.40KB
实验1白盒测试实验报告.docx
《实验1白盒测试实验报告.docx》由会员分享,可在线阅读,更多相关《实验1白盒测试实验报告.docx(8页珍藏版)》请在冰豆网上搜索。
实验1白盒测试实验报告
2、程序2源代码如下所示:
voidDoWork(intx,inty,intz)
{
intk=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
}
3、程序3源代码如下所示:
int logicExample(int x, int y)
{
int magic=0;
if(x>0 && y>0)
{
magic = x+y+10; // 语句块1
}
else
{
magic = x+y-10; // 语句块2
}
if(magic < 0)
{
magic = 0; // 语句块3
}
return magic; // 语句块4
}
4、程序4源代码如下所示:
#include
#include
#include
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("%d",&bookid);
printf("借书成功!
!
\n");
printf("借书证号图书编号剩余借书量\n");
printf("%d%d%d\n",borrowers[a].id,bookid,borrowers[a].books-1);
}
缺陷:
1.当输入借书证号为非数值型时程序会陷入死循环
2.当输入图书编号为非数值型时程序会异常退出
5、程序5源代码如下所示:
#include
intSearch(intsomearray[],intsize,intvalue)
{
for(inti=1;i<=size;i++)
{
if(sonearray[i]==value)
returni;
}
return-1;
}
voidmain()
{
intsize=6;
intvalue;
intarray[size]={5,8,-56,235,-65,449};
do
{
printf(“请输入一个整数:
”);
scanf(“%d”,&value);
}while(int(value)!
=value);
if(int(value)==value)
Search(array,size+1,value);
}
程序存在错误:
修改错误后程序依然无法输出,定义value直接退出程序
【实验要求】
1、实验前认真听讲,服从安排,独立思考并与小组成员合作完成实验。
2、撰写实验报告。
3、提交文件统一压缩(命名:
姓名+实验项目名称,如张三_语句覆盖.zip)。
实验心得
通过本次实验掌握测试用例的设计要素和关键组成部分,也掌握语句覆盖标准,应用语句覆盖设计测试用例和语句覆盖测试的优点和缺点,了解了白盒测试的基本过程,并能独立查找解决程序中的错误,本次实验受益良多。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 测试 报告