软件测试的问题真的是不多见,在编写测试用例的时候首先需要测试者有着清晰的思路,对测试用例编写的理论有着深刻的认识,比如:因果图、等价类、边界值、判定表、正交表等等,这是编写测试用例的一个前提,需要知道这个方法适用于那些业务的场景上,然后开始进行下面的步骤。

1、测试需求分析

软件测试用例

需求文档对于测试分析来讲是十分的重要,所有的功能点都包含在文档当中,需求文档的分析透彻,案例设计才能做到尽可能的不遗漏,需求文档分析还有一个好处就是可以有效控制一些文档中一些摸棱两可,不确定因素。

2、业务流程和功能点的分析

软件测试,不单纯是或不能是只基于功能的黑盒测试,还需要对软件的内部处理逻辑进行测试。为了不遗漏测试点,需要清楚的了解软件产品的业务流程。建议在做复杂的测试用例设计前,先画出软件的业务流程。如果设计文档中已经有业务流程设计,可以从测试角度对现有流程进行补充。如果无法从设计中得到业务流程,测试工程师应通过阅读设计文档,与开发人员交流,最终画出业务流程图。业务流程图可以帮助理解软件的业务和数据处理逻辑和数据流向,从而指导测试用例的设计。

从业务流程上,应得到以下信息:

A、 主流程是什么
B、 条件备选流程是什么
C、 数据流向是什么
D、 关键的判断条件是什么

3、测试用例评审

测试用例评审时测试者输出的产物,需要开发和产品在场开启评审会议,评审内容主要是本次需求的测试点和测试流程,需要他们来确认和补充一些遗漏的测试点,还有能够把三方对需求理解不一定的地方进行有效的沟通。

4、用例优化

用例优化实在上一个步骤的基础上,在用例评审完成之后,针对会议上所提出的问题,按照三方一致达成的业务需求目标,对测试用例进行一定的优化和改造。
相信经过上述几个步骤,就能够高效的编写测试用例了。