原标题:在软件测试中,测试员到底扮演着一个什么样的角色?

在工作中经常遇到产品上线出了bug后,第一个受到指责的是测试人员,”测试为什么当初没有发现这个问题呢”,这种情况在现实工作中数不胜数,也许他们把测试人员当”超级魔法师”了,经过测试之手的东西就完美无瑕了,这就属于角色定位问题,当定位好自己的角色后,在协商角色内容时,就有了在可能出现的任何情况下现的问题时首先确立对自己预期的基础。

一、善于提出问题

测试人员在需求分析或者在测试过程中不问问题,不是不能测试,只是不能更好的测试,问问题是测试人员对项目发挥作用的基础,不问问题,测试就没有目标,思路不够开阔,分析不透彻,只是呆板的机械的测试固有功能,之前听阿里一位同事讲过,他们在发布的任何产品的测试报告中必须体现出项目的风险点是什么,如果不思考不分析,风险点是不容易提出的,那么测试意义就会打折。(更多精彩内容请戳:推荐!测试工程师升职到测试主管的进阶过程)

二、与开发人员高度配合

为程序员提供支持,才是测试员使命的关键部分,当程序员还在编写代码或者编写完成待提测时,必要时测试人员能够提供测试工具为开发人员快速验证使用,而在程序交付后,应该马上启动测试(当然前期测试准备工作需要充分),尽可能建立最短、最快的反馈环路。力求当程序员还在苦苦思索上个bug如何解决时,测试已经开始寻找更多的程序问题,最理想的状态是程序员为了修改bug团团转,是程序员而不是测试人员成为项目的瓶颈,降低项目潜在风险。而且这里可以加一点测试人员的角色,就是对bug定位问题,不能只看问题现象,需要深入问题本质,一层一层扒开它的面目,为开发人员节省时间,缩短bug生命周期。

三、认清重点

测试员不会发现所有的问题,测试员的任务就是找出并报告重要的程序问题。那么假设一下,为了发现程序所有的错误,测试员必须检查所有可能有问题的地方,要在有可能发生的不同条件下观察这些地方,还需要一种十分可靠的方法,当所有类型的错误发生时,你都能够识别出来,那么如果一个测试人员能做到这些,要么是这个产品特别简单,要么测试员的想象能力有限。当我们知道并承认自己不能做所有的事之后,测试员必须选择如何利用自己的有效时间。

经验总结:迅速找出重要程序问题。

1、首先测试变更的部分,然后回归老功能,识别新变更带来的风险;

2、首先测试核心部分,即关键和常用功能;

3、首先测试功能,再测试可靠性,考虑各种异常场景;

4、具备判别bug风险等级的能力;

….等等

当然这里要求测试人员对产品有绝对的熟悉了解,更快捷的找到问题。

四、测试不能保证质量

测试人员不是质量卫士,测试既不会提高质量,也不会降低质量,质量好不好代码底子就在那里,质量源于构建产品的人,听起来很不可思议,但这也是他们要背负的沉重负担,测试员使命中另一部分就是帮助他们对付真正的负担。但如果测试员认为自己是项目团队中唯一关心交付好产品的人,就不能很好的完成这个使命,说明测试员没有认清自己的角色,测试员的测试和错误报告提供了促进质量保证的信息,而最终保证质量的是整个团队。所以测试员永远不要做看门人,否则是对整个产品的不负责任。当你扛起整个产品质量的全部责任时,团队的其他成员可以放松一点,甚至会大大放松,如果问题遗漏没被发现,其他成员想当然的会来指责你,为什么你没发现问题呢,并且同时伴随的还有对你工作量的质疑。

经验总结:质量是需要团队的所有角色参与者一起分担的。

原文作者:dsy851009

原文链接:http://blog.jobbole.com/106915/

Testin云测送大家一波超级福利!

① 价值5000元的Testin专属测试大礼包(包含120分钟自动化测试、120分钟远程真机调试、每日免费使用1次标准兼容测试、每日免费使用1次安全测试);

② 原51testing产品总监陈霁老师16年测试工作总结精华 -《软件测试入门必读》课程。

如何获取福利?

登陆或者注册您的Testin账号进行企业认证,完成认证自动获得福利大礼包,认证请戳——> http://www.testin.cn

更多精彩内容:

责任编辑:

