测试开发

测试部工作管理与改进

LensNews
1、工作目标
通过持续的开发过程改造以及日常的产品质量控制和检测,保证产品质量:
1)、负责产品开发各过程质量的监控和反馈,不断促进和完善公司产品的质量管理体系;
2)、负责各网站和APP的测试工作;
3)、负责各网站和APP的配置管理工作。
4)、负责各网站和APP的自动化测试与性能测试工作。
2、工作范围
2.1、新产品功能测试
主要是网站开发部和手机部的新产品的测试工作以及环境部署、文档配置管理等。
2.2、原有网站和APP日常测试
主要是网站开发部和手机部的原有产品维护的日常测试、配置管理等。
2.3、测试知识管理和培训
包括对公司产品的知识整理、知识库的管理和维护、测试文档的管理。
2.4、自动化测试技术与研究
主要承担自动化测试和性能测试工作,以及在测试技术方面的研究,包括API自动化测试、web自动化测试、app自动化测试与性能测试。为关键的功能测试、性能测试、测试管理等活动提供相应的测试工具,特别是自动化、信息化工具予以支持。
3、组织架构
3.1、矩阵式组织架构
人员编制、管理从属于测试部,根据部门员工的业务熟悉分配不同员工到不同部门,负责该部门(或项目)的质控以及测试工作,并对产品开发以及日常管理的各过程质量的控制、监督、检查和反馈。
3.2、人才梯队
  • 测试经理-〉测试主管-〉测试组长-〉业务骨干员工四级结构
  • 重点培养小组长、业务骨干,帮助其提高以下几点能力:
    • 工作积极性;
    • 对管理工作的认知;
    • 业务能力;
    • 执行能力;
    • 管理能力。
3.3、部门划分
根据四大业务部门,把部门划分为四个小组:
  • 网站测试组:主要负责网站开发部的测试工作以及日常的质控、绩效、配置管理等。
  • 手机测试组:手机测试组主要负责手机部的App测试工作,包括安卓与iOS手机系统,文档配置管理等。
  • 游戏测试组:主要负责游戏部的测试工作,包括日常的测试及配置管理等(暂时没接)
  • 自动化测试组:自动化测试开发持续集成,现阶段主要承担自动化功能与性能测试工作,逐步加强在测试技术方面的研究,为关键的功能测试、性能测试、测试管理等活动提供相应的测试工具特别是自动化、信息化工具予以支持,由部门经理直接管理。
4、测试部工作措施
4.1、测试标准化
把工作分解为若干个阶段,每个阶段再分解为若干个步骤,分别定义每个步骤的工作内容、适用技术以及技术要点、工作规范。把复杂的工作通过分解达到简单化、规范化、标准化,形成流水线生产:
  • 降低人员素质要求,降低人力资源成本;
  • 形成团体协作,划分若干工序,可以按不同的阶段按序合理调配人手,同时保证调配的工作人员可以快速的投入和完成工作;
  • 使每一项工作可以量化并度量,满足控制、分析、管理的需求。
4.2、测试信息化
应用各种专业的信息化管理系统,使各项工作数据化、公开化,一方面减少沟通成本、提高工作效率,另一方面形成公开的工作监督体系、提高管理水平。
A、禅道工作任务管理
管理各类日常工作,包括开发任务(含缺陷管理)、测试任务以及其他临时性工作任务。该工具不仅仅应用于测试部,目前已在全公司全面应用,管理所有测试项目,涵盖测试需求分析、测试用例管理、测试执行、测试工作汇报等方面。
B、SVN文档版本管理
管理部门的各类文档,包括管理制度、技术文档、工作文档,在部门内部形成知识积累以及信息共享。
C、自动化测试与性能测试管理
Jenkins持续集成、confluence文档管理、天兔数据库监控、zabbix应用服务器监控、ExtentX自动化测试报告管理。
4.3、测试精细化
细化对日常工作的管理,加强工作中的沟通,同时给予员工对日常工作项的清晰的指导:
A、制定每日测试项目进度报告模板
加强对进行中的测试项目分阶段的管理,方便相关人员了解项目进度与存在问题,同时给予测试主管对于测试项目中各阶段各关注点的清晰的指导
B、改进个人工作周报模板
强调测试专业,细化日常工作项,方便相关人员了解每日的工作细节,并加强对工作有效性的管理。
C、制定测试简报模板
简化测试文档工作,并提高报告的有效性、规范性
D、制定缺陷优先级定义标准
明确缺陷分类,统一缺陷划分标准,并在测试简报、测试报告、缺陷管理系统中引用。
5、测试部持续改进
A、改进软件开发过程
配合研发中心,参照CMMI,逐步规范软件开发过程。
B、改进部门能力
  • 依据软件测试成熟度模型Testing Maturity Model (TMM),划分阶段,制定发展计划,逐步提升部门工作能力水平。目前也全面达到第二级“定义级”,并逐步实现第三级“集成级”。
  • 成立自动化测试开发组,加强在测试技术方面的研究,为关键的功能测试、自动化测试、性能测试、测试管理等活动提供相应的测试工具特别是自动化、信息化工具予以支持。
C、改进部门人员结构
  • 明确人员层次结构,形成人才梯队;
  • 重点培养小组长、业务骨干,以点带面;
  • 明确对小组长、业务骨干授权,放手让其锻炼,燃气在工作中快速成长。
D、提升部门员工能力
  • 重视理论基础培训,把软件工程以及测试方面的业界先进理念引入到部门内部,并与日常工作相结合,指导工作,从根本上改变业界普遍存在的软件测试和质控工作的无序和混乱。
  • 重视学习,根据工作需要,定期不定期地举办部门内部培训或外部学习,按专题提升员工工作技能。
  • 强调工作优化,不断的总结工作经验,寻求改进,经过验证有效的话就在部门内全面推广。
  • 相互学习,共同进步,形成部门内良好的学习氛围。
6、部门成员培训工作
  • 制定部门成员专业知识的培训方案;
  • 组织部门成员专业知识的培训学习,并提高部门成员自动化测试水平;
  • 总结测试部所需的专业知识,形成学习大纲,作为部门日常工作的理论指导基础。

(2)

本文由 小蜜蜂信息网 作者:admin 发表,转载请注明来源!

关键词:
LensNews

热评文章

发表评论