转载自   开发人员也要懂点的测试知识

本文来自于作者投稿,作者陈彩华,贝聊后端开发工程师。

最近参加了保利威测试总监李乐的《互联网测试姿势》为主题的分享交流会,收获颇丰,作为一个开放,秉承“不懂产品和测试的开发不是好开发的原则”,总结一下。

分享交流会的主题主要涉及互联网态势下,如何高效测试,如何提升工作效率,提高产品质量,测试团队建设,以及作为互联网从业人如何快速学习成长。

why 为何做测试

what 测试涉及的知识

传统测试VS敏捷测试

敏捷测试各阶段测试的测试活动

测试观

发现缺陷的时间与缺陷修复成本关系

越后期修复缺陷的成本越高,且指数增长,而缺陷主要是开发前期引入的,且前期缺陷修复成本很低,测试越早越好

测试分层概念

越往上层,构建速度越来越慢,成本投入越来越大 * 越往下层,构建速度越来越快,成本投入越来越低

how 如何做好测试

测试现状

生产力改造

测试团队关注点

挖掘公司业务测试痛点

注意点 * 产品质量改进需要长期投入 产品质量改进的投入产出周期较长,立即投入并不能直接对收益产生重大回报 * 只在合适阶段对测试资源做合理的投入

提高测试人员思维

测试技术栈参考

Q&A

  • 1 人员架构组成的困惑 问题:请问您认为成熟度高,利益一致的开发测试团队是人员组织架构是怎么样的? 回答:测试,开发,产品垂直上隶属各个独立部门统辖管理,针对每一个产品项目,各个目标抽调出相关人员组成小组,共同为产品的质量,产品需求,产品完成效率负责。

  • 2 冒烟测试的困惑 关于冒烟测试之前实践的时候遇到的问题:开发完成一个功能的开发,测试完成功能冒烟,后面开发进行功能迭代时改了这个功能,功能没有改完,测试冒烟测出问题并提bug,经常发生类似情况导致项目领导有意见,这种情况如何避免? 回答:首先,开发需要与测试沟通协商好,确定可测试度,哪些可以测试,哪些不可测试,同时,对于暂时不可测试的部分,开发人员需要给出完成期限,便于测试做测试计划。

  • 3 测试人员如何做KPI考核 回答:类似如果基于开发人员写多少行代码做KPI考核没有意义,基于测试人员测出多少Bug来进行考核并没有意义。更倾向用OKR(Objectives and Key Results即目标与关键成果法)考核方法,根据每个成员关键目标完成情况进行考核。

  • 4 手机客户端如何做代码覆盖率测试 回答:比较常见的方案是通过定制开发,在测试环境,客户端植入测试覆盖率收集的代码,并上报给服务端的统计中心进行统计

  • 5 测试与研发关于bug的修改发生意见分歧的困惑 问题:测试与研发关于bug的修改发生意见,测试人员改bug有必要改,但是开发认为没有必要改,如何协调沟通好该类矛盾? 回答: 测试人员收集好相关测试统计数据,拉上开发,产品一起评估这个bug的严重程度,计算好投入产出比,bug影响范围,360度环评有没有必要改这个bug,是这个版本马上改还是暂时放一放。一般而言,针对大版本升级本身存在很多风险,建议bug尽快修复。如果是小版本升级,测出以前的旧bug,那么比较倾向于使用保守策略,毕竟改bug有可能引入新bug.

  • 6 如何做好性能测试 回答:性能测试除了在生产环境闲时(比如深夜)进行测试,还可以在测试环境做,这时要根据测试环境,线上环境的硬件参数,由测试环境测出的结果再进行比例换算,可以得到线上环境的性能参数。

参考资料

互联网测试姿势 ——李乐

《Google软件测试之道》

