测试思想 QA的价值体现
QA的价值体现
by:授客 QQ:1033553122
1. 缺陷挖掘价值
QA人员一个很重要的价值就是在尽可能短的时间内找出尽可能多的缺陷。
某种意义上说,缺陷直观的反应了产品的质量,QA发现的有效缺陷数越多,缺陷越严重,那么相对来说,产品质量就越差,同时QA发现的有效缺陷数越多,缺陷越严重,相对来说,QA人员的劳动投入越多。
注意:
1.之所以说“相对”,那是因为产品质量好坏的评判标准,因人而异,因组织而异,所以没有绝对。
2.这里用的是“缺陷”,而不仅是“bug”。缺陷可以是功能问题,也可以是非功能问题。
百度案例:
*案例1.白色情人节
说明:因为大部分电商交易支付对这“色情”两个词进行了过滤,结果导致涉及这个词的交易无法交易,损失几百万
*案例2.地图规则测试
说明:沃尔玛的规则:5公里内出现两家沃尔玛
*案例3.手机百度几大业务跳转规则
说明:百度几大业务之间跳转存在缺陷,百度百科和百度搜索无法友好的跳转,测试业务的同学直接给李彦宏发了一份邮件,但是李没回关于这个bug的东西,但是回了一个针对整个百度的规则,所有的后期的kpi考核不把pv作为它们的考核点
以上案例:不同的缺陷代具有不同的价值,怎么样找到“含金量高的”缺陷?个人理解如下:
1.
从业务逻辑的角度进行测试设计
业务逻辑(业务实体,实体完整性约束,业务规则,业务流程,业务流程启动器)
上述,案例1,案例2中的缺陷可以说是业务规则问题
2.
像产品经理一样的思考,同时培养自己对产品“感觉”
产品是由产品经理“创造“,由其他一群人帮忙“制造”出来的。
所以,要多站在产品经理的角度看产品,理解什么叫需求?需求有啥价值?需求从哪里来的?怎么转换到产品的?和产品的功能点存在什么关系?等等
思考:我对你说,我饿了,我想吃红烧牛排,这个是需求么?
如果某个QA不理解这个问题,那就说明他还没学会像产品经理一样的思考。
同时产品是给用户用的,产品是否有价值,得看是否满足了用户的需求,是否满足了体验。
所以,QA可以不是产经理,但是不能没有“产品的感觉”—>对产品的体验
上述的案例3很好的说明了这一点:用户体验很重要。
2.
过程改进价值
找缺陷,这个是最基本的工作任务。仅是把缺陷找出来是远远不够的,为何怎么说呢?
这就好比漏雨的屋顶,如果你仅是用水桶或脸盆去装下雨天屋顶漏下来的雨滴,那将是件很痛苦的事情,因为随时都可能下雨,而且永无止境,装水这件事也就永远无法结束……
对比测试也是一样的,缺陷一直都会有,你永远找不完,那要怎么做?拿上面屋顶漏雨的事情来说,你说要怎么做?把屋顶上的漏洞补上,不就好了,是的,进一步说,抓“源头”,因为那是根本。所以,作为QA要去找那些导致缺陷产生的真正原因,分析导致缺陷数居高不下的环节,然后对其做得不够好的地方进行过程改进。
问题:怎么展示QA的价值?
*
跨界、合作
注意:
1.合作的前提是>>双赢,试问,仅出力,不收获的事情谁干?
2.相信自己,相信团队
–>相信那种情况下,每个人都尽了他自己的最大的努力
*
数据(度量)
对事不对人,用数据说话,这不失为一个好的选择。
注意:要学会主观和数据的结合
数据很多时候会欺骗你,主观很多时候也会欺骗你,不要单纯的仅以数据为导向,更多时候,要用数据结合你的观点来判断,通常从自己的观点出发,用数据来对观点进行验证,会比较准确一点
测试思想 QA的价值体现的更多相关文章
- 测试,测试开发,QA,QM,QC--------- 测试之路勿跑偏
测试,测试开发,QA,QM,QC可能是测试行业里的细分角色了,加了不少群学习,看到不同人有对自己不同的角色定位.我也做了这挺长时间的测试,也和大部分测试同胞一样,为了一份好的工作学习各种各样的技术,但 ...
- div+css的前端工程师的价值体现在哪些方面?
个人认为前端工程师正慢慢演变为产品工程师.wap app, 响应性UI等以html5技术为基础的开发将成为前端工程师的主要工作内容,解决产品跨平台跨设备的实现问题.Javascript, HTML, ...
- MD5 和的价值体现在哪里,它是用来做什么的?
MD5 和的价值体现在哪里,它是用来做什么的? MD5 和是由字母和数字构成的字符串,起到了文件指纹的作用.如果两个文件有相同的 MD5 和值,那么,文件完全相同.您可以为每一软件下载使用所提供的 M ...
- 现在还需要测试或者QA人员吗?
Facebook没有专门的测试人员,都是开发自己测:微软裁掉了测试部门,改由开发测:google有少量的测试人员,主要做测试自动化框架开发或者性能.安全等专项测试,测试用例还是开发人员自己设计自己跑( ...
- 测试思想-集成测试 关于接口测试 Part 2
关于接口测试 by:授客 QQ:1033553122 ------------------接Part 1---------------------- 5. 用例设计思想(举例说明) 如上表,是某 ...
- 测试思想-测试设计 史上最详细测试用例设计实践总结 Part2
史上最详细测试用例设计实践总结 by:授客 QQ:1033553122 -------------------------接 Part1-------------------------- 方法:这里 ...
- MockServer的测试思想与实现
转载:http://blog.csdn.net/shen1936/article/details/50298901 背景 什么是MOCK Mock的定义 Mock框架简介 Mock在单测中的应用 De ...
- 关于新feature对应的增加一个新的测试单子(QA)和文档单子(Doucmentation)的步骤
一,增加一个new feature的文档单子. 1.new feature 增加对应的文档单子(公司有一个组是专门写产品说明的)所以增加一个新的功能就要有这个新的功能对应的一个文档(Documenta ...
- 测试思想-流程规范 SVN代码管理与版本控制
SVN代码管理与版本控制 by:授客 QQ:1033553122 欢迎加入软件性能测试交流群(QQ群):7156436 目录 一. 二. 三. 四. 五. 六. 七. 一. 创建根目录 创建一 ...
随机推荐
- KNN算法简介
KNN算法 K-近邻算法原理 K最近邻(kNN,k-NearestNeighbor)分类算法,见名思意. 我们的目的是要预测某个学生在数学课上的成绩... 先来说明几个基本概念:图中每个点代表一个样本 ...
- 机器学习基石笔记:12 Nonlinear Transformation
一.二次假设 实际上线性假设的模型复杂度是受到限制的, 需要高次假设打破这个限制. 假设数据不是线性可分的,但是可以被一个圆心在原点的圆分开, 需要我们重新设计基于该圆的PLA等算法吗? 不用, 只需 ...
- vue 所有的指令
1. v-text v-text主要用来更新textContent,可以等同于JS的text属性. <span v-text="msg"></span> 这 ...
- unity2d开发windows phone游戏按钮问题
今天在进行unity2d项目对windows phone工程的编译过程中,发现了一个很蛋疼的bug,windows phone编译运行后,GUILayout.Button出现自动点击的现象,这带来了很 ...
- spring boot -thymeleaf-遍历list和map
遍历 list如下 th:each th:each 状态变量 var 遍历map如下(需要双层遍历) controller代码如下
- C# log4net 使用
利用log4net写入异常类日志,在网上搜索一阵之后便想记录下来,以便后期使用,同时希望帮到大家. 第一步:使用管理NuGet程序包导入log4net.dll 导入成功后会在引用下显示相应的log4 ...
- 使用jdk的keytool 生成CA证书的方法
一.CA证书生成设置总共分为以下5步: 步骤: 1.根据java的keytool生成CA根证书,放在服务器 2.根据服务器CA根证书导出客户端证书 3.tomcat增加SSL配置 4.客户端IE浏览器 ...
- Linux压力测试软件Stress安装及使用
一.安装 yum install -y epel-release yum install stress -y 二.参数说明 -? --help 显示帮助信息 --version 显示软件版本信息 -t ...
- github总结(3)--怎样在github上面实现页面托管
part Ⅱ:gh-pages分支--实现页面托管 第一步:在github线上创建一个新的仓库 第二步:在项目本地地址,git init初始化,再git add --all进行文档追踪添加 第三步:g ...
- [TensorFlow] Introducing TensorFlow Feature Columns
Welcome to Part 2 of a blog series that introduces TensorFlow Datasets and Estimators. We're devotin ...