您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 白盒黑盒测试方法案例.
软件测试技术白盒&黑盒测试方法案例主讲教师:唐郑熠所属院系:信息科学与工程学院联系电话:15280164600电子邮箱:45164516@qq.com白盒测试案例User类中的login()方法用于将登录界面类传来的用户名与密码与默认用户名和密码比对若传递来的用户名或密码有一个为空串,返回0若传递来的用户名或密码全部正确,返回1否则,返回-1publicclassUser{StringuserName=admin;Stringpwd=123456;publicintlogin(StringuserName,Stringpwd){if(.equalsIgnoreCase(userName)||.equalsIgnoreCase(pwd)){return0;}if(this.userName.equalsIgnoreCase(userName)&&this.pwd.equalsIgnoreCase(pwd)){return1;}elsereturn2;}}白盒测试案例画出流程图c1||c2c3&&c4s1s2s3StartEndD1D2TTFF白盒测试案例语句覆盖输入输出覆盖语句userName=””,pwd=””0D1,s1userName=”admin”,pwd=”123456”1D1,D2,s2userName=”admin”,pwd=”123”-1D1,D2,s3白盒测试案例判定覆盖输入输出判定userName=””,pwd=””0D1=TuserName=”admin”,pwd=”123456”1D1=F,D2=TuserName=”admin”,pwd=”123”-1D1=F,D2=F白盒测试案例条件覆盖输入输出条件userName=””,pwd=””0c1=T,c2=TuserName=”admin”,pwd=”123456”1c1=F,c2=F,c3=T,c4=TuserName=”abc”,pwd=”123”-1c1=F,c2=F,c3=F,c4=F白盒测试案例判定-条件覆盖输入输出条件判定userName=””,pwd=””0c1=T,c2=TD1=TuserName=”admin”,pwd=”123456”1c1=F,c2=F,c3=T,c4=TD1=F,D2=TuserName=”abc”,pwd=”123”-1c1=F,c2=F,c3=F,c4=FD1=F,D2=F白盒测试案例条件组合覆盖输入输出条件判定userName=””,pwd=””0c1=T,c2=TD1=TuserName=””,pwd=”123”0c1=T,c2=FD1=TuserName=”abc”,pwd=””0c1=F,c2=TD1=TuserName=”admin”,pwd=”123456”1c1=F,c2=Fc3=T,c4=TD1=F,D2=TuserName=”admin”,pwd=”123”-1c1=F,c2=Fc3=T,c4=FD1=F,D2=FuserName=”abc”,pwd=”123456”-1c1=F,c2=Fc3=F,c4=TD1=F,D2=FuserName=”abc”,pwd=”123”-1c1=F,c2=Fc3=F,c4=FD1=F,D2=F白盒测试案例路径覆盖输入输出覆盖路径userName=””,pwd=””0D1-s1userName=”admin”,pwd=”123456”1D1-D2-s2userName=”admin”,pwd=”123”-1D1-D2-s3白盒测试案例完全覆盖输入输出条件判定路径userName=””,pwd=””0c1=T,c2=TD1=TD1-s1userName=””,pwd=”123”0c1=T,c2=FD1=TD1-s1userName=”abc”,pwd=””0c1=F,c2=TD1=TD1-s1userName=”admin”,pwd=”123456”1c1=F,c2=Fc3=T,c4=TD1=F,D2=TD1-D2-s2userName=”admin”,pwd=”123”-1c1=F,c2=Fc3=T,c4=FD1=F,D2=FD1-D2-s3userName=”abc”,pwd=”123456”-1c1=F,c2=Fc3=F,c4=TD1=F,D2=FD1-D2-s3userName=”abc”,pwd=”123”-1c1=F,c2=Fc3=F,c4=FD1=F,D2=FD1-D2-s3白盒测试案例基本路径覆盖D1s1D2s2s3V(G)=3独立路径集合:D1-s1D1-D2-s2D1-D2-s3白盒测试案例基本路径覆盖输入输出覆盖路径userName=””,pwd=””0D1-s1userName=”admin”,pwd=”123456”1D1-D2-s2userName=”admin”,pwd=”123”-1D1-D2-s3黑盒测试案例某购物网站需要对以下几个功能进行测试:输入用户名,要求只能由数字、字母与下划线构成,数字不能为开头,长度不能小于3位,且不能大于10位(等价类划分)输入密码,要求密码的长度为6-10位(边界值分析)当前日期为y-m-d,当需要第二日发货时,计算发货日期(判定表)黑盒测试案例某购物网站需要对以下几个功能进行测试:输入用户名,要求只能由数字、字母与下划线构成,数字不能为开头,长度不能小于3位,且不能大于10位(等价类划分)输入密码,要求密码的长度为6-10位(边界值分析)当前日期为y-m-d,当需要第二日发货时,计算发货日期(判定表)黑盒测试案例条件编号条件描述C1由数字、字母和下划线构成C2数字不能为开头C3长度大于3位C4长度小于10位黑盒测试案例类别条件描述有效等价类由数字、字母和下划线构成,数字不能为开头,且长度为3~10无效等价类包含数字、字母和下划线以为的字符无效等价类由数字开头无效等价类长度小于3位无效等价类长度大于10位黑盒测试案例类别条件描述有效等价类由数字、字母和下划线构成,数字不能为开头,且长度为3~10无效等价类包含数字、字母和下划线以外的字符无效等价类由数字开头无效等价类长度小于3位无效等价类长度大于10位黑盒测试案例输入输出super_man合法性检查通过super-man提示包含非法字符3super_man提示首字符不能为数字ZY提示长度应大于等于3位X_super_man提示长度应小于等于10位黑盒测试案例某购物网站需要对以下几个功能进行测试:输入用户名,要求只能由数字、字母与下划线构成,数字不能为开头,长度不能小于3位,且不能大于10位(等价类划分)输入密码,要求密码的长度为6-10位(边界值分析)当前日期为y-m-d,当需要第二日发货时,计算发货日期(判定表)黑盒测试案例输入输出123ab提示密码长度不足6位123abc显示密码通过123abc1显示密码通过123abc123显示密码通过123abc123a显示密码通过123abc123ab提示密码长度超过10位黑盒测试案例某购物网站需要对以下几个功能进行测试:输入用户名,要求只能由数字、字母与下划线构成,数字不能为开头,长度不能小于3位,且不能大于10位(等价类划分)输入密码,要求密码的长度为6-10位(边界值分析)当前日期为y-m-d,当需要第二日发货时,计算发货日期(判定表)黑盒测试案例编号描述编号描述c1m{4,6,9,11}c11y是闰年c2m{1,3,5,7,8,10}a1y=y,m=m,d=d+1c3m=2a2y=y,m=m+1,d=1c4m=12a3y=y+1,m=1,d=1c51d27c6d=28c7d=29c8d=30c9d=31c10y不是闰年
本文标题:白盒黑盒测试方法案例.
链接地址:https://www.777doc.com/doc-2167394 .html