做测试的应该都讨厌写用例。但是用例是一个记录步骤和问题的好方式,所以还是写吧。回顾下测试用例的设计步骤和方法。
测试用例的设计步骤:1.分析测试需求:进行需求分析,明确一个或多个测试用例对应一个测试需求
2.分析业务流程:业务流程(主流程,条件备选流程,数据流向,关键的判断条件)明确每个功能 的业务处理流程,功能点业务的组合。
3.设计测试用例:场景,功能点,原则-100%覆盖需求文档
测试用例的设计方法:1.等价类划分-有效等价类和无效等价类
2.正则表达式:对字符串进行操作的一种逻辑公式,用事先定义好的字符和字符组合,组成一个规则字符串。
3.边界值划分:选择等价类边界,输入条件边界,输出域边界。范围(刚达到值,刚超过值) 个数(最大,最小,比最小少一,比最大多一) 集合(第一个元素,最后一个元素)
4.判定表法:分析和表达多逻辑条件下执行不同操作情况。条件桩:问题的所有条件 动作桩:问题规定可能采取的操作 条件项:列出针对条件的取值,所有可能情况的真假值
动作项:列出在条件项的各种取值情况下应该采取的动作
5.因果图法:图解法分析输入的各种组合情况,设计用例。适合检查程序输入条件的各种组合情况
6.场景测试法:从系统分析的结果用例出发,通过对每个用例的场景分析,逐步实现测试用例的构造
7.错误推断法:列举出程序所有可能有的错误和容易发生错误的特殊情况。
8.大纲法:拆分业务模块,将被测系统的每一个业务流程中的每一个页面都拆分开来,列出大纲。
9.正交法:从大量的(实验)数据(测试例)中挑选适量的,有代表性的点(例),从而合理地安排实验(测试)正交表的表示形式: L行数(水平数因素数)
行数:正交表中的行的个数,既试验次数,也是通过正交实验法设计的测试用例的个数
因素数:正交表中列的个数,既要测试的功能点
水平数:任何单个因素能够取得的值的最大个数,既要测试功能点的输入值