前言
测试员应该做什么,除了我们所说的观察和学习思考,接下来我们谈一谈测试员应该知道的测试手段有哪些?
测试五要素
一、五要素
书中提到了一种测试手段的分类系统,叫做“五要素测试系统(Five-fold Testing System)”,主要有:测试员、覆盖率、潜在问题、活动和评估。
二、作用
测试任务常常按一个要素分配,但是完成任务要涉及所有五个要素,例如:有人可要求测试员做功能测试(彻底测试每一个功能)。它说明的是要测试什么,测试员还必须决定谁来测试,以及要寻找什么问题,如何测试每个函数、如何确定程序是否通过。
测试手段
一、关于测试员的基于人员的测试手段
- 用户测试 由将使用该产品的典型人员进行输入的测试。
- α测试 由测试小组执行的内部测试。
- β测试 利用不属于开发机构并且是产品的目标市场成员的测试员实施的用户测试。
- 强力测试 利用秘书、程序员、市场开发人员和可以找到的任何人实施的内部测试。
- 有关领域的专家测试 向软件目标领域内的专家提供产品,并寻求反馈意见。
- 成对测试 两个测试员在一起发现程序错误。
- 自用测试 全公司使用并依靠自己软件的试用版,通常要等到软件足够可靠能够实际使用时,才向市场销售。
二、关于测试内容的基于覆盖率的测试手段
- 功能测试
- 特性或功能集成测试
- 菜单浏览
- 域测试
- 等价类分析
- 边界测试
- 最佳代表测试
- 输入字段测试大纲或矩阵
- 逻辑测试、路经测试
- 语句与分支覆盖率
三、关于测试原因(针对风险测试)基于问题的测试手段
- 输入约束
- 输出约束
- 计算约束
- 存储(或数据)约束
四、关注测试方法的基于活动的测试手段
- 回归测试
- 脚本测试
- 冒烟测试
- 探索式测试
- 游击式测试
- 场景测试
- 负载测试
- 性能测试
四、关注测试是否通过的基于评估的测试手段
- 自校验数据
- 与己保存的结果进行比较
- 与规格说明或其他权威文档比较
- 基于理念的测试
小结
以上是本书结合大多数的测试经理和经验,总结出来的相对比较丰富的测试手段,这些内容看上去很多,很繁杂,但是真正的去测试的走一遍,便感觉思路会更加拓宽一些。
感谢您的访问!