测试用例 : 用来测试系统的一组集合(包含测试环境,测试数据,测试步骤,预期结果等要素);

用例的设计方向

性能测试+功能测试+界面测试+易用性+安全性+兼容性测试,安装卸载测试,弱网测试;

对于需要客户端安装的软件还可以进行安装卸载测试,检验是否可以正常地安装卸载;

弱网测试:

关注网络信号不好时用户体验怎样的,响应时间是否可以接受,是否存在安全隐患。

可以用fiddler 抓包工具来构造弱网环境;

打开弱网设置,配置传输速率

观察前端页面的渲染或者看Fidder 的Statistics里的Overall Elapsed 整体消耗时间

当完成弱网测试就取消勾选

测试用例的设计方法

等价类划分

依据需求将输入划分为若干等价类,从等价类中选取一个测试用例执行,如果用例通过,则认为所代表的等价类测试通过,尽量实现用较少的测试用例覆盖更大的功能范围;

根据等价类划分设计测试用例的方法:

1.分为有效等价类和无效等价类;

2.编写测试用例,设计具体测试数据;

边界值分析法

对输入或输出的边界值进行测试的一种黑盒测试方法,作为等价类划分法的补充,边界为等价类的边界;

边界值包含:边界值+次边界值;

正交法

如果当前有姓名、电子邮箱、密码、确认密码、验证码5个要素,可以选择填写或不填写,那应该设计多少测试用例呢?全部测试的话需要设计2的5次方个测试用例,但这样效率太低了,可以用正交法来设计。正交法就是根据 正交性,挑选出所有组合中具有代表性的组合进行试验,减少测试用例,提高测试效率。

正交表的构成:因素数,水平数,行数;

因素:对指标的影响条件;

水平:因素对应的可选项;

正交表的性质:
每⼀列中,不同的数字出现的次数相等;
任意两列中数字的排列方式齐全而且均衡;
根据正交法的性质,很难手动设计出正交表,所以需要用到allparis工具,
正交法设计测试用例的步骤:
1.找到因素和水平;
2.用allparis工具生成正交表(
将因素和水平写入Excel表格;
在allparis目录下创建新的文本文件name.txt, 复制Excel中的因素和水平粘贴到name.txt文本中保存并退出;
在cmd中使用alllparis命令生成正交表:allparis.exe  name.txt > zhengjiao.txt;
3.使用正交表编写测试用例;
4.补充遗漏的测试用例;
以邮箱注册为例:
因素:姓名,电子邮箱,密码,确认密码,验证码;
水平:填写,不填写
补充全部因素不填写的用例;
场景法

通过场景来对系统功能点或业务流程的描述。通常以正常的用例场景分析开始,再着手其他场景分析。场景法一般包括基本流和备用流,从一个流程开始经过遍历所有的 基本流程和备用流程来完成整个场景。

典型应用场景是业务流程把各个孤立的功能串起来,为测试人员建立整体业务的流程避免陷入功能细节忽视业务流程要点的错误倾向。通过生动的场景表示,使测试人员更容易更全面得设计用例.

错误猜测法

  依据测试人员的经验和直觉对某场景或功能设计出针对性的测试用例,这需要对软件需求和设计实现有深刻的理解. 在敏捷开发模型中,这种方法很高效,但不成系统,所以在设计测试用例时需要综合利用各种方法,设计出系统全面的测试用例,尽可能覆盖更多的功能;

测试用例(思维导图)

对一个水杯设计测试用例

登录功能测试用例

购物车测试用例

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