开发人员也要懂点的测试知识相关推荐

  1. 开发人员应该对IIS理论层的知识了解的多一些~第四讲 HttpModule中的几大事件

    本文主要介绍HttpModule,它在一个网页请求过程中是一个怎样的过程是我们要知道的,在网页加载过程中HttpModule在何时被执行也是我们要知道的,以及,HttpModule在网页请求过程中,所 ...

  2. java 扫描文件测试_适用于Java开发人员的微服务:安全测试和扫描

    java 扫描文件测试 1.简介 本教程的这一部分专门讨论安全性测试,将围绕被证明在软件开发领域(包括微服务 )中无价的测试策略进行总结. 尽管软件项目中的安全方面每天都变得越来越重要,但是令人惊讶的 ...

  3. 业务gis 怎么让别的开发人员不需要懂gis就可以搞开发? (五)

    我们稍微搭建了一个比较简单的图形使用模板,flex端操作这里我就不说了,按大家喜好写,最后javascript部分可以通过jsduck工具生成一个开发文档给业务开发人员,前提注释部分要写好,要公开的注 ...

  4. 产品经理必须懂的【测试知识】

    我们看看一张发现缺陷的时间和缺陷修复成本的关系图,下图,其中,横轴表示项目开发周期时间阶段,纵轴表示缺陷占比.如下图所示: 从图中,我们可以看出越后期修复缺陷的成本就越高,且指数增长,而缺陷主要是开发 ...

  5. 每一个开发人员都应该懂的 UML 规范

    欢迎关注方志朋的博客,回复"666"获面试宝典 在团队协作过程中最常见的就是开会.开会最常用的就是图,而图中最常见的就是流程图.时序图.类图,这三个图可以清楚的描述你想解释的内容. ...

  6. 开发人员不可不看的 OBD通讯协议知识

    OBD-II Network Standards » J1850 VPW – Adopted by GM; also known as Class 2. – Adopted by Chrysler ( ...

  7. 测试人员如何赢得开发人员的尊重

    1开发人员是一个比较单纯的人员,他们衡量一个人价值的方法是你的技术实力,因此好水平的测试人员很容易赢得开发人员的尊重 2测试人员赢得开发人员尊重的方法首先是做好自己的工作,即掌握测试方法,并且可以发现 ...

  8. 测试与开发人员的战斗

    作为一个测试老兵,经常听到有测试新人抱怨,需要和开发人员进行激烈的讨论,感觉像打仗一样.其实,测试人员和开发人员的战斗不仅仅在小公司有,在大型软件公司也是比比皆是.这种战斗不仅仅发生在开发周期的初期, ...

  9. 通过有用的反馈改善测试人员与开发人员的关系

    摘要 测试人员和开发人员之间的关系常常很紧张. 各方对另一方应该知道和做的事情有一定程度的期望,而对另一组必须工作的约束,条件和要求知之甚少. 但这不必是这种方式. 做出一些更具体和有用的反馈的努力可 ...

最新文章

  1. 100本名著浓缩成了100句话
  2. 1033 To Fill or Not to Fill (25 分)【难度: 难 / 知识点: 模拟 贪心】
  3. (转)利用CAS算法实现通用线程安全状态机
  4. 长江大学微型计算机课设报告,长江大学B第一学期计算机基础试卷.doc
  5. javascript 设计模式之单例模式
  6. pytorch搭建TextCNN与使用案例
  7. Statefulset:部署有状态的多副本应用
  8. 如何补充策略与模型在风控中的滞后性
  9. 继去年“技惊四座”之后,腾讯TPG图片格式在应用领域有了新进展
  10. iOS 创建单例的方法
  11. 学习《让UpdatePanel支持文件上传》系列文章的相关链接
  12. json数据交互——@RequestBody与@ResponseBody
  13. 大数据Hadoop原理:大数据Hadoop技术原理简介
  14. 《安士全书》善世第一奇书
  15. 梦想在三十岁起航!__来自黑马程序员69期安卓班的学员
  16. 使用python库relate搭建LMS学习管理系统
  17. Java 7~14各个版本新特性详解
  18. RealSense技术在SR300摄像头上的应用
  19. Microsoft-Todos安装包,附安装教程-flrjcx
  20. 绘制离散系统的直接模拟框图

热门文章

  1. 7-4 N皇后 (28 分)(思路+详解)
  2. 7-51 两个有序链表序列的合并 (20 分)(vector做法)
  3. linux find查找文件然后删除,linu查找find命令及删除7天前的文件
  4. Last non-zero Digit in N! HDU - 1066
  5. C++中函数调用时的三种参数传递方式(x,*x,x)
  6. 如何把自己的经历写成小说_古天乐的经历教会我们:如何在被欺骗以后改善自己的心理状态...
  7. 数据结构与算法--求1~n能组成的所有二叉搜索树的排列
  8. WordList02
  9. Codeforces Round #556 (Div. 1Div. 2)
  10. P1232 [NOI2013] 树的计数