解决问题:融合匹配的方法能够自动的结合多种黑盒测试方法,包含等价类划分法、边界值法、正交实验法来实现功能测试用例的生成
(1)结合了多种黑盒测试方法自动生成功能测试用例,大量节省了人工手动编写用例场景的资源成本,且能够自动的根据用例场景进行测试数据的模拟。
(2)能够根据一定的筛选规则筛选出更加合理的测试用例,节省了大量人工去去除重复用例项的人力成本。
实现逻辑:
(1)定义参数类型和参数场景,如下
参数类型 参数场景
字符串 空字符串、非空字符串、包含特殊字符的字符串、包含数字的字符串、包含字母的字符串、包含大写字母的字符串、包含小写字母的字符串、包含空格的字符串、包含标点符号的字符串
数字 整数、小数、零、负数
日期 正常日期、非法格式、零日期、负日期
(2)准备excel文件数据,定义正确的参数范围、类型、是否必填,如下
参数名称 参数类型 参数长度 参数值 是否必填
用户名 字符串 [2,6] 等于全字母 是
电子邮箱 字符串 特殊字符、数字、字母混合 否
手机号 字符串 全数字 否
班级号 数字 (0,5] 正整数 是
入学时间 日期 [2024:09:06,2024:09:08] 是
(3)结合等价类以及定义默认场景生成用例
测试用例
用户名等于空字符串
用户名等于非空字符串
用户名包含特殊字符的字符串
用户名包含数字的字符串
用户名包含字母的字符串
用户名包含包含大写字母的字符串
…
班级号等于整数
班级号等于小数
班级号等于负数
…
(4)结合边界值方法,结合excel参数长度、参数