测试的用例设计
摘要:测试用例是一组包含测试环境、数据、步骤和预期结果的系统验证集合。设计方向涵盖性能、功能、界面、易用性、安全性和兼容性测试等。常用设计方法包括:等价类划分(有效/无效类)、边界值分析(边界及次边界值)、正交法(通过AllPairs工具生成代表性组合)、场景法(基本流与备用流结合)和错误猜测法(基于经验)。以邮箱注册为例,正交法可减少用例数量;而场景法则通过业务流程串联功能点,确保全面覆盖。这些
测试用例 : 用来测试系统的一组集合(包含测试环境,测试数据,测试步骤,预期结果等要素);
用例的设计方向
性能测试+功能测试+界面测试+易用性+安全性+兼容性测试,安装卸载测试,弱网测试;
对于需要客户端安装的软件还可以进行安装卸载测试,检验是否可以正常地安装卸载;
弱网测试:
关注网络信号不好时用户体验怎样的,响应时间是否可以接受,是否存在安全隐患。
可以用fiddler 抓包工具来构造弱网环境;
打开弱网设置,配置传输速率
观察前端页面的渲染或者看Fidder 的Statistics里的Overall Elapsed 整体消耗时间
当完成弱网测试就取消勾选
测试用例的设计方法
等价类划分
依据需求将输入划分为若干等价类,从等价类中选取一个测试用例执行,如果用例通过,则认为所代表的等价类测试通过,尽量实现用较少的测试用例覆盖更大的功能范围;
根据等价类划分设计测试用例的方法:
1.分为有效等价类和无效等价类;
2.编写测试用例,设计具体测试数据;
边界值分析法
对输入或输出的边界值进行测试的一种黑盒测试方法,作为等价类划分法的补充,边界为等价类的边界;
边界值包含:边界值+次边界值;
正交法
如果当前有姓名、电子邮箱、密码、确认密码、验证码5个要素,可以选择填写或不填写,那应该设计多少测试用例呢?全部测试的话需要设计2的5次方个测试用例,但这样效率太低了,可以用正交法来设计。正交法就是根据 正交性,挑选出所有组合中具有代表性的组合进行试验,减少测试用例,提高测试效率。
正交表的构成:因素数,水平数,行数;
因素:对指标的影响条件;
水平:因素对应的可选项;


场景法
通过场景来对系统功能点或业务流程的描述。通常以正常的用例场景分析开始,再着手其他场景分析。场景法一般包括基本流和备用流,从一个流程开始经过遍历所有的 基本流程和备用流程来完成整个场景。
典型应用场景是业务流程把各个孤立的功能串起来,为测试人员建立整体业务的流程避免陷入功能细节忽视业务流程要点的错误倾向。通过生动的场景表示,使测试人员更容易更全面得设计用例.

错误猜测法
依据测试人员的经验和直觉对某场景或功能设计出针对性的测试用例,这需要对软件需求和设计实现有深刻的理解. 在敏捷开发模型中,这种方法很高效,但不成系统,所以在设计测试用例时需要综合利用各种方法,设计出系统全面的测试用例,尽可能覆盖更多的功能;
测试用例(思维导图)
对一个水杯设计测试用例
登录功能测试用例
购物车测试用例
更多推荐
所有评论(0)