一、八大要素
软件测试用例的基本要素包括用例编号、用例标题、测试项目、用例级别、预置条件、测试输入、执行步骤、预期结果。
二、测试方法
设计用例使用的方法包括等价类、边界值、判定表、正交法、因果图等。
等价类:通过科学的方法找到具有共同特性的测试输入的子集,能够从穷举测试中解放。大大减少了测试用例的数量,从而提升测试效率。其中可以分为有效等价类(满足需求)和无效等价类(不满足需求)。典型的应用场景是输入框。
边界值:基于边界值【有效等价类和无效等价类的边界点】设计测试用例的一种方法。
包括有上点(边界之上的点)、离点(离边界最近的左右两点)、内点(边界之内的点)。典型的应用场景是存在边界的输入框,如大于、小于、等于、大于等于、小于等于等。
判定表:存在多个输入条件、多个输出结果,输入和输入之间有组合关系,输入和输出之间有依赖或制约关系。判定表的组成有条件桩、动作桩、条件项、动作项。应用场景是多条件组合情况。
正交法:分析多因素(控件名称)、多水平(每个控件对应的取值)的一种实验法。它是借助正交表来对实验进行,设计用最小的测试用例获得最大的测试覆盖率。
场景法:场景法就是模拟用户操作软件时的场景,主要用于测试多个功能之间的组合使用情况。
错误推测法:利用经验或智慧发现程序中可能犯错的地方。适用于任务紧急、时间不够的情况。
三、测试用例注意点
1. 页码区域测试点:上页下页首页尾页,具体页码切换,重点在于观察页面变化的时候,数据也跟着变化
2. 弹窗页测试点:标题、UI设计,信息内容以及按钮功能使用
3. 日历控件测试点:
a. 日历控件,开始时间和结束时间是否可以滑动连选
b. 一般只能选择,不允许输入
c. 不能选择早于当前系统时间的时间
d. 结束时间大于开始时间
4. 加减号测试点
a. 写清楚加减号怎么判定成功或者失败,在测试步骤中写清当前数量,点击完加号后数量的变化
b. 编辑数量时需要考虑库存量的情况
c. 修改编辑数量考虑边界值的问题,输入0或者是大于可添加的数量,要考虑到这种无效情况是否系统会有提醒