团队的“战斗力”指的整体的测试能力。具有“战斗力”的团队既可以保证测试质量,又可以控制测试成本,同时可以锻炼新人。测试团队的“战斗力”要靠测试经理、测试组长的有效交流,测试知识的有效传承,积极学习和总结实现。
2.2 合理组织外包测试工作的流程
任何软件外包测试项目都需要执行一系列紧密联系的过程,包括测试计划、测试策略、测试设计、测试执行、过程跟踪、测试验收、项目总结等环节。软件外包公司需要协助开发商明确每个流程的内容、任务、目标、方法。确定每个环节双方的任务,评估方法和提交方式。
测试流程的管理是软件外包测试管理的“重中之重”,根据管理的内容不同,可以分为:文档管理、配置管理、缺陷管理、进度管理、质量管理、资源管理、成本管理、变更管理等方面。外包测试流程管理需要开发商和外包公司共同制定和遵守测试流程,明确流程变更的条件和方法,杜绝测试的随意性和失控性,保证测试进度和质量的目标。
2.3 注意常规测试与随机测试相结合
本文的“常规测试”是指根据测试用例执行的测试,“随机测试”是指根据测试者的经验和软件的测试需求执行的测试。由于软件测试的复杂性,单纯靠执行测试用例发现缺陷,对于保证测试的覆盖性经常是不够的。因此,适当加强随机测试的方法,可以发现常规测试难以发现的缺陷,是对常规测试的有效补充
随机测试在什么阶段执行,执行多长时间,这些将影响测试的进度和成本,外包公司需要与开发商在测试计划阶段进行讨论,取得共识。一般在执行完测试用例之后,可以进行适当的随机测试。另外,在软件发布前的最后测试阶段,也需要执行随机测试。执行随机测试的人员通常是具有丰富测试经验,熟悉被测试软件的高级技术人员。
3. 软件外包测试管理之领导篇
3.1 坚持“单点联系”的信息交流
大型软件外包测试项目经常由分布在不同国家和地区的测试团队共同配合才能完成,对于一些测试周期比较长的项目,测试项目的进度管理需要有效的交流和沟通才能完成。
采用“单点联系”的方式有助于相关项目管理人员较好地完成“领导项目有条不紊地向前推进”的使命。
所谓“单点联系”,是指开发商和外包公司分别指定唯一的项目管理人员,作为双方项目信息的输入和输出接口,负责整个项目重要信息(要求、进度、问题等)的传递。这样不论开发商和外包公司多少人参与这个项目,双方信息交流的通道只有一条,避免多头交流的混乱,避免项目信息的冗余或丢失。
3.2 提高管理层的领导能力
所谓领导能力,不外乎三个方面,即“人格魅力”、“专业能力”和“合理授权”。
其中“人格魅力”是指负责外包测试项目的经理、小组组长必须能做到诚信、坦诚、光明磊落,尊重团队成员,决策民主、透明。另外,值得提醒的是,处于领导岗位的人要注意不要过滤一些重要的信息。某些“领导”,信息到他那里就截流了,也不管这些信息对团队成员是否重要,久而久之,这种对他人丝毫不信任的领导肯定会成孤家寡人。
“专业能力”是指处于领导岗位的人,对项目涉及的专业技术、技能要有足够的理解和把握。软件行业的人非常厌恶不学无术、媚上欺下、“外行指导内行”。好的领导应是技术上的领袖,如果不是,也应该尽力争取是。
文章来源于领测软件测试网 https://www.ltesting.net/