转载声明:文章来源https://zhuanlan.zhihu.com/p/689344628
什么是好的测试用例
有人认为“发现了软件缺陷的用例就是好用例”,那同样的用例在缺陷修复后就不算好用例吗?个人认为好的用例应该是有优先级且覆盖面全的用例,确保在有限的资源下,优先测试最重要的功能和场景。
测试用例设计方法
测试用例设计方法有很多种,比如等价类划分法、边界值分析法、错误推测方法、因果图方法、判定表驱动分析法、正交实验设计方法、场景设计方法等,个人认为比较常用的有等价类划分法、边界值分析法、错误推测方法
第一:等价类划分
将输入数据划分为不同的等价类,以便有效地设计测试用例。每个等价类代表了相似的测试情况,因此只需要从每个等价类中选择一个测试数据进行测试,就可以覆盖整个等价类的测试场景
例如:密码必须包含8到16个字符,包括至少一个大写字母、一个小写字母和一个数字
有效的密码:包含8到16个字符,至少一个大写字母、一个小写字母和一个数字的密码。例如:Password123, TestUser1234, Abcd1234!
无效的密码:包含少于8个字符的密码;包含超过16个字符的密码;不包含大写字母、小写字母或数字的密码。例如:pass, Password, TestUser
第二:边界值分析法
边界值测试是一种测试方法,其重点在于测试输入值的边界情况,因为通常在边界处发现的错误最多,所以需要对边界值进行重点测试,选取正好等于、刚刚大于或刚刚小于的值作为测试数据
例如:假设有一个系统,用户可以输入他们的年龄来注册账户。系统要求用户的年龄必须在18到60岁之间
选取的边界值数据应该包括:年龄17、18、60、61
第三:错误推测法
错误推测法是基于测试人员对系统可能存在的错误或缺陷进行推测,从而设计测试用例
测试用例编写
通常根据需求文档、设计稿、技术文档编写。测试用例通常包含模块,用例名称、用例优先级、前置条件、测试步骤、预期结果。
帖子还没人回复快来抢沙发