0


软测—直播教学 黑盒测试

在这里插入图片描述

函数说明书

注:以下文件包含待测函数:public bool checkNum (String strNumber) 的说明。

某公司新开发一套软件callPhone 系统,打包为 callPhone.jar。里面包含一个类CheckPhone,该类又包含函数checkNum 来实现校验手机号码的功能。现在需要对函数checkNum执行黑盒测试,该函数的函数定义书如下:

函数名 checkNum
概要 对任意输入的一个字符串strNumber,去除所有空格后,
若剩余字符串长度不为11,或不全为数字,或首字符不为数字1,则返回false;否则返回true
参数
参数名 类型 输入/输出 内容说明
strNumber String In 输入的电话号码
(返回值) boolean Out 输出结果
图 1 函数定义书

素材

链接:https://pan.baidu.com/s/1MtE6Cj75ip5LRl1V6mB0PQ?pwd=dibl
提取码:dibl

步骤

1,新建表格把可能的情况都考虑进去
序号输入预期结果用例说明1‘ ’false输入为空返回false2234567false315617859978true4156178599 78true5123456fgd789false61234567891235false长度为12,返回false71234567false长度为7,返回false
2,双击eclipse,打开,然后creat a Java project在这里插入图片描述
3,创建文件夹
在这里插入图片描述
随便命名一般是lib在这里插入图片描述
4 把callphonejar 包拖拽过来
在这里插入图片描述
5,bulid path
在这里插入图片描述
配置path
在这里插入图片描述
6建立junit test
在这里插入图片描述
在这里插入图片描述
7编写代码
在这里插入图片描述

classTest1{CheckPhone cp =newCheckPhone();@Testvoidtest1(){assertEquals(cp.checkNum(null),false);}@Testvoidtest2(){assertEquals(cp.checkNum(""),false);}@Testvoidtest3(){assertEquals(cp.checkNum(" "),false);}@Testvoidtest4(){assertEquals(cp.checkNum("132333232"),false);}@Testvoidtest5(){assertEquals(cp.checkNum("13232333323232"),false);}@Testvoidtest6(){assertEquals(cp.checkNum("132aa2333323232"),false);}@Testvoidtest7(){assertEquals(cp.checkNum("13232323232"),true);}@Testvoidtest8(){assertEquals(cp.checkNum("13 23232 3232"),true);}@Testvoidtest9(){assertEquals(cp.checkNum("23232323232"),false);}}

ChangeBus的代码

packagecbtest;importstaticorg.junit.jupiter.api.Assertions.*;importorg.junit.jupiter.api.Test;importchangebus.BusRoute;class cpdd {BusRoute br=newBusRoute();@Testvoidtest1(){assertEquals(br.getRoute("A","D"),"1路");}@Testvoidtest2(){assertEquals(br.getRoute("K","D"),"输入站点有误");}@Testvoidtest3(){assertEquals(br.getRoute("K","D"),"输入站点有误");}}

8运行截图上传
在这里插入图片描述
9,copy 代码 按题目要求,命名保存
在这里插入图片描述

标签: java 单元测试

本文转载自: https://blog.csdn.net/weixin_45304329/article/details/127710573
版权归原作者 Charley_Lu 所有, 如有侵权,请联系我们删除。

“软测—直播教学 黑盒测试”的评论:

还没有评论