测试用例的设计是一项复杂的测试工作,测试用例的设计方法需要考虑测试的目标,被测试软件的特性,测试者人力资源的技术和能力,测试组织形式,测试进度、测试成本等多个方面。

    在设计测试用例时,可以综合运用以下方法:

    ◆ 根据被测软件的功能和特性点设计测试用例:

    ● 根据被测试功能点设计测试用例

    ● 根据软件性能指标设计测试用例

    ● 根据软件的兼容性要求设计测试用例

    ● 根据软件的国际化用户要求设计国际化测试用例

    ● 根据…设计…用例

    ◆ 根据软件的组成元素设计测试用例

    ● 设计软件设计用例

    ● 设计联机帮助和文档手册的设计用例

    ● 设计软件的模版等数据文件的测试用例

    ◆ 根据软件的开发阶段(里程碑)设计测试用例

    ● 单元测试设计用例

    ● 集成测试设计用例

    ● 系统测试设计用例

    ● 验收测试设计用例

    ◆ 根据…设计测试用例

    ● ……

    具体到设计每个测试用例而言,可以考虑如下:

    ◆ 根据被测的小目标,确定测试用例的测试目标

    ◆ 根据用户使用环境确定测试环境

    ◆ 根据以下因素确定测试用例的步骤

    ● 用户使用软件的步骤或者特定场景,确定测试执行步骤地具体内容

    ● 执行者对产品的熟悉程度确定步骤的详细或粗略程度

    ● 被测特性的复杂性也决定步骤的详细或粗略程度

    ● 测试用例的执行方法(手工测试或自动化测试)确定步骤地内容表示

    ● 自动测试用例要编写和调试测试脚本,手工测试给出执行步骤

    ● ……

    ◆ 根据设计规格说明书确定期望的测试用例执行结果

    ◆ ……

    确定测试用例的输入数据确实对于测试用例非常重要,它决定着测试用例的执行效果和效率,但是确定输入测试数据只是设计测试用例的一个步骤,而不是全部。因此,不能把测试用例的设计方法等同于测试用例数据的方法。