按照本文的主题还是来谈谈软件测试的分工吧!主要来谈传统软件测试过程中的测试分工。

集体测试


也许专业测试里讲这种方式,很可能不叫“集体测试”。因为我根据的自己的理解起了大概符合意思的名词叫集体测试“集体测试”。

这种测试模式就是,公司里所有的测试人员抱成一团儿,来一个项目,所有测试人员就集中测试一个项目。

先说这种分工方式的优点:

1、因为测试团队的中每个成员有都有优缺,人员在工作之中相互取长补短。可以很快的找出软件中的缺陷。三个臭皮匠顶一个诸葛亮,一个经验再丰富的测试不一定有三个水平一般的测从员发现的问题多。

2、人多的另一个好处是测试项目能可以在更快的时间内发现更多的缺陷。总结一下就是更短时间内发现更多的问题。

再来说说这种方式的缺点:

1、一个人员一张嘴,人力成本很高(人员工资,人员平均时间投入,测试机等硬件资源投入)。

2、当同时需要测试多个项目中时,不好意思,按顺序来,请在后面排好队。(并发能力不足)

3、工作重复,同样一个缺陷,很可能同时被所有测试员发现,或者叫重复率很高。

4、人员水平难以区分,在一个项目测试过程中,有的测人员可能一个缺陷也没找到,有的测试人员却发现了几乎所有的问题。也许这个项目一个缺陷也没找到的测试员在下个项目中却发现了很多缺陷。(混入南郭先生)

5、发现了漏测现象是整个测试团队的责任。(这也不是明确的缺点,要看团队的氛围是积极的还是消极的。)

好吧!集体测试缺点太多,就像国家成立初期的“吃大锅饭”,肯定是阻碍发展的。那我们来看看几种分工方式。

按测试内容分工


一个项目的测试包括文档测试,易用性测试,逻辑功能测试,界面测试,配置和兼容等多个方面。我们可以根据人员的特点为每个人员分配不同的测试内容。

内容分工方式的优点:

1、分工明确,每位人员都清楚自己的测试的内容重点。

2、责任到位,通过漏测的缺陷就可明确是谁的责任。

按测试流程划分


我们的项目测试流程一般需要,制定测试计划,编写测试用例,执行测试用例,输出测试报告等工作,我们可以根据流程中的各个阶段来进行划分。

不同的测试人员负责不同测试阶段的工作。

优点:

1、流程清晰,就像瀑布试项目开发流程,不同阶段的工作由不同的人员担任。

2、划分流程的每个阶段难易程度和所需要的技能。

编写测试计划人员需要对整个项目的工作时间、资源分配,测试内容,实施过程有整体的把控能力。

用例辨析人员,需要对项目需求,测试方法,测试点有深入的了解。

用例执行人员需要细心,使用缺陷系统,沟通,协助研发定位缺陷。

输出测试报告人员需要对项目的测试过程,缺陷数量,类型,分布。用例执行请况等进行统计。也可以由测试执行人员担任。

按项目模块划分


对中大型的项目,这种划分就非常必要了,项目的模块非常多,功能也非常多。不同的测试人员负责不同模块的功能测试,这样会使用测试工作变得更加清晰。

1、人员利用率高,为什么这么说呢? 不同的人员负责的功能不一样。工作就不会存在交叉与重复。

2、更容易挖掘深度缺陷,假如A人员今天测试这个功能,明天测试那个功能,他就不可能对被测功能内部逻辑与业务有深入有了解。找到的也只是很表面的缺陷。那么如果一个人员长期负责一个模块的功能,那么就会更容易发现更有深度的缺陷。而往往深度的缺陷是致命的。

按照测试类型分工


我们知道软件除了功能需要测试以外,软件在编码阶段需要单元测试,接口测试等,在系统测试阶段,为提高功能测试的效率,可能对某些模块进行功能自动化,我们还要考虑软件的性能、安全性等问题。这些类型也是我项目中最常见的分类。我们可以根据这些类型为测试人员分配测试工作。当然,其专业性对测试人员的要求也比较高。

这种分工方式的特点。

1、专业技能要求较高,在这些分类中除了手工测试要求较低外(表面看是这样的),其它分类都需要较高的专业技能。例如,安全性测试需要掌握网络协议,编程技术,脚本攻击,SQL注入,漏洞分析等方面的技能。

2、不同分类之间交互性低,正国为不同分类需要的技能不同,虽然同为“测试”工作,但一个做单元测试的人就无法让其去做性能测试。

分类方式的疑问


看了上面的几种分工方式,你是不是每一种测试人员分工方式都似曾相识,但又没有哪个公司是单一的按照上述某种分工作方式工作。

我前公司,是一个长期的互联网产品,产品功能比较多,每位测试人员负责不同的功能模块,测试员人员从测试计划到测试报告都基本由一个人来完成。当然对于比较大和紧急的版本迭代,也会多人协作对版本进行测试(协作的方式一般会将版本功能再次细分到每个人员身上)。安全测试由专业的安全人员指导功能测试人员对自己负责的功能进行安全扫描与分析。有独立的性能测试小组,对需要进行性能的产品版本进行性能测试。在独立的功能自动化人员,对于适合自动化的功能进行自动化工作。

