流程性的测试用例要考虑哪些
流程性的测试用例要考虑以下内容:1.测试用例的覆盖程度;2.执行用例工作量;3.用例分类描述的清晰度;4.测试结果要少数;5.测试用例的可操作性;6.测试用例的易维护性;7.测试用例包含容错用例。测试用例的覆盖程度是指设计的测试用例相对于需求的一个覆盖范围。
1.测试用例的覆盖程度
最基本的是项目需求功能得全覆盖,再都就是通过测试用例方法对功能测试点进行覆盖,100%的覆盖是不可能的,人不是使用广泛的,没人的思维是完美的无懈可击的,再者每个项目都是有时间限制的。也因为用例不可能覆盖全面,所以要在测试过程中不断完善。
2.执行用例工作量
全覆盖工作量比较大,因此在满足用例覆盖程度最大化的前提下,应该尽量减小执行用例所需要的工作量。所以测试颗粒要适中,根据项目的情况而定。
3.用例分类描述的清晰度
用例分类,相同类型的用例是否放在一起,这样有助于理清思路,清楚了解测试用例设计是否完善。例如接口类用例、数据类用例、逻辑类用例等。也可以根据项目功能分类,这样有助于工作划分。它是用来指导执行测试的,所以清晰的描述是必要的,越清晰明执行时就越简单。
4.测试结果要少数
一条测试用例只允许有一个测试结果;一条测试用例只包含一个测试点;一条测试用例可以有多个检查点;预期结果中不要包含有歧义性或二义性的字。
5.测试用例的可操作性
测试用例的可操作性要强,这一点主要体现在不同的测试人员在不同的测试平台上运行,最终的结果都是相同的。需要注意的是不管是用例标题还是预期结果,尽量不要使用含糊不清的语句。
6.测试用例的易维护性
流程性的测试用例要易于维护才行,因为在项目执行过程中,需求可能会发生变动,用例也要随之更新,更或者在测试执行过程想到新的测试点,也需要新增到用例中。
7.测试用例包含容错用例
要有充分的负面测试,一个好的项目除了正常使用外,还需要一定的容错性对错误操作、输入进行一些处理。
延伸阅读
流程性的测试用例设计步骤有哪些
流程性的测试用例设计步骤主要有四个:1.流程图分解;2.测试点整理;3.测试数据填充;4.测试场景完善。
步骤一,流程图分解原则是每个流程图都只有一个输入和一个输出;
步骤二,根据分解后的流程图进行测试点整理;可以根据全覆盖或者最小无关覆盖进行编写;
步骤三,根据等价类、边界值、正交法整理测试数据,填充到测试点中;
步骤四,根据产品设计流程、业务处理流程、线上应用场景等补充和完善测试场景。
建议在做复杂的测试用例设计前,先画出软件的业务流程。如果设计文档中已经有业务流程设计,可以从测试角度对现有流程进行补充。如果无法从设计中得到业务流程,测试工程师应通过阅读设计文档,与开发人员交流,最终画出业务流程图。