软件测试test复习市公开课一等奖省赛课微课金奖课件_第1页
软件测试test复习市公开课一等奖省赛课微课金奖课件_第2页
软件测试test复习市公开课一等奖省赛课微课金奖课件_第3页
软件测试test复习市公开课一等奖省赛课微课金奖课件_第4页
软件测试test复习市公开课一等奖省赛课微课金奖课件_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基本概念软件测试定义和目标软件测试标准和误区软件测试类型软件测试对象集成测试策略分类系统测试分类因果图法中原因和结果之间关系面向对象单元测试内容第1页软件测试工具黑盒测试和白盒测试技术优缺点软件测试各个阶段软件功效易用性测试内容软件测试V模型在Junit测试框架中,测试方法必须以testXxx命名;且该框架能够单独使用QTP是以插件方式完成对不一样架构软件测试。LoadRunner能够对测试结进行分析,进行缺点定位。它脚本语言是C语言。第2页1.三角形问题接收三个整数a,b,c作为输入,用做三角形边,程序输出是由这三条边确定三角形类型:等边三角形、等腰三角形、不等边三角形或非三角形。(1)试用等价类法依据输出划分等价类进行测试。(2)若每边输入范围为1~100,请用边界值法设计健壮性边界值测试用例。案例分析第3页使用输出确定等价类R1={等边三角形}R2={等腰三角形}R3={不等边三角形}R4={不组成三角形}第4页测试用例以下:编号abc预期输出TC1555等边三角形TC2223等腰三角形TC3345不等边三角形TC4412不组成三角形第5页健壮性边界值0125099100101第6页测试用例以下:第7页2.在某网站申请无偿信箱时,要求用户必须输入用户名、密码及确认密码,对每一项输入条件要求以下:用户名要求为4~16位,使用英文字母、数字、“-”、“_”,而且首字母必须为字母或数字;密码要求为6~16位只能使用字母、数字以及“-”、“_”,而且区分大小写。请使用等价类划分法划分出等价类,写出测试用例。第8页等价类表输入条件有效等价类编号输入条件无效等价类编号用户名4~16位1用户名少于4位8首字符为字母2多于16位9首字符为数字3首字符为除字母、数字之外其它字符10英文字母、数字、“-”、“_”组合4组合中含有除英文字母、数字、“-”、“_”之外其它特殊字符11密码6~16位5密码少于6位12英文字母、数字、“-”、“_”组合6多于16位13组合中含有除英文字母、数字、“-”、“_”之外其它特殊字符14确认密码内容与密码相同7确认密码内容与密码相同,但字母大小写不一样15第9页依据以上等价类表设计测试用例:测试用例用户名密码确认密码预期输出TC1abc_Abc_123Abc_123注册成功TC2-abc123-abc123-abc注册成功TC3abc1234567812345678提醒用户名错误TC4abcdefghijk1234561234567812345678提醒用户名错误TC5_abc1231234567812345678提醒用户名错误TC6abc&1231234567812345678提醒用户名错误TC7abc_1231234512345提醒密码错误TC8abc_123abcdefghijk123456abcdefghijk123456提醒密码错误TC9abc_123abc&123abc&123提醒密码错误TC10abc_123abc_123abc_123提醒密码错误第10页3.某软件规格说明书中包含这么要求:输入第一个字符必须是A或B,第二个字符必须是数字,在此情况下进行文件修改,但假如第一个字符不正确,则给出信息L;假如第二个字符不是数字,则给出信息M。试依据要求划出因果图,将因果图转换为决议表,并设计出测试用例。第11页因果图第12页将因果图转换成以下所表示决议表:12345678C111110000C211001100C31010101010111100E1√

E2√√E3√√√不可能√√测试用例#3

#B

*7

*M

C2

CM

