以测试用例为核心的软件测

简介:

目前国内出版的软件测试方面的书,深入讲解编写软件测试用例方法的很少,而且大多数方法都是很理论的描述。另外,最大的问题是把测试用例的确定输入数据的方法说成是测试用例的设计方法。

  例如,关于测试用例设计方法,最常用的说法是:等价类,边界值,因果图等。实际上这些只是软件测试用例设计中如何确定测试输入数据,对于对话框中的数据控件输入值有效。如果把确定输入数据的方法,描述成测试用例的方法,那么,这样设计出来的测使用例就很有局限性。

  实际上,编写测试用例包括两个方面:第一是编写测试用例输入数据,第二是编写测试用例实体(即包含测试目标,测试步骤,测试期望结果)。

  为此,有必要把编写测试用例的工作分解成两个阶段:第一阶段称为“测试用例设计”,第二阶段称为“测试用例实现”。第一阶段的任务是如何确定测试用例的组织结构(模块化、阶段化),模块化即把被测软件分解成各个模块,每个模块组织成测试用例组。阶段化即按照软件开发的不同阶段分别编写软件测试用例,例如单元测试用例、系统测试用例、验收测试用例等。

  编写软件测试用例的过程如图所示。


本文出自seven的测试人生公众号最新内容请见作者的GitHub页:http://qaseven.github.io/

目录
相关文章
|
7月前
|
测试技术
软件测试用例评审标准规范是什么?附模板
软件测试用例评审标准规范是什么?附模板
241 1
|
8月前
|
移动开发 JavaScript Java
软件测试用例经典方法 | 单元测试法案例
单元测试又称模块测试,是对软件设计的最小单元的功能、性能、接口和设计约束等的正确性进行检验,检查程序在语法、格式和逻辑上的错误,并验证程序是否符合规范,以发现单元内部可能存在的各种缺陷。
180 0
软件测试用例经典方法 | 单元测试法案例
|
8月前
|
测试技术 编译器
软件测试用例经典方法 | 逻辑覆盖测试法及案例
逻辑覆盖测试法是常用的一类白盒测试方法,其以程序内部逻辑结构为基础,通过对程序逻辑结构的遍历来实现程序测试的覆盖。逻辑覆盖测试法要求测试人员对程序的逻辑结构有清晰的了解。 逻辑覆盖测试法是一系列测试过程的总称,是使测试过程逐渐进行越来越完整的通路测试。从覆盖源程序语句的详尽程度,可以将其分为语句覆盖、判定覆盖、条件覆盖、判断/条件覆盖、条件组合覆盖和路径覆盖等。接下来将通过下面程序的逻辑覆盖测试用例一一介绍这些覆盖准则,该程序的流程图如图4-1所示,其中,a、b、c、d、e是控制流上的若干程序点。
218 0
软件测试用例经典方法 | 逻辑覆盖测试法及案例
|
8月前
|
测试技术
软件测试用例经典方法 | 因果图法及案例
典型的黑盒测试用例设计方法包括等价类划分法、边界值分析法、决策表法、因果图法等。 如果程序的输入条件之间相互存在联系,那么就会使情况变得复杂,因为要检查输入条件的组合情况并不是一件容易的事情,即使把所有输入条件划分为等价类,它们之间的组合情况也相当多,难以分析。因此,必须考虑采用因果图法,这种方法可以针对多种条件组合、产生多个动作的情况来设计测试用例。
237 0
软件测试用例经典方法 | 因果图法及案例
|
测试技术 程序员
|
测试技术 机器人