软件测试中重点测什么,在软件测试中,测试员到底扮演着一个什么样的角色?...相关推荐

  1. 软件测试理论与经验-第1章(测试员的角色)-第2章(按测试员的方式思考)-阅读笔记

    Lessons Learned in Software Testing  美 Cem kaner.James Bach.Bret Pettichord著 本书的三位作者具有多年的测试经验,知道成功的测 ...

  2. 整个项目流程中测试团队究竟该做哪些事情和承担了一个怎样的角色?

    文章目录 前言 项目整个阶段 一些规范说明 前言 当前 IT 公司一般拥有四大角色 产品(业务) 开发(Web,App) 测试(测开,自动化,手工) 运维 大型的 IT 企业拥有着强大 QA 团队和运 ...

  3. 软件测试中简述w模型特点,软件测试V模型、W模型 、H 模型的特点

    软件测试V模型.W模型的特点 V模型只是将瀑布模型中的测试部分做了细化,其最大特点(可能也是最大的缺点)就是"线性执行",测试的工作在编码完成后才开始进行,显然不符合软件测试的&q ...

  4. 中软国际软件测试半年工资,软件测试入门的要点和做软件测试目的(广州中软国际)...

    软件测试入门的要点和做软件测试目的 现在很多人都愿意寻找做测试,尤其是适合于女生,因为测试入门不难,学起来容易.而且目前市场需求很好,工资较高,是很多女生毕业后的首选工作.相信不少学计算机专业的老师, ...

  5. 软件测试技巧|软测经典面试题(二)

    背面试题是避免面试出现被问懵的现象出现最好的方式,昨天我们分享了第一期软测经典面试题,今天我们继续分享,还是老规矩建议收藏~~ 16.简述一下缺陷的生命周期? 提交->确认->分配-> ...

  6. 前BAT测开:软件测试想拿高薪,未来的1-5年职业规划很关键

    觉得技术太多.学不完,不知道现阶段应该学什么?又该如何高效学习?-- 说起学习呢,首先我们要做好学习计划,时间就按照一年来规划.每年给自己制定一个研究的方向: 比如说: 今年我要成为性能测试领域的专家 ...

  7. 软件测试金融银行项目如何测?从业务到测试实战,超细总结整理...

    目录:导读 前言 一.Python编程入门到精通 二.接口自动化项目实战 三.Web自动化项目实战 四.App自动化项目实战 五.一线大厂简历 六.测试开发DevOps体系 七.常用自动化测试工具 八 ...

  8. 测试自行车速度的软件,怎么用软件测试的思想测一辆自行车?

    软件测试工程师(Software Testing Engineer)的主要工作职责是,理解产品的功能要求,并对其进行测试,检查软件有没有错误(Bug),决定软件是否具有稳定性(Robustness), ...

  9. DTCC:数据库安全重点在数据拷贝过程中

    本文讲的是DTCC:数据库安全重点在数据拷贝过程中,2017年5月11日-13日,2017中国数据库技术大会于北京国际会议中心盛大开幕.作为国内最受关注的数据库技术大会,本届大会以"数据驱动 ...

最新文章

  1. android PhotoView的用法
  2. Linux基本命令之vi
  3. mysql数据库 支付_如何管理MySQL数据库?
  4. Java程序安装失败
  5. golang+数据库定时任务
  6. 死锁的代码产生及必要条件与预防
  7. 谷歌和GitHub 联手提出新方法,提振软件供应链安全
  8. 大学计算机课代表竞选稿,课代表竞选演讲稿
  9. 190809每日一次
  10. 多商户商城小程序源码有何优势?
  11. 【PYTHON】基于tkinter的九型人格测试系统介绍
  12. 2022DIY电脑配置入门篇(包含各cpu显卡天梯图对比)
  13. 【Ydui.js】------- JavaScript 判断手机终端 例如:移动终端,苹果终端,ipad 终端 等;
  14. #Geek Talk# 董飞老师同大家一起聊聊斯坦福创业课程CS183C
  15. 通过天眼查查询相关企业信息
  16. 计算机制图的特点和原理,计算机地图制图原理、特点及发展趋势
  17. 文本转语音-微软Azure-一步一步教你从注册到使用
  18. android 虚拟技术打开,雷电安卓模拟器VT虚拟化打开方法教程
  19. 开源一个自动录制直播上传投稿的项目
  20. 深入浅出Yolo系列之Yolov3Yolov4核心基础知识完整讲解

热门文章

  1. Windows 下编译使用 TCMalloc
  2. 邻域粗糙集matlab实现
  3. jqweui实现图片上传预览
  4. 计算机三级数据库填空题,计算机三级数据库填空练习题
  5. c函数memcpy实现
  6. 新手入门吉他推荐,第一把吉他从这十款选绝不踩雷!初学者吉他选购指南【新手必看】
  7. 合并多个PPT文件到一个文件中的方法
  8. 被遗忘的地图厂商:诺基亚地图好于苹果
  9. PDF编辑器如何选?迅读PDF大师告诉你答案
  10. 情侣间的计算机游戏,促进一下情侣之间的感情 ? 你可以玩这些游戏啦!