测试用例的基本概念(一)

AI摘要

测试用例是测试前编写的指导文档,包含编号、目的、描述和预期结果。编写需参考需求文档,采用等价类划分等方法,从有效和无效数据中选取代表性数据,以最小成本降低测试风险。

测试用例基本概念,执行测试之前写的指导测试过程的文档,包括:编号,测试目的,用例描述,预期结果

写用例需要什么东西

  1. 相关文档(需求,用户,开发文档)
  2. 结合开发出的软件
  3. 讨论

编写用的方法

  1. 等价类划分
  2. 边界值
  3. 因果图
  4. 判定表
  5. 正交排列法
  6. 场景法
  7. 测试大纲方法
  8. 状态转换图

等价类划分

等价类划分属于典型的功能测试方法,根据程序对数据的要求,把程序的输入域划分成若干个部分,区分出那些数据是有效的,那些数据是无效的,从每个部分中选取少数代表性数据作为测试用例。这样,每一类的代表性数据在测试中的作用都等价于这类中的其他值

等价划分基本概念

1. 应用场合

只要有数据输入的地方,可以使用,从无限多的数据中选取少数碉堡性的数据进行测试。

2.核心概念

- 有效等价类

对程序规格有意义,合理的输入数据集合程序接收道有效等价类数据,可以正确执行,计算

- 无效等价类

对程序规格无意义,不合理的输入数据集合,程序接收到无效等价类数据,应该给出错误提示,或者根本不让用户输入。

使用等价类划分编写用例

1.首先:明确测试对象,对于初学者,先一个控件一个控件去测,在测一个控件的时候,保证其他控件不要出错

2.根据需求,划分等价类

- 有效等价类

- 无效等价类

3.细化等价类

- 把第一步中不是特别细致的部分在详细划分

- 有些情况不是根据显式需求,而是根据数据存储方式的理解

说明:

- 数据在计算机中采用补码存储,而正数和负数的补码计算公式不同,所以需要把正数和负数单独测试

- 非整数可以再进行细化:小数,字母,符号,汉字

- 建立等价类表

编号 | 数据要求

---|---

1 | -100 ---0

2 | 0 ---100

4.编写用例

从每个等价类中至少选取一个数据作为代表进行测试即可

5.穷举测试是不现实的,但不做穷举测试会有风险。编写用例的方法,就是使用更合理的数据,在最小测试成本情况下,尽可能的降低风险。假如时间充分,或者对有些地方数据有风险,可以把它作为测试用例。

测试用例主要记录了测试的过程,步骤,输入额数据,预期结果等内容。它是在执行测试之前由测试人员编写的指导测试的重要文档

解决要测什么,怎么测和如何衡量的问题

参考相关文档

  1. 需求文档
  2. 开发文档
  3. 用户手册

如果有软件的早期版本,尽快熟悉软件的使用

与相关人员讨论

Saiyintai

软件测试工程师

相关推荐

边界值方法设计测试用例(二)

边界值测试需与等价类方法结合,针对数据范围边界点及其两侧进行专门测试。测试用例能防止遗漏、提高效率、缩短周期,需持续维护评审以确保系统覆盖度。

功能测试

A/B测试与灰度测试分别用于上线后和上线前的用户反馈收集。软件调试方法包括分析推理、归纳类比、跟踪回溯、增量调试、程序切片与插桩、日志追踪、测试驱动开发及强行排错等。

整理关于UI测试用例

功能条件测试涵盖查询条件保留、组合查询、模糊查询、非法字符控制、日期格式验证、输入框空格处理及超长字符提示等,确保系统查询功能准确、安全且用户友好。