我前公司的分工作方式几乎包括了上面所有的分工方式。那么,我为什么要进行上面那么单一的分工方式划分呢?这样有助于我们理清对测试工作的各种分工方式。在实际的工作中,有大型项目,有小型项目,有客户端软件,也有互联网产品,有短到几天的项目,也有长期性的项目。有一次开发完成交付的,也有不段迭代更新的。根据项目的情况,我们可以可以选择合适的分工方式来应用于项目中。

(六)软件测试的分工相关推荐

  1. 软件测试人员分工【管理层必看】

    按照本文的主题还是来谈谈软件测试人员的分工吧!主要来谈传统软件测试过程中的测试分工 集体测试 也许专业测试里讲这种方式,很可能不叫"集体测试".因为我根据的自己的理解起了大概符合意 ...

  2. 网罗软件测试知识体系汇总

    (备注:以下链接均为其他博客主所写,在下主要是把他们网罗过来方便自己学习,感谢这些博主的分享,持续更新中-) 一.软件测试知识梳理    https://www.cnblogs.com/anliven ...

  3. 大话软件测试与职业生涯

    转载请注明出自天外归云的博客园:http://www.cnblogs.com/LanTianYou/ 题外话:大局做法与细节做法的区别--封装度高的事情做完以后可视度大,比如网站开发.封装度低的事情做 ...

  4. 一个软件测试员的工作与学习(二)

    本来计划这篇续写的经历在第二份工作离职的时候去写,从2012年的4月份再次入职到现在貌似有不少东西可以写写了.临近春节,加上各种琐事已也不能把注意力特别集中的去学一些东西,索性,整理一下从第二份工作到 ...

  5. 虫师『软件测试』基础 与 测试杂谈

    原文地址为: 虫师『软件测试』基础 与 测试杂谈 写的文章越来越多,为了方便自己与各位同学阅读我的拙文,所以将我写过的关于『功能测试』的文章,以及自己对测试看法整理出来. 功能测试基础: 浅说< ...

  6. 软件测试模型: V模型,W模型,X模型,H模型

    目录 一. 敏捷测试 二. 什么是单元测试? 三. 什么是集成测试? 四. 什么是系统测试? 五. 什么是验收测试? 六. 软件测试模型 1. V模型 2. W模型 3. X模型 4. H模型 七. ...

  7. 第三次scrum冲刺

    第三次冲刺  一.第三次冲刺任务 ! 在已有的基础上实现图书馆管理员对图书信息的查询以及对图书借阅情况的查询. 二.用户故事 本次的用户是图书馆的管理员 用户输入对应的管理员的账号和密码 用户选择图书 ...

  8. 测试既是一门科学,也是一门艺术

    <测试之美> 译者序 作为<测试之美(Beautiful Testing )> 的第一个幸运读者和第一译者,我从第一眼看到书名,就立刻被吸引住了.待通读完全书,更是产生了深深的 ...

  9. 如何把流程图转换为软件设计(初稿)

    摘要: 本文探索的是一系列把流程图转换为软件设计的步骤 大致步骤分为: 用户需求(读懂原型图, 消化业务知识) 产品功能 流程图 领域设计 (彩色建模+ DDD领域模型) 知识转换: 消化业务知识是否 ...

  10. 计算机打字策划方案,打字接龙活动策划方案

    一.比赛目的: 为加强本班同学之间的凝聚力,培养同学间的协作精神,发掘同学们更多的才能,活跃同学们的课余文化生活,班委会特决定举办此次寝室文化打字接龙比赛 二.比赛安排: 1.时间:2014年5月27 ...

最新文章

  1. php导出doc文件_PHP生成Word文档的方法
  2. html dom对象简写,js参考手册-html dom对象
  3. 深入浅出 Javascript API(五)--Query Find 查询
  4. 如何给IP Product找到可用的sales organization
  5. 【记忆化搜索】【dfs】【递归】Chocolate
  6. 宝塔常用的命令大全(直接上官网)
  7. 小白学数据分析-----留存率分析_I[次日留存率突然下降了50%?]
  8. linux kvm参数,Linux KVM总结
  9. 开源IP代理池续——整体重构
  10. Nuget如何自动下载依赖DLL引用
  11. sql中截取字符串函数_SQL Server 2017中的顶级SQL字符串函数
  12. 我如何获得了梦想中的亚马逊工作机会?
  13. 嵌入式linux蓝牙通讯,开发板蓝牙通信问题,有这方面经验的请进
  14. SQL Server数据同步的研究(单向/双向)
  15. 计算机中丢失xvidcore.dll,出现xvidcore.dll not found 问题的解决方法
  16. 基于SSM的房屋租赁管理系统
  17. ElasticJob汇总
  18. html如何给标题设置边框和底纹,word如何设置文字边框和底纹
  19. 26 分解质因子 容斥 数学公式
  20. java byte(字节)根据长度转成kb(千字节)和mb(兆字节)

热门文章

  1. VMware和mobaXterm连接总结
  2. 快速截屏并保存图像 - 快速保存剪切板截图到图像-
  3. 解决Extraneous non-props attributes (border, class) were passed to component but could not be
  4. 二手不是垃圾,回收再生才是主流——GRS
  5. GPU通用计算与CUDA
  6. 2022年4月份京东有什么活动?
  7. SQL积累 计算相除之比+% ,转型,拼接, 多个左联,求和,统计,截取等
  8. php添加商品和显示商品的业务逻辑
  9. VScode打不开浏览器方法总结
  10. 研发软件测试费计入什么科目,研发支出中测试费计入什么科目