解读工作中测试人员的分工
Posted 小洁码很快!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解读工作中测试人员的分工相关的知识,希望对你有一定的参考价值。
工作中项目的研发可以说是多人协作的过程,产品,开发,测试,运维…等各司其职,各尽其责。根据今天的主题咱们来说说软件测试人员的分工,主要从软件测试流程中来分析测试分工职责。
首先我们先来看一张软件测试活动图,在这个图中分析了项目研发的每个环节,不同部门的人所做的事情。其中,对于测试来说,从收集测试需求分析开始,到测试案例分析与设计,再到测试执行与问题跟踪,最后的测试报告,以及后期的版本迭代。
根据软件测试的流程,项目启动后,测试人员首先要对软件测试要解决的问题进行详细的分析,弄清楚参与软件测试活动的相关人员对软件测试活动和交付物的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么等。根据软件开发需求说明书逐条列出软件开发需求,并判断其可测试性,形成可测试的描述并界定出测试范围,根据质量标准,逐条制定质量需求,即测试通过标准,分析测试执行时需要实施的测试类型。经过评审之后,测试人员就可以根据需求来进行测试用例设计。
为了达到最佳的测试效果或高效的揭露软件中隐藏的错误而精心设计的少量测试场景和测试数据,测试用例是一份关于具体测试步骤的文档,它描述了测试的输入参数、条件及配置、预期的输出结果等,以判断被测软件的工作是否正常。简单来说,就是根据提取的测试需求,设计一个情况,软件程序在这种情况下,必须能够正常运行并且达到程序所设计的预期结果。
如果程序在这种情况下不能正常运行,而且这种问题会重复发生,那就表示软件程序人员已经测出软件有缺陷,这时候就必须将这个问题标示出来,并且通知软件开发人员。软件开发人员接获通知后,将这个问题修改完成于下一个测试版本内。软件测试工程师取得新的测试版本后,必须利用同一个用例来测试这个问题,确保该问题己修改完成。
最后一个环节,测试工作完成后,测试人员需要出具一份测试报告,把测试的过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正软件存在的质量问题提供依据,同时为软件验收和交付打下基础。一份详细的测试报告包含足够的信息,包括产品质量和测试过程的评价,测试报告基于测试中的数据采集以及对最终的测试结果分析。测试报告是测试阶段最后的文档产出物。测试报告经过评审通过后,就可以直接发布测试报告,测试人员这个时候,就可以着手后续测试相关准备工作的展开。
以上是根据测试流程来划分软件测试人员的工作分工,其实有时候公司也会按照项目模块来分工,不同的测试员负责不同模块的功能,这样也会使测试工作变得更加清晰。还有一些公司是按照测试类型进行分工,除了功能需要测试以外,还需要进行单元测试,接口测试,性能测试等,有时候为提高功能测试的效率,对部分模块进行功能自动化测试等,这些也都是在项目中最常见的工作分工。
现在就有这么一个机会,我邀请你进入我们的软件测试学习交流群:642830685,备注“csdn”大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路。
送给大家一句话,共勉:当我们能力不足的时候,首先要做的是内修!当我们能力足够强大的时候,就可以外寻了!
最后也为大家准备了一份配套的学习资源,你能在 公众号:【程序员二黑】免费获取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!,其中资料包括了有基础知识、Linux必备、Shell、互联网程序原理、mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
往期回顾:
以上是关于解读工作中测试人员的分工的主要内容,如果未能解决你的问题,请参考以下文章