技术开发 频道

建设高效测试团队

    第三步:测试团队内部的职责分工

    明确测试团队内部各类测试人员的职责分工可以使测试团队内部各类测试人员能集中精力在较短的时间内完成特定岗位必需的知识储备和经验积累,同时也使得测试团队的管理更科学,真正做到“用其所长,避其所短”。这里列出一种可行的测试团队内部职责分工方案,如表所示。

 

    第四步:测试流程建设

    测试流程,通俗地讲是指测试团队按照什么样的流程和顺序组织开展软件测试活动。通常来说,测试流程如图所示。

    其中,计划测试阶段是根据对测试需求的分析制定测试大纲、测试计划,并对具体要采用的测试技术做大致剪裁; 设计测试阶段是对测试大纲、测试计划作进一步细化,从而形成更为细致全面的测试用例集、具体测试活动安排以及相应的测试进度; 执行测试阶段是执行相关测试用例(包括自由测试),具体落实各项测试活动; 分析测试阶段是对计划测试、设计测试、执行测试阶段的工作做出评价,评估测试的有效性。以上是测试流程的大致组成,不同测试团队采用的测试流程在细节上可能会有出入。我们可以通过以下步骤来建立适合本单位的测试流程:

    1. 测试团队负责人员根据对公司现有测试状况的了解,及个人的测试经验,起草测试流程及相关的模板;

    2. 通过一到两个项目的实践,记录测试流程草稿中的问题及不足之处;

    3. 根据实施经验,完善测试流程,得到测试流程初稿,并起草相关实施指南;

    4. 选择一个到多个项目,实践上述测试流程初稿及实施指南,记录实践过程中出现的问题;

    5. 根据上述实践工作的反馈,组织修改测试流程初稿及实施指南,并把修改后的测试流程继续应用到项目实践中去,根据反馈进一步完善成熟;

    6. 测试流程及其相关文件基本趋于稳定状态时,可以考虑发布测试流程(含测试流程、模板、表格、指南),并在以后的实践中不断改进和完善。

    第五步:团队成员能力的逐步提高

    有了明确、合理的职责分工后,需要针对这些分工对团队成员进行有意识的引导,稳步提升团队成员的技能。测试团队负责人需要负起监督和促进员工能力提升的任务。监督和促进测试团队成员能力提高,主要做好如下三个方面的工作: 一是,提倡资深测试人员在测试团队内部进行经常性的培训和测试经验交流,通过该渠道帮助资历浅的测试人员大幅提升业务技能,做到新老员工之间的知识传播和继承。二是,测试团队应充分利用好测试件知识库,对于纳入到测试团队知识库的测试件应充分消化和学习,在此基础上进一步鼓励测试团队成员对这些测试件提出改进性意见。三是,测试人员除了需要注重自身的测试技能提升,在条件许可的情况还应适度开发部门的基本知识,这样能减少与开发团队协同工作时的领域障碍。

0
相关文章