测试管理工作思路

2020-03-02 04:42:21 来源:范文大全收藏下载本文

测试管理工作思路

1引言

随着信息化的深入,管理功能的软件产品的质量在保障银行的稳定、高效运转方面发挥着越来越重要的作用。作为提高软件产品质量的最重要手段,加强对软件产品的测试得到了各家银行的高度重视。

随着信息化在农信的快速发展,科技中心对软件产品质量要求越来越高,软件产品由过去的地市为单位向全省大集中的方向发展,这样软件的一个小bug,可能会影响到全省范围,造成很大的负面影响。因此软件测试在整个软件生命周期中变得更加重要。

13年科技中心加大对测试工作的投入和重视程度。今年把测试工作作为开发科一项重要工作,加强测试管理与逐步建立完善的测试体系、流程和制度。具体工作内容如下:

2测试环境

科技中心没有独立、完善和满足需求的测试环境。目前功能测试环境和开发环境混在一起,有时几个系统同时公用一套设备,这样很难保证测试的独立性和充分性;性能测试也缺少相应环境,很多项目的性能测试是在生产环境进行,这样当上线后,很难做到定期测试,做到预防;同时开发环境和测试环境混在一起,缺乏设备的管理和使用流程,造成设备利用不合理。

基于以上问题,经过前期对环境设备的调研和分析,对环境做出了合理规划。分为开发环境、功能测试环境与性能测试环境。

目前功能测试环境已梳理完毕,正在对不满足要求的环境进行迁移,但性能测试环境还不具备,已申请购入新设备,需要逐步完善功能测试与性能测试环境。

建立工具环境:目前bug管理工具jira有独立的环境,但测试工具与常用工具软件还没有单独的环境存放,如性能测试工具loadrunner,jprofiler等,各版本的jdk,数据库软件、操作系统等。

测试环境建设目标:  提高测试效率,提高测试充分性,更好的保证系统质量;  测试环境管理更加有序、高效、规范;

 更加合理安排资源,提高测试资源利用率,节约投资。

3测试团队

测试是软件生命周期中的重要组成部分,测试团队肩负着如下责任: 1) 在项目的前期、需求文档确立基线前对文档进行测试,从用户体验和测试的角度提出自己的看法;

2) 编写合理的测试计划,并与项目整体计划有机地整合在一起; 3) 编写覆盖率高的测试用例;

4) 针对测试需求进行相关测试技术的研究;

5) 认真仔细地实施测试工作,进行缺陷跟踪与分析,并提交测试报告供项目组参考;

6) 项目上线后的质量跟踪与验证。

基于以上工作内容,测试团队建设是测试管理工作中重要的一环,需做好如下工作内容。

3.1测试分工

 测试环境:

环境管理岗:李卫军、宣洪

测试环境执行岗:李培学、左宗庆、孔详鹏 系统部署岗:归属项目组  功能测试:

功能测试管理岗:刘金凤

功能测试工程师:刘金凤、周娇洋、刘爱芹、王恺、地市借调人员  性能测试:

性能测试管理岗:王道龙 性能测试工程师:王道龙、王恺  未来发展(理想明年开始) 数据库调优、系统调优、功能自动化测试、安全测试、网络测试。

3.2团队培训

随着科技中心对测试工作的重视,这样对测试工程师的要求也会越来越高,要想更好的完成测试工作,发挥更大的作用,测试团队的自身建设必须加强。我们通过系统化、专业化的培训来达到目标。

加强测试团队的培训,培训对象包括开发科项目经理、地市借调人员、普元公司测试人员,培训内容如下:

1) 软件测试理论培训 2) 软件测试方法培训 3) 功能测试用例设计培训 4) 测试工具使用培训 5) 性能测试培训

普元公司测试人员会在6月底完成上述培训资料的整理并提交。根据各项目开展情况进行培训,目前已对案防项目的测试人员进行测试方法和Jira工具使用的培训。

随着测试技术的发展,新工具的引入,培训内容会增加和完善,此项工作是一个持续的工作。

3.3普元测试人员的定位

普元测试人员定位为专家指导和具体测试重点项目,如信贷项目、呼叫中心项目、数据上报项目等。其中部分测试人员需要兼顾多个项目,如刘金凤在做好信贷项目的测试时,还要负责指导其它项目测试人员的工作。王道龙在负责各项目性能测试时,还要兼顾测试人员的管理与测试进度的把控,同时负责组织各项目测试人员的培训。

普元测试人员要逐渐成为业务专家,如信贷业务、呼叫中心、核心业务等,参与新需求的讨论,指导业务人员使用系统,并进行培训。 3.4地市人员管理

当地市借调人员进入项目组后,要加强对测试人员的培训与管理。目的是使其能尽快的开展测试工作和具有满足工作要求的技能。

难点是如何管理?需要发挥我们的能动性,让地市人员感觉我们不是在管理他们,而是在帮助他们干好工作,使他们乐于接受我们的建议。大家平等共处,不存在真正的管理关系,只是目标一致,互相帮助。

争取每个项目能找到1~2名适合长期做测试的人员,加强测试相关技能的培训,在平时的工作中多交流、帮助他们,使他们能早日成长为一名真正的测试工程师。

4测试流程

测试流程,是指测试团队按照什么样的流程和顺序组织开展软件测试工作。通常来说测试流程如下图

