本节书摘来自华章出版社《软件测试价值提升之路》一书中的第2章,第2.1节,作者:杨晓慧编著,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
第2章
Chapter 2
价值实现的起点
为了实现新的价值,测试工程师首先需要改变观念、看清环境。
本章将要讨论的是,打破哪些已经不适应现在软件开发需要的“准则”,明确需要在什么样的环境下、瞄准什么目标来实现测试的价值。
2.1 首先打破一些常规
在讨论测试的价值的时候,首先需要破除一些“成见”。这些思维逻辑从测试成为一个职业起就一直存在于测试工程师的潜意识里,但是这些逻辑也是在寻求测试新价值时的障碍。
测试是测试团队的事。这里不准备论证开发也要做测试,而是说需要打开视野,除了开发,事实上研发经理、产品经理、客户、用户都可以做测试。测试工程师可以专注于设计如何利用这些资源进行测试,以及怎么根据回馈的信息做出对质量的评估,做出下一步行动的判断。
测试最核心的就是找bug,bug找得越彻底越好。测试最基础的是找bug,但需要根据风险找最有价值的bug,管理、跟踪、报告、排除风险将是核心,如果没有风险就可以不测试。通常测试团队的组扩建都是以质量劣化为契机的,bug只是劣化的表象,根本的原因是缺乏对风险的有效管理。
测试团队是做研发内部测试的团队。测试对产品质量有最直接的、第一手的信息,因此,测试以外的研发环节中,和质量相关的活动都有测试的用武之地。测试对产品的环境、使用、约束和限制、存在的陷阱都很熟悉,因此,测试有条件在面对客户的体验测试、验收测试、产品上线等活动中实现自己的价值。