如何编写测试用例

什么是好的测试用例

有人认为“发现了软件缺陷的用例就是好用例”,那同样的用例在缺陷修复后就不算好用例吗?个人认为好的用例应该是有优先级且覆盖面全的用例,确保在有限的资源下,优先测试最重要的功能和场景。

测试用例设计方法

测试用例设计方法有很多种,比如等价类划分法、边界值分析法、错误推测方法、因果图方法、判定表驱动分析法、正交实验设计方法、场景设计方法等,个人认为比较常用的有等价类划分法、边界值分析法、错误推测方法

第一:等价类划分

将输入数据划分为不同的等价类,以便有效地设计测试用例。每个等价类代表了相似的测试情况,因此只需要从每个等价类中选择一个测试数据进行测试,就可以覆盖整个等价类的测试场景

例如:密码必须包含8到16个字符,包括至少一个大写字母、一个小写字母和一个数字

有效的密码:包含8到16个字符,至少一个大写字母、一个小写字母和一个数字的密码。例如:Password123, TestUser1234, Abcd1234!

无效的密码:包含少于8个字符的密码;包含超过16个字符的密码;不包含大写字母、小写字母或数字的密码。例如:pass, Password, TestUser

第二:边界值分析法

边界值测试是一种测试方法,其重点在于测试输入值的边界情况,因为通常在边界处发现的错误最多,所以需要对边界值进行重点测试,选取正好等于、刚刚大于或刚刚小于的值作为测试数据

例如:假设有一个系统,用户可以输入他们的年龄来注册账户。系统要求用户的年龄必须在18到60岁之间

选取的边界值数据应该包括:年龄17、18、60、61

第三:错误推测法

错误推测法是基于测试人员对系统可能存在的错误或缺陷进行推测,从而设计测试用例

测试用例编写

通常根据需求文档、设计稿、技术文档编写。测试用例通常包含模块,用例名称、用例优先级、前置条件、测试步骤、预期结果。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叮!蕉个朋友

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值