baifang 发表于 2020-10-12 17:30:17

谈谈全员测试

一全员测试的由来
   Google工程生产力部门的高级总监Patrick Copeland提到:“一个团队能编写出高质量软件的唯一途径是全体成员共同对质量负责,包括产品经理、开发人员、测试人员等。”我想在此基础上补充,销售人员、市场人员、售后服务人员、HR同事、公司高级管理人员等都可以参与测试。
由此,测试工作不再局限于测试人员、质量人员、项目人员,而是扩大到了公司所有人员,即称作全员测试。
二 全员测试的原理
与其说全员测试是一种测试技术,不如说全员测试是一种对产品质量的态度。从以前的产品质量仅仅由测试人员和质量人员负责,扩大到公司所有人员对产品质量负责。这个也有道理,毕竟产品做好了,公司赚钱了,公司所有成员的钱包都会鼓起来,呵呵!
言归正传,探究全员测试概念提出的初衷,是为了让产品在发布之前,在不同的角度和纬度经受考验,打造可靠的产品。‘横看成岭侧成峰’,每个人的经理不同、工作岗位不同、经验不同、思维方式不同,导致面对同一个事物时,反应和动作各不相同,而这个千差万别的“怪异”习惯,正是我们的产品投放市场后所要面对的实际场景。与其产品投放市场后经受考验,不如先投入到所有可能的环境中去测试,发现隐藏的质量问题。
三 全员测试实践
从测试角度来看,全员测试带来的好处有三个,第一,增大了测试量和测试强度。第二,扩大了测试场景。第三,摆脱了测试人员的思维惯性。
迄今为止,没有一个标准的方法来指导全员测试具体怎么实施,全员测试留给大家的影响就是“把所有可能的公司人员都拉过来执行测试或者使用产品”。显然,让每个人都执行一轮测试或者执行规定时长的测试强度,是不太现实的做法,也是比较愚笨的做法。那么好的方法是什么呢?
冷静下来思考,依靠全员测试加大测试强度,这个目的不一定要依靠人工累加来实现,这个可以依靠自动化测试等手段来实现,这里不再深入讨论。那么,全员测试实践到底怎么实施呢,依我个人多年的测试经验,全员测试可以按照如下步骤开展:
第一步,设计全员测试方案。测试方案不是从测试技术的角度,而是从用户的角度去考虑,包括主观感受型问题,例如产品外观、配色、人机交互设计、适用人群范围、特殊人群使用便捷性等方面,其次是从不同的产品场景去设计,设计经典的产品场景而不是测试用例,规定的是具体的假设场景,比如冬天、夜晚、高温环境、雨天、嘈杂环境等等。最后是主观访谈部分,设计一些访谈问题。
第二步,全员测试执行。测试执行中一定要给邀请的志愿者自由度,不能有任何限定和先验条件(除非是特殊专业产品)。测试过程中注意观察和记录志愿者的操作步骤,时长,疑惑动作,非常规动作等。
第三步,测试总结。测试完成后,对用户反馈的问题,访谈的问题,用户操作记录行为进行分类总结,分析可能存在的如标识不明显,设备人机交互不友好,功能性问题,性能性问题等。
综上,为本人对全员测试的一些拙见,有任何问题,欢迎大家指正和交流。

szc123qq 发表于 2020-10-13 09:17:34

:time:
页: [1]
查看完整版本: 谈谈全员测试