软件测试方法

2.1 测试用例
用例:
将要进行的测试工作具体化,并且记录到一个文件中,一般情况下是一个excel
测试用例中,指定每一步操作以及期望得到的结果

测试工作:
等程序员完成代码,进行前期准备编写测试用例,将需要测试的每一项填入表格
程序员完成代码,开始进行测试,根据表格中一项项测试

测试用例基本构成
在这里插入图片描述

第一部分:测试用例编号:
编号唯一
构成:项目名-模块-编号
例:测试网站登录模块,而且是第三条用例,可以写成:web-login-03

第二部分:模块名

第三部分:优先级
优先测试正常的功能用例
一般是用p1p2p3表示优先级
数字越小,优先级越高

第四部分:用例标题
在用例标题中说明此测试用例的功能及预期出现的结果

第五部分:测试步骤
指定此测试用例如何操作执行

第六部分:预置条件

第七部分:测试数据
再进行测试时,输入什么数进行测试
数据有满足条件的,也有不满足条件的

第八部分:预期结果
期望得到的结果

2.2 等价类方法
穷举测试:
将所有可能数据都测试一遍
此方法可行性不高

等价类:
分析测试数据,找出规律,从规律中找出有特点的数字进行测试
划分等价类,避免穷举测试

等价类的种类:
有效等价类:
满足数据条件,如:6-10自然数:123456
无效等价类:
不满足条件的数据,如:6-10自然数:12345、12345a

用等价类方法设计测试用例步骤
第一步:分析需求
判断项目需要达到什么效果

第二部:划分等价类【找到有效或者无效的数据】

案例:找6-10位长度自然数
有效等价类;比较好找, 123456 1234567
无效等价类:相对复杂,可以从以下几点思考
数据长度不符:过长,过短
数据内容不符
数据是否为空
数据是否重复

第三步:结合等价类设计测试用例
有几条等价类,就根据等价类设测试用例
等价类使用场景
搜索框
登录框
注册页面

案例一:判断qq是否在合理的范围【6-12位】

在这里插入图片描述

案例二:登录QQ邮箱
要求用户输入账号密码
邮箱的名字:6-20位字符,支持数字,字母,下划线
邮箱的密码:6-10位

在这里插入图片描述
在这里插入图片描述

2.3边界值方法
两位数加法器:
计算范围:-99~99
计算方法:加法
日常测试工作,经常发现,在数据的临界值位置经常出现bug,因此这种位置就应该作为我们重点的测试对象

边界值:
有效等价类和无效等价类的边界
此测试是一种黑盒测试

边界值的三个概念:
上点:边界值上面这个点,叫做上点
内点:有效等价类中任一点
离点:边界值相邻的两个点

在这里插入图片描述

数学表示方法
[ 大于等于
] 小于等于
( 大于
) 小于
边界值的使用场景
项目中出现了> < = 之类的符号
项目中出现了大于、等于、小于之类的描述

案例一:判断qq是否在合理的范围【6-12】,结合边界值设计测试用例

在这里插入图片描述
在这里插入图片描述
边界值优化
必须保留的点:上点,离点中的无效等价类中的点,内点,一共五个点
优化结果如下
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值