软件工程概论实验报告

软件工程概论实验报告

ID:14468297

大小:144.50 KB

页数:9页

时间:2018-07-28

软件工程概论实验报告_第1页
软件工程概论实验报告_第2页
软件工程概论实验报告_第3页
软件工程概论实验报告_第4页
软件工程概论实验报告_第5页
资源描述:

《软件工程概论实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、南昌大学实验报告学生姓名:任学号:011910300056专业班级:软件工程实验类型:□验证□综合□设计□创新实验日期:2011-4-20实验成绩:一、实验项目名称软件工程白盒测试二、实验目的1、掌握白盒测试策略的选择方法2、白盒测试用例的设计方法3、自动白盒测试的方法及实施步骤三、实验基本原理白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。这一方法是把测试对象看作一个打

2、开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。四、主要仪器设备及耗材测试平台:windowsXPSP2测试工具:白盒测试工具Devc++测试语言:C++五、实验步骤1.自动化测试方案根据已经编写好的文件检索软件的测试计划、测试用例等编写自动化测试方案,测试目标函数为MatchPattern;2.自动化测试脚本2.1测试驱动程序和用例的设计和实现根据已有的函数编写测试程序,从而驱动被测试的函

3、数。再通过画出程序的流程图设计插桩函数,分析路径覆盖情况,从而设计用例,尽量覆盖所有路径。2.1.1测试用例谓词表C1(File==Null)

4、

5、(pattern==Null)C2pattern[i]!=''C3l_Pat[i][0]!=''C4l_Pat[j][0]!=''C5pattern[strlen(pattern)-1]!='*'C6strlen(l_Ptr)!=0C7j==-12.1.2测试用例路径覆盖表编号FilePatternC1C2C3C4C5C6C7预期结果实际结果分支

6、No.1nullnull11xxxxx00S1ENo.2a.aa.a011010011S23456810ENo.3abc.txt*.*011000011S2345610ENo.4a.bc.d0111xxx00S234567ENo.5abc.abcabc.??011011100S234568912ENo.6S23456891110E2.2全部测试脚本*源代码如下:#include#includeusingnamespacestd;#defineMAXPATTERN2

7、0#defineMAXFILELEN128//定义最长文件名#defineFALSE0#defineTRUE1voidprintpre(charfile[MAXFILELEN+1],charpattern[MAXPATTERN+1]);voidprintaft(inta);intFindSubString(constchar*source,constchar*dest);boolMatchPattern(char*file,char*pattern);intmain(){charfile[MAXFIL

8、ELEN+1]={0};charpattern[MAXPATTERN+1]={0};char*pfile;char*ppattern;intresult=0;printpre(file,pattern);pfile=&file[0];ppattern=&pattern[0];result=MatchPattern(pfile,ppattern);printaft(result);system("PAUSE");return0;}voidprintpre(charfile[MAXFILELEN+1],c

9、harpattern[MAXPATTERN+1]){cout<<"Pleasetypeinthefilename:";cin>>file;//cout<>pattern;cout<<"。。。测试进行中。。。"<

10、

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

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

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