软件测试中的人才培养浅谈

简介:

软件测试是对开发人员已经发布出来的软件进行验证和测试,以保证软件的质量。和其他工作一样,也需要相应的工作人员实现已规划好的测试计划。

  本文将从测试人才招聘、测试人才的应用、绩效考核和职业规划几个方面对软件测试中的人才培养进行描述。

  1、测试人才招聘

   招聘是为已经确定的工作岗位物色适合的人选的过程。在这个过程中,首先需要明确职位描述、技术知识能力要求、完成这份工作所需要具备的基本素质和其他具 体的特殊的要求。职位描述包括岗位职责和将来的工作任务。技术、知识和能力要求是必须掌握了相应的技术,知识和能力才能胜任该份工作的需求。基本素质是除 了技术、知识和能力必须具备的基本素质。下面将以初级测试人员为例,明确招聘需求:

项目

内容描述

备注

职位描述

根据已经设计完成的测试用例测试软件

对根据用例测试发现的问题进行确认

对已确认问题,按照标准格式书写并提交该bug

对已提交的bug进行跟踪,并作验证直到bug被修复

 

公共基本技能

技术要求

编程语言

掌握C/C++语言

根据还同的公司背景需求

操作系统

精通Window’s / Linux / Mac …

工具

熟悉CVS or VSS / Clear Quest / TD …

知识要求

了解软件工程

熟悉软件测试分类

熟悉软件测试的基本方法

 

能力要求

良好的逻辑思维能力

具有团队合作能力

具有一定的创造性

 

基本素质

1.有良好的沟通习惯

2.良好的书写习惯

3.对待工作认真细致,条理性较好

 

   

英语  6

至少能看懂;)

其他要求

 

 

  明确需求之后是具体的面试。面试是一个双方初步观察,判断和选择的过程。面试前可以根据职位的描述和要求,设计相应的问题和题目,从各个方面对应试人员进行观察,判断其是否符合相应的要求。

  2、人才的使用

  当选中相应的测试人员之后,则需要进行试用。试用是面试的延续,是对其能力进行进一步的验证和观察。

   测试人员入职后,除了参加公司组织的入职培训,也需要进行项目入职培训。对于新员工的培训,可以根据积累的经验,建立新员工项目培训体系,以帮助新员工 尽快了解当前的项目基本状况。新员工培训结束后,则测试人员应该已经掌握了当前项目的基本知识,可以尝试安排其进行简单的工作。随着测试人员对项目的了解 程度增加,则应该逐步增加工作量和工作难度,直到其应该做的工作。

在试用期内需要对测试人员进行细致的观察,以对其能力、做事风格和真实性格有进一步的了解。同时对进行一定的引导,观察其是否能够感知并向引导的方向努力。在整个过程中,及时和其进行沟通,以获取其对培训和工作中的反应。

  转正是双方经过观察,建立了信任,并愿意进行长期合作的标志。一方面是公司对测试人员试用期内的能力和表示认可,认为其可以胜任当前的工作,并愿意提供其展现才华的平台。另一方面,是测试人员对公司的认可,也一起共同发展。

  在日常工作中,一方面给各个员工能力相当的工作量,另一方面也需要对测试人员实际的工作结果进行考核。同时及时调动测试人员的积极性和团队整体士气,给团队营造一种和谐,相互交流的平台。

  3、绩效考评

  绩效考评对许多软件公司来讲是很头痛的事,对于测试人员进行绩效考核也存在同样的问题,这里给大家一些建议:测试人员的绩效考核和其他工作考评一样,测试经理应该做到客观、公正和公平。那么,如何针对测试人员建立考评?

  简单来讲,基本上分为两类,一类是可以量化的各种度量指标,如Bug的数量,Bug的类型,Bug的修复率,Case的覆盖率等等, 但bug数量一般不建议管理人员来作为考核的主要依据,因为数量多并不代表质量高等一些因素。另一类是不可量化的软指标,如工作积极性,工作的认真细致的 态度,合作态度等软指标,如果通过细分分级,也可以做到量化。还有一类是客户和开发人员的反馈,也作为绩效考核的一部分。另外,多数公司还将公司的总体经 营状况纳入绩效考核部分,加强员工的团队意识与责任感。

  每个公司的状况和每个任务的难度和强度均不一样,那么具体的考评,则需要根据实际的情况进行设计。

  无论什么样的绩效考核,应遵守基本原则:激励员工的工作积极性,提高团队意识,奖罚分明。

  4、职业规划

  当测试人员加入测试队伍之后,一方面是员工当前的工作,另一方面需要帮助其进行职业规划,以求得公司和个人能够双赢。

  一个人是否能在工作岗位上做好,会有如下几个因素其比较大的影响:

  ● 个人兴趣爱好

  ● 技术能力

  ● 综合素质(包括逻辑思维和良好的工作习惯)

  ● 而这几个因素也会影响未来的职业发展。

  一个人的职业规划,不单对测试人员非常重要的作用,对整个测试Team的规划发展也是非常重要的。

  在日常工作中,需要和测试人员保持通畅的沟通,以聆听他们的愿望和希望,并且在日常工作中对每个测试人员的技能、性格、做事习惯、为人处世方式等等方面的观察,并结合其发展愿望,可以帮助测试人员分析、确定一个发展方向。

  一般来讲,软件测试人员会有两个发展方向 – 资深的技术专家 和 测试管理人员。当然也有做SQA和项目经理的。这里我们就这两个发展方向给予讨论。这两类人员需要掌握不同的知识体系和相当有区别的性格特点,很难有人能 够同时兼顾。一般来讲,性格比较沉静,逻辑思维严密,喜欢钻研的人,发展为资深的技术专家比较合适,而相对比较外向,喜欢和各式各样的人相处的人,而且对 管理有兴趣的人,做管理科能比较合适,具体规划需要根据实际情况进行引导。

  5、定期培训

  根据测试的需求,结合各个测试人员的发展规划之后,可与公司的培训部门联系,为每个测试人员建立培训计划。可作Team的整体性的知识/技术普 及培训,也可结合实际的需求和个人发展规划,进行小规模的培训。最终的目的,就是提高个人的技术能力,同时也能提高团度的整体水平。

  最后,软件测试人员的培训是一个系统的工程。应因人因地而宜,本文仅给出抛砖引玉的作用,大家不同建议或观点可与我联系。


