前面有曰:测试结果的准确性取决于测试用例的设计,故测试用例设计显得尤为重要。好好梳理下,测试用例的相关内容.

  重要性:Test Case贯穿整个测试执行过程,分两大类:数值计算类和数据处理类

  概述:编写一组前提条件,输入,执行条件,预期结果的组合方案。完成对某个特定需求或目标的测试,体现测试方案,方法,技术和策略的文档。

  1、什么是测试用例,为什么要编写?

  测试用例是编写一组条件,输入,执行条件,预期结果的并完成对特定需求或目标的测试,体现测试方案,方法,技术和策略的文档。

  由于测试用例是把整个测试的执行过程分解为若干测试步骤,并仔细的检查,验证所编写程序的正确性。它是软件测试的核心部件,是测试环节执行的基本依据。

  2、主要包含哪些内容?需要哪些资料?

  通常如下内容:

    测试用例的编号
    测试日期
    测试设计人员和测试人员
    测试用例的优先级
    测试标题
    测试目标的描述(描述它需要实现的功能,包括性能等)
    测试环境的描述(eg:硬件条件,软件条件,网络条件等)
    输入数据/动作的编写(具体的执行过程)
    测试的步骤(测试数据具体的执行过程)
    测试的预期结果
    测试审查人员

  资料:

    软件需求说明书
    软件设计说明书
    软件测试需求说明书
    成熟的测试用例(案例库或财富库)

  3、有什么作用?

  投入小,易积累,回报大。如何在短时间内以少的人和资源投入发现软件自身的缺陷,完成高效率测试并交出优质产品,是每个软件公司探求的目标。因此每个项目都需要有一套完整,高效,优质的测试方案和测试方法,如果有了测试用例和测试用例库则可以预防部分或减少潜在风险的发生,另外,若公司事先要求编写测试用例和建立相关测试用例库,测试人员发生流动时,对测试和项目进度的影响会降到低程度。

  (1)实施测试指导的作用

  在实施测试时一定要严格按照测试用例规定的用例项目和测试步骤逐一测试,并把测试中的各种情况记录下来(好用测试管理软件)。以便书写测试结果文档(建议用测试管理软件自动生成)

  注意:测试用例是指导测试人员进行测试,通过用例发现更多的缺陷,而不是限定测试人员的思维。

  (2)指导测试数据规划的作用

  测试用例数据一般都保存在数据库中,只有进行测试用例设计时才从数据库中调出一组或若干组测试用例的数据和标准测试结果。eg:报表等一些对数据的正确性要求较高的测试,要事先对测试的数据进行规划,报表横向,纵向多少内容。表输出的格式要求等,进行规划设计要做到事先有准备,测试操作时有案可查。除了这些标准数据,有时候还需要根据测试用例设计大量边界值&越界值。