其中,计划测试阶段是根据对测试需求的分析制定测试大纲、测试计划,并对具体要采用的测试技术做大致剪裁; 设计测试阶段是对测试大纲、测试计划作进一步细化,从而形成更为细致全面的测试用例集、具体测试活动安排以及相应的测试进度; 执行测试阶段是执行相关测试用例(包括自由测试),具体落实各项测试活动; 分析测试阶段是对计划测试、设计测试、执行测试阶段的工作做出评价,评估测试的有效性。

我们测试工作中需要制定、完善相关测试流程,涉及到的流程主要有: 1) 功能测试环境申请流程 2) 功能测试人员申请流程 3) 测试用例评审流程 4) Bug管理流程

5) 性能测试环境申请流程 6) 性能测试人员申请流程

对应于各流程的制定同时完善相应的模板,包括: 1) 功能测试、性能测试环境申请模板 2) 功能测试、性能测试人员申请模板 3) 测试用例模板 4) Bug录入模板

5) 功能测试、性能测试方案模板 6) 功能测试、性能测试报告模板

5测试规范和方法

在充分认识软件测试的必要性与重要性的同时,科技中心需结合自身软件开发和软件运维的实际情况,需要对软件测试进行体系化的研究和实践,积极探索如何在适应各方面约束的基础上,更加有效和高效地开展软件测试工作的方式和方法。

在建立软件测试规范和方法的过程中,我们要有“亮剑”精神。逐步完善测试规范与测试方法建设,目前已整理完成软件测试规范,包括功能测试和性能测试。同时逐步完善软件测试相关文档。

完善软件测试文档的主要依据是《银行业软件测试文档规范》,近期将逐步完善软件测试相关文档。

6测试工具

所谓工欲善其事,必先利其器。软件测试已由存手工测试过度到手工与测试工具相结合,从而提高测试效率,另外测试工具可以做一些测试人员很难做到的工作或枯燥无味的工作。如性能测试、大量的回归测试或生成数据等。

在以后的测试过程中逐步引入各种测试工具,以保证测试效率和测试质量。如目前正在使用的性能测试工具loadrunner,bug管理工具jira。要逐步引入的测试工具有: 1) 项目管理类工具:禅道项目管理工具、TD 2) Java程序调优工具:Jprofiler 3) 网页诊断工具:Watchhttp、fiddler2 4) 功能自动化测试工具:RFT、QTP、winrunner 5) 资源监控工具:Nmon、top 6) 数据库的监控与分析:主要是DB2数据库自带的监控使用

7测试管理 7.1测试计划

测试经理与测试负责人需要加强与各项目测试经理的交流,及时了解各项目的工作进展情况,依据文档《软件测试规范》合理安排测试工作,做好测试计划。工作内容如下:

1) 重点关注重点项目,如目前的信贷项目、呼叫中心项目等,要做到测试资源的重点倾斜、测试质量的严格要求。普元测试工程师要负责重点项目或重点模块的测试。

2) 依据各项目进展,制定项目的测试计划,包括测试周期、测试开始时间、进行何种测试,需要的软硬件设备、人力资源等。要求提前两周做好计划。

7.2日常管理

软件测试在软件生命周期中越来越重要,可以说软件测试贯穿整个软件生命周期,因此需要加强软件测试的日常管理。

1) 测试工作的监控 2) 每周召开测试团队的例会 3) 完成测试团队的工作周报 4) 定期走查与反馈

5) 及时调整、完善测试日常管理 7.3工作汇报

在测试工作进行过程中,要加强测试工作的汇报,目的是使领导能够了解测试工作的进展、测试体系的建设情况和测试工作中遇到的问题。汇报测试工作需要以数据说话,如进行了那些项目测试,测试工作完成比例等。

每2周向冯科汇报一次工作,有急事或特殊情况要及时和冯科汇报: 1) 定期反馈测试团队的管理状况 2) 定期汇报测试体系建设推进情况 3) 汇报各项目测试进展 4) 汇报已上线项目的质量跟踪

8测试培训

测试培训的目标是分享——共同进步,终极目标是更好服务于测试。我们的培训分为对内与对外。对内指测试团队培训,主要目的是提高测试人员技能、从而提高测试的效率与测试质量;对外是测试团队需要加强与各项目组和团队内部的沟通交流,主要是向各项目介绍测试,使其理解测试、重视测试,使测试更好的服务于项目。

重点加强如下方向培训: 1) 测试环境搭建培训

2) 测试用例设计培训(黑盒测试与白盒测试用例) 3) 测试方案编写培训 4) 测试技巧培训 5) 性能测试培训 6) 测试规范培训 7) 测试相关工具使用

9测试考核

测试考核要求做到公平、对事不对人,俗话说没有规矩不成方圆,因此我们需要逐步建立和完善测试考核制度。做到测试管理有依据可循,测试管理的量化。但测试考核做不到完全的客观和公平,尽量做到简单操作与客观公平的统一。

测试考核的目的不是为了打分,不单纯为了突出先进鼓励先进,更重要的是让测试人员理解考核标准当中透露出来的工作原则和工作要求,在工作过程当中能够自己根据原则和要求系统性的主动的应对工作,而不是被动的接受指令,从而有可能达到预期目标甚至超过预期目标

测试考核主要是加强测试过程中的管理与项目上线后的跟踪考核。具体内容包括:

1) 测试用例质量 2) 测试bug数量与质量 3) 测试文档的质量 4) Bug遗留率

5) 提供的培训或参加培训的质量

工程部管理工作思路

高职管理工作思路

后勤管理工作思路

安全管理工作思路

工程部管理工作思路

安全管理工作思路

学生管理工作思路

供排水管理工作思路

安全管理工作思路

办公室管理工作思路

《测试管理工作思路.doc》
测试管理工作思路
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
下载全文