实验1白盒测试实验报告.docx

上传人:b****0 文档编号:9046023 上传时间:2023-05-16 格式:DOCX 页数:8 大小:157.40KB
下载 相关 举报
实验1白盒测试实验报告.docx_第1页
第1页 / 共8页
实验1白盒测试实验报告.docx_第2页
第2页 / 共8页
实验1白盒测试实验报告.docx_第3页
第3页 / 共8页
实验1白盒测试实验报告.docx_第4页
第4页 / 共8页
实验1白盒测试实验报告.docx_第5页
第5页 / 共8页
实验1白盒测试实验报告.docx_第6页
第6页 / 共8页
实验1白盒测试实验报告.docx_第7页
第7页 / 共8页
实验1白盒测试实验报告.docx_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

实验1白盒测试实验报告.docx

《实验1白盒测试实验报告.docx》由会员分享,可在线阅读,更多相关《实验1白盒测试实验报告.docx(8页珍藏版)》请在冰点文库上搜索。

实验1白盒测试实验报告.docx

实验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)。

实验心得

通过本次实验掌握测试用例的设计要素和关键组成部分,也掌握语句覆盖标准,应用语句覆盖设计测试用例和语句覆盖测试的优点和缺点,了解了白盒测试的基本过程,并能独立查找解决程序中的错误,本次实验受益良多。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2