本文出自seven的测试人生公众号最新内容请见作者的GitHub页:http://qaseven.github.io/

目录
相关文章
|
编解码 Android开发 iOS开发
HLS直播协议详解
HLS直播协议详解
838 2
|
10月前
|
人工智能 算法 搜索推荐
探索人工智能与大数据的融合之道####
本文深入探讨了人工智能(AI)与大数据之间的紧密联系与相互促进的关系,揭示了二者如何共同推动科技进步与产业升级。在信息爆炸的时代背景下,大数据为AI提供了丰富的学习材料,而AI则赋予了大数据分析前所未有的深度与效率。通过具体案例分析,本文阐述了这一融合技术如何在医疗健康、智慧城市、金融科技等多个领域展现出巨大潜力,并对未来发展趋势进行了展望,强调了持续创新与伦理考量的重要性。 ####
|
机器学习/深度学习 自然语言处理
【大模型】如何处理微调LLM来编写创意内容?
【5月更文挑战第7天】【大模型】如何处理微调LLM来编写创意内容?
|
存储 分布式计算 Java
|
11月前
|
自然语言处理 资源调度 前端开发
前端大模型入门(四):不同文本分割器对比和效果展示-教你如何根据场景选择合适的长文本分割方式
本文详细介绍了五种Langchain文本分割器:`CharacterTextSplitter`、`RecursiveCharacterTextSplitter`、`TokenTextSplitter`、`MarkdownTextSplitter` 和 `LatexTextSplitter`,从原理、优缺点及适用场景等方面进行了对比分析,旨在帮助开发者选择最适合当前需求的文本分割工具,提高大模型应用的处理效率和效果。
1822 1
|
存储 安全 关系型数据库
WordPress建站
【6月更文挑战第6天】WordPress建站
230 1
|
存储 Java 关系型数据库
基于SSM框架的电影院售票网站
基于SSM框架的电影院售票网站
基于SSM框架的电影院售票网站
|
存储 固态存储 关系型数据库
【mysql进阶-彩蛋篇】深入理解顺序io和随机io(全网最详细篇)
【mysql进阶-彩蛋篇】深入理解顺序io和随机io(全网最详细篇)
1023 0
|
消息中间件 安全 JavaScript
Spring Security 最佳实践,看了必懂!
今天来一篇 Spring Security 精讲,相信你看过之后能彻底搞懂 Spring Security。
1804 1
Spring Security 最佳实践,看了必懂!
|
JSON 安全 Java
2024年的选择:为什么Go可能是理想的后端语言
【4月更文挑战第27天】Go语言在2024年成为后端开发的热门选择,其简洁设计、内置并发原语和强大工具链备受青睐。文章探讨了Go的设计哲学,如静态类型、垃圾回收和CSP并发模型,并介绍了使用Gin和Echo框架构建Web服务。Go的并发通过goroutines和channels实现,静态类型确保代码稳定性和安全性,快速编译速度利于迭代。Go广泛应用在云计算、微服务等领域,拥有丰富的生态系统和活跃社区,适合作为应对未来技术趋势的语言。
2080 0