6个方面 一、设计测试用例的万能思路( 二 )


接口安全方面,是否对于一些重要的参数进行加密处理?例如用户的密码等等
界面测试
字面意思:水杯的外观怎样,例如:
形状是否合理、大小是否合理、颜色是否符合用户需求、是否有图案、图案是否符合用户需求等 。
软件的界面:
文字/输入框/图片/下拉框.....颜色、形状、大小、形状、大小、布局 。
是否存在错别字、病句、折行、折叠、重叠等都需要进行测试 。
二、设计测试用例的方法 ①基于需求进行测试用例设计
用户提出的需求是什么,那么软件开发就根据这一个需求来进行设计 。
例如:邮箱注册,可以这样进行:设计测试用例:(脑图)
测试用例副本 - 百度脑图 ()
②等价类
分区分块:使用较少的测试用例达到符合的系统测试覆盖 。
概念:
针对需求的输入范围划分为若干个等价类,从其中一个等价类当中取一个测试用例来进行测试 。如果该测试用例通过,则认为该测试用例所在的等价类是通过的 。
根据等价类划分测试用例的步骤 1、确定有效等价类和无效等价类;
有效等价类:针对需求来说,有效并且有意义的数据构成的集合 。
无效等价类:针对需求来说,无效并且没有意义的数据构成的集合 。
2、编写测试用例
针对每一个模块的有效等价类、无效等价类分别设计测试用例 。
下面,举一个例子:
用户需求为:姓名的长度为6-200个字符的长度 。
那么,就可以这样设计等价类:
③边界值(对于等价类的补充)
边界值法通常是对于等价类的一种补充方法 。一般都是在等价类设计的测试用例的基础上面,考虑一些比较临界的情况表而设计的测试用例 。
例如在上面的地方:需求为:密码长度为6-200字符 。那么我设计的测试用例可以是在6(边界值),200(边界值),5(次边界值),7(次边界值),199(次边界值),201(次边界值)位的字符里面设计,测试这样的设计是否可以通过 。
④判定表法
判定表法设计测试用例的步骤:
同样,现在有一个需求有待测试:
当用户名的长度>600字符的时候,那么提示用户名称过长 。
当用户名称的长度
其余情况合格
1、确认输入条件和输出条件
输入条件:
条件Ⅰ:用户名的长度>600;
条件Ⅱ:用户名的长度
条件Ⅲ:用户名的长度在【6,600】之间 。
输出条件:
输出1:用户名合格;
输出2:用户名不合格;
2、找出输入条件和输出条件之间的关系
关系有以下几种:
与:每一个条件结果才为true;
或:有一个成立结果为true;
非:输入为true,输出为false;
其实就是首先对于输入条件和输出条件进行组合,然后判定哪些组合是合法的,哪一些是不合法的 。
条件Ⅰ:输出2;
条件Ⅱ:输出2;
条件Ⅲ:输出1 。
3、画判定表
依据输入条件、输出条件以及输入条件和输出条件和对应的情况组成的二维表 。建立如图所示的关系 。
情况1
情况2
情况3
输入条件:
条件Ⅰ:用户名的长度>600
Y
条件Ⅱ:用户名的长度
Y
条件Ⅲ:用户名的长度在【6,600】之间
Y
输出条件:
用户名合格
Y
用户名不合格
Y
Y
4、根据判定表编写测试用例
测试用例1:用户名长度>600,用户名不合格 。
测试用例2:用户名长度不合格 。
测试用例3:用户名长度在【6,600】之间,用户名合格 。