测试过程是向相关方提供质量信息的过程

对于测试,我们通常认为它是一个寻找软件中潜在的错误的过程。这样的认识有些狭隘了,这并不能体现测试全部的价值。

所以,有些专家给测试一些新的定义。

比如:

  • 测试是一个获取信息的过程,用来降低决策风险(Genald M. Weinberg)。

  • 软件测试是一种技术调查,其目的是向关系人提供有关产品(软件、系统或服务)质量的实验信息(Cem Kaner)。

这些定义都明确了测试不单单是为了找出缺陷,更是为相关方提供质量信息,以供他们进行决策。

一个软件项目常见的相关方包括客户(购买产品的人)、用户(使用产品的人)、程序员、产品经理、运维人员、市场营销人员、管理人员等,他们在做一些决策的时候都需要测试人员给他们提供软件产品的质量信息。

比如:

  • 测试经理想要确定缺陷是否值得修复和修复策略,他需要测试人员提供缺陷描述之外的更多信息:缺陷在哪些情况下出现?会影响哪些用户?它导致的最坏结果是什么?……

  • 程序员想要确定刚完成的缺陷修复能否部署到产品环境中,他需要测试人员在预发布环境中进行一些测试,为他提供可信的建议。

  • 产品经理想要知道新增的功能对软件性能是否有影响,他需要测试人员在不同的场景中进行测试,为他提供对比数据。

  • 运维人员想要知道用户反映的问题是否存在,是否曾经出现过,他需要测试人员在测试环境中进行复现,确认这个缺陷是否曾经出现,是否得到解决,并快速反馈给他。

所以,除了发现缺陷外,测试的价值还体现在通过多种方式向不同的相关方提供信息:向管理人员提供面向项目风险的调查报告,向程序员提供包含更多的技术细节的代码的质量反馈,向产品经理提供侧重于用户体验和产品价值的技术支持,向运维人员提供已知缺陷的信息和建议可能的解决方案,在邮件组中回答用户提问等。

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值