欢迎来到天天文库
浏览记录
ID:14468297
大小:144.50 KB
页数:9页
时间:2018-07-28
《软件工程概论实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
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、
10、
此文档下载收益归作者所有