类似问题
- 拿到一份项目需求时应该如何做测试分析?
- 接到一个测试任务时你如何思考并开始?
- 如何进行测试分析?
从测试架构师的角度上思考
相信很多同学在找工作时都会碰到类似问题,今天我尝试从测试架构师的角度上浅浅的回答一下这个问题,不管我们是否充当这样的角色,测试经验如何,碰到上面的问题都可以从以下几个点进行思考:
- 本次测试的目标是什么?
- 本次测试的范围是什么?
- 本次测试的深度和广度是什么?
- 本次测试的重点和难点是什么?
- 如何安排测试(先测什么,再测什么)?
- 如何评估测试结果?
以上的6个问题是我们测试的核心,简单的说就是“测什么”和“怎么测”,而思考出的结果就是我们所说的测试策略,得出测试策略后就知道我们该如何开展测试活动。
两种测试价值观
既然以上的思考是为了得出测试策略,那么就需要我们做系统的思考,既然是系统思考,就需要有相应的方法和模型来支撑,而不是随意敲定,一下提供两种制定测试策略时我们可以选择的测试价值观。
一、基于产品质量的测试策略
当我们的测试目标是让产品在发布时能够达到事先约定的质量目标时,在确定测试重点和难点、深度和广度需要遵循以下原则:
- 产品质量要求高的是测试重点,反之为非重点
- 产品质量要求高的测试投入大,反之小
- 产品质量要求高的要测得深,反之浅
二、基于产品特性价值的测试策略
而当我们的测试目标是站在用户角度,确保产品在发布时能够满足用户的价值需求时,在确定测试重点和难点、深度和广度需要遵循以下原则:
- 产品特性价值高的是测试重点,反之为非重点
- 产品特性价值高的测试投入大,反之小
- 产品特性价值高的要测得深,反之浅
以上两种测试策略本质上并不矛盾,质量高代表满足需求度高,基于产品质量的测试策略本质上是希望把有限的测试资源用在用户需求多、要求高的地方。但是需求多、要求高不能完全和价值高划等号,基于产品特性价值的测试策略就是从产品价值入手,把测试视野扩展到商业和产品,提供和商业目标更加吻合的测试策略。
四步测试策略制定法
无论是基于产品质量的测试策略,还是基于产品特性价值的测试策略,都可以通过四步测试策略制定法来进行制定。
通过以上的四步测试策略制定法来系统思考、分析和回答测试6个问题的整个过程如下:
1、明确产品质量目标或产品特性价值分类
从用户使用的角度,将产品质量分为4个等级:
第一级:完全商用:完全满足用户的需求(主要场景和次要场景下的需求均满足),没有或存在少量遗留问题(遗留问题有规避措施),用户使用无限制。
第二级:受限商用:无法满足用户某些需求(主要场景下的需求满足,次要场景下的需求有部分满足),有遗留问题(但有规避措施),用户基本可以无限制使用
第三级:受限试用:只能满足用户部分需求(主要场景下的需求有一部分不满足),用户需要在一定限制条件下才能正常使用,只能用于测试、演示或者小范围试用
第四级:不能使用:在主要场景和次要场景均不能正常使用
从用户价值的角度将产品特性分为以下5类:
明确以上问题后就可以根据目标确定出测试的深度和广度、重点及难点
2、进行风险分析
风险分析活动进行后可以得出测试的高风险区域
3、适配产品开发流程
- 理解开发过程中关键节点和运作方式。如测试版本何时提交,版本如何提交给用户,开发和测试的配合方式是什么,不同团队合作有哪些约束和要求,关键测试活动预留的时间是多少等。
- 有哪些关键的测试活动,需要如何运作。比如自动化测试是覆盖到整个研发过程全流水线,还是只针对测试进行
4、确定测试分层
测试分层可以帮助我们把复杂的测试目标分解得足够简洁,让测试团队可以一步一个脚印有序达到测试目标。
标签:需求,场景,策略,测试,思考,产品质量,定制 From: https://www.cnblogs.com/Qiuq-L/p/17663527.html