实验1-白盒测试实验报告.doc

实验1-白盒测试实验报告.doc

ID:59189091

大小:152.50 KB

页数:6页

时间:2020-10-30

实验1-白盒测试实验报告.doc_第1页
实验1-白盒测试实验报告.doc_第2页
实验1-白盒测试实验报告.doc_第3页
实验1-白盒测试实验报告.doc_第4页
实验1-白盒测试实验报告.doc_第5页
资源描述:

《实验1-白盒测试实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章白盒测试实验1语句覆盖【实验目的】1、掌握测试用例的设计要素和关键组成部分。2、掌握语句覆盖标准,应用语句覆盖设计测试用例。3、掌握语句覆盖测试的优点和缺点。【实验原理】设计足够多的测试用例,使得程序中的每个语句至少执行一次。【实验内容】根据下面提供的程序,设计满足语句覆盖的测试用例。1、程序1源代码如下所示:#includevoidmain(){intb;intc;inta;if(a*b*c!=0&&(a+b>c&&b+c>a&&a+c>b)){if(a==b&&b==c){cout<<"您输入的是等边三角形!";}elseif((a+

2、b>c&&a==b)

3、

4、(b+c>a&&b==c)

5、

6、(a+c>b&&a==c)){cout<<"您输入的是等腰三角形!";}elseif((a*a+b*b==c*c)

7、

8、(b*b+c*c==a*a)

9、

10、(a*a+c*c==b*b)){cout<<您输入的是直角三角形";}else{cout<<”普通三角形”;}}else{cout<<"您输入的不能构成一个三角形!";}}2、程序2源代码如下所示:voidDoWork(intx,inty,intz){intk=0,j=0;if((x>3)&&(z<10)){k=x*y-1;//语句块1j=sqrt(k);}if((x

11、==4)

12、

13、(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 m

14、agic;       // 语句块4}2、程序4源代码如下所示:#include#include#includestructBorrower{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;borr

15、owers[2].books=4;borrowers[3].books=1;borrowers[4].books=3;printf("***********借阅图书**********");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("您的借书证号出错.");if(borrowers[a].books==4)

16、{printf("您已达最大借书量.");flag=true;}}printf("请输入图书编号:");scanf("%d",&bookid);printf("借书成功!!");printf("借书证号图书编号剩余借书量");printf("%d%d%d",borrowers[a].id,bookid,borrowers[a].books-1);}缺陷:1.当输入借书证号为非数值型时程序会陷入死循环2.当输入图书编号为非数值型时程序会异常退出2、程序5源代码如下所示:#includeintSearch(intsomearray[]

17、,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);}程序存在错误:修改错

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。