第13页测试用例以下:编号输入数据预期输出TC1#3修改文件TC2#B给出信息MTC3*7修改文件TC4*M给出信息MTC5C2给出信息NTC6CM给出信息N和信息M第14页4.有以下程序if(x>100&&y>500)score=score+1if(x>=1000||z>5000)score=score+5试设计测试用例,实施逻辑覆盖(语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖)第15页语句覆盖:判定覆盖:测试用例x,y,z(x>100&&y>500)x>=1000||z>5000执行路径TC1,600,6000TTace测试用例x,y,z(x>100&&y>500)x>=1000||z>5000执行路径TC1,600,6000TTaceTC250,600,FFabd第16页条件覆盖:判定/条件覆盖:测试用例x,y,zx>100y>500x>=1000z>5000执行路径TC150,600,6000FTFTabeTC2,200,1000TFTFabe测试用例x,y,z(x>100&&y>500)x>=1000||z>5000执行路径TC1,600,6000TTaceTC250,200,FFabd测试用例x,y,zx>100y>500x>=1000z>5000执行路径TC3,600,6000TTTTaceTC450,200,FFFFabd第17页条件组合覆盖

①x>100y>500②x>100y<=500③x<=100y>500④x<=100y<=500⑤x>=1000z>5000⑥x>=1000z<=5000⑦x<1000z>5000⑧x<1000z<=5000测试用例x,y,z覆盖组合TC1,600,6000①⑤TC650,600,6000③⑦TC7,200,1000②⑥TC850,200,④⑧第18页路径覆盖TC1:x=,y=600,z=6000覆盖aceTC2:x=50,y=600,z=覆盖abdTC3:x=,y=600,z=覆盖acdTC4:x=,y=200,z=1000覆盖abe第19页5.利用逻辑覆盖方法测试程序if(x>1&&y=1)z=z*2if(x=3||z>1)y++第20页语名覆盖:X=3,y=1,z=2;执行路径:1,2,3,4判定覆盖:X=3,y=1,z=2;执行路径:1,2,3,4X=1,y=1,z=1;执行路径:1,3条件覆盖X=3,y=0,z=1;执行路径:1,3,4X=1,y=1,z=2;执行路径:1,3,4判定/条件覆盖 X=3,y=1,z=2;执行路径:1,2,3,4X=1,y=0,z=1;执行路径:1,3第21页条件组合覆盖X=3,y=1,z=2;执行路径:1,2,3,4X=3,y=0,z=1;执行路径:1,3,4X=1,y=1,z=2;执行路径:1,3,4X=1,y=0,z=1;执行路径:1,3路径覆盖X=3,y=1,z=2;执行路径:1,2,3,4X=3,y=0,z=1;执行路径:1,3,4X=2,y=1,z=1;执行路径:1,2,3X=1,y=1,z=1;执行路径:1,3第22页6.针对下面C语言程序绘制控制流图,用两种公式计算独立路径数量,设计测试用例说明其覆盖路径。

voidsort(intiRecordNum,intiType)1

{2

int

x=0;3

inty=0;4

while(iReordNum>0)5

{6if(0==iType)7

{x=y+2;break;}8 else9

if(1==iType)

10

x=y+10;11

else12

x=y+20;13}14}第23页控制流图如图所表示第24页独立路径数:V(G)=E-N+2=10-8+2=4V(G)=P+1=3+1=4。基本路径:路径1:4-14路径2:4-6-7-14路径3:4-6-8-10-13-4-14路径4:4-6-8-11-13-4-14第25页测试用例以下:测试用例输入预期输出覆盖路径iRecordNumiTypexTC10任意0路径1TC2102路径2TC31110路径3TC41220路径4第26页7.针对下面C语言程序绘制控制流图,用两种公式计算独立路径数量,设计测试用例说明其覆盖路径。1

main()

2

{

3

int

num1=0,num2=0,score=100;

4

inti;

5

charstr;

6

scanf(“%d,%c\n”,&i,&str);

7

while(i<5)

8

{

9

if(str=’T’)10

num1++;

11

elseif(str=’F’)12

{13

score=score–10;14

num2++;15

}16

i++;

17

}18

printf(“num1=%d,num2=%d,score=%d\n”,num1,num2,score);19

}第27页控制流图如图所表示第28页独立路径数:V(G)=E-N+2=10-8+2=4V(G)=P+1=3+1=4基本路径:Path

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论