测试设计应该怎么写?

测试设计应该怎么写?

一、测试设计三要素

  1. 测试方案
  • 也称为测试设计说明,细化测试计划中描述的测试内容和方法。
  • 在一定的软件测试标准、测试规范指导下,依据测试项目的特定环境约束而规定的软件测试的原则、方式和方法的集合。
  1. 测试需求
  • 描述测试项及其特征。
  1. 测试用例
  • 包括测试过程说明,描述执行一次的输入和预期输出。

二、测试方案

测试方案有何作用?

  1. 可以帮助我们考虑如何平衡测试资源投入何质量风险。
  2. 帮助我们确定测试方案、明确测试重点、选择测试方法和工具。
  3. 帮助我们丰富和细化测试计划。

那么测试方案又考虑什么呢?用何作为输入?有以下几点:

  1. 质量要求
  2. 需求范围
  3. 测试技术
  4. 测试资源
  5. 开发计划
  6. 上线计划

测试方案的输出为?通常有以下分类:

  1. 基于功能性需求的测试方案
  2. 基于非功能性需求的方案
  3. 基于测试阶段的测试方案

二、测试需求

为什么从测试需求开始做测试设计?

  1. 测试需求比功能点更精细,可以根据测试需求得出精准的测试工作量。
  2. 在功能点的优先级已经确定下,我们可以再对测试需求做一个优先级分析和排位。

如何梳理测试需求呢?根据不同的测试也有不同的考虑,比如:

  1. UI测试
  • 检查页面是否跟设计图一样。
  • 是否符合UI规范。
  • 是否具备兼容性。
  1. 交互测试
  • 检查用户使用中的界面交互,页面跳转是否跟产品交互设计原型一致。
  • 提示信息是否合理、友善、具备指导下。
  1. 业务逻辑测试
  • 按照需求文档或功能规格说明书去验证每个功能模块的逻辑和流程是否符合设计要求。
  1. 数据验证
  • 对业务产生的数据做完整性、逻辑性、合理性、兼容性测试。

三、测试用例

设计测试用例难得不是方法,而是思路,而思路的形成依赖于业务的熟悉程度,那么通常编写测试用例的思路是怎么样的呢?
测试用例编写思路(重点!!!)

  1. 划分功能模块
  2. 正向功能验证:正常操作功能是否无误
  3. 单个功能项验证:正向+异常(也就是骚操作)
  4. 功能之间交互验证:有些功能模块之间是有数据交互的
  5. 隐形需求:这里需要你对业务十分熟悉,开拓自己的思维,发掘测试点

测试用例编写的方法
方法很多,有黑盒、白盒、灰盒,一般常用的的是黑盒测试,黑盒测试的方法可以参考另一篇文章:黑盒测试方法

  • 3
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
测试用例的编是确保软件产品质量可控的重要步骤。下面是编测试用例的一般步骤: 1. 确定测试目标:明确测试的目的和范围,以便有针对性地编测试用例。 2. 定义测试条件:根据需求和设计文档,确定测试的输入条件、环境条件和预期结果。 3. 编测试用例:根据测试条件,编测试用例,包括测试步骤和预期结果。个测试用例应该测试一个功能点或场景,并保持简洁明了。 4. 确定测试数据:根据测试用例的需求,准备适当的测试数据,包括正常数据、边界数据和异常数据。 5. 执行测试用例:按照测试用例的步骤执行测试,记录实际结果。 6. 比较实际结果和预期结果:将实际结果与预期结果进行比较,判断测试是否通过。 7. 记录测试结果:记录测试用例的执行结果,包括通过、失败或有缺陷。 8. 分析测试结果:根据测试结果进行分析,找出失败的原因,并提交缺陷报告。 9. 优化测试用例:根据测试结果和反馈,不断优化测试用例,提高测试的覆盖率和效率。 10. 定期回顾测试用例:定期回顾测试用例,确保测试用例的准确性和完整性。 总结起来,编测试用例需要明确测试目标、定义测试条件、编测试用例、确定测试数据、执行测试用例、比较实际结果和预期结果、记录测试结果、分析测试结果、优化测试用例和定期回顾测试用例。这样可以确保测试用例的质量和可控性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值