1. QA不仅要了解自己特性团队的需求,还需要了解其他团队的需求,因为这些功能都在同一个系统上,联系必然是很紧密的;
2. 某个团队发现的软件缺陷的根源、错误日志信息,在其他团队也可能发生,这些信息需要共享;
3. 某个特性团队有任何基础设施、测试环境配置文件的变化都得让所有团队知晓,而QA是其中沟通这个内容最恰当的角色;
由此可见,大规模团队的QA不像小团队那么简单,沟通的成本要高很多。如果没有及时沟通,将会造成信息不对称,要补救所花费的额外精力是比较大的。下面我来简单说一下我们第三组的QA计划安排:
(1)推动信息共享与沟通,在进行QA时我每天团队成员时刻保持沟通
(2)每一个人都为共同的目标而努力
(3)对于各自完成的部分充分授权和信任,再进行QA时,即便出现问题,也是对事不对 人,由项目经理理解项目的情况,协助成员甚至指导项目,比如识别风险,建议风险和问题的应对措施;能够根据规范和实践来修订PQA检查表
(4)每个人各司其职,对项目共同负责
(5)保持敏捷,对于可能出现的变化,团队成员一起实例,努力预期和适应变化
(6)积极查询项目参照样例和比较基准,辅导项目学习所有的经验,并在项目中识别改进机会,能够考虑到同类型项目,根据QA情况,PM努力总结经验,并开好团队QA总结例会,其他成员根据会议修改安排QA计划
(7)处理项目面临的优先改进机会,管理并提升用户/干系人的满意度, 积极与其他人合作。
团队应该如何安排测试工作:
各司其职,各尽其责。
1.首先,软件测试管理者本身需要明确知道自己在公司的职责,不是顺应开发或者客服要求而没有主见,明确的测试管理目标是测试团队管理成功的要素之一。测试经理或者组长或者leader需要在项目中发挥积极作用,对软件质量严格把关,积极协调与开发,产品管理,市场客服,项目领导的关系。
2. 其次,对测试团队的人员的招聘,首先要招聘适合的测试人才,这个是测试基础保障。在目前的工作中,软件测试人员的素质真是参差不齐。一个良好素质的软件测试人员至少必须要良好的沟通能力,扎实的专业基础知识,学习新知识的能力。
3. 第三,测试人员的培训问题。对于资金实力不是很强的公司,一般建议采用公司自己组织培训的方法。一般有专业知识专项培训、项目特训培训、综合产品知识培训。对于测试人员来说,提高知识也是增进对测试团队凝聚力的方法之一。
4.1.一般来说,建议对新进员工先做专业产品知识培训,同事结合测试理论进行。培训教练一般选择经验丰富的项目组员工。
2.对已经入职几年的进行新测试方法,开发方法的培训,让其保持对测试技术的热情。
3.对资深的专业测试人员,应该给予最新的测试架构的设计培训知识培训,鼓励应用新测试方法到项目中,并且担当起测试教练的角色。
4. 第四,培养软件测试人员的沟通能力,现在项目的沟通很重要,在测试团队运行中,如何处理开发与测试,产品管理人员的关系,很重要,经常会出现测试与开发相互推诿扯皮的情况。那么如何避免上述情况:
1.应道测试人员早早参与项目;
2.培养测试人员的沟通技巧与能力;
3.组织测试人员开发人员交流活动;
4.敢于承担责任,善于发现问题,并且及时提交给开发人员
5.正确对待bug,发现问题,不是开发人员问题,应该是共同为产品质量做贡献;
6.让测试人员了解部分开发知识,有共同话题,这样沟通也就不会障碍太大
7.人开发人员了解测试非找茬,而是协助分析问题,加快开发速度。
5. 第五,如何培养测试员工的良好心态,很多人感觉测试很乏味,那么如何消除乏味呢?
1.注意培养产品质量意识,在测试的时候就是在为公司创造效益;那么就不会自己认为测试无用了;
2.开展各个方面的学习,提高工作兴趣
3.开展找bug竞赛,考核指标细化
4.业余组织部分小活动,提高团队凝聚力;也丰富业余生活;
5.多想方法改善工作环境
6.开展技术达人的评比,创意竞赛等等。
6. 第六,测试项目管理,这个就需要合理的安排测试人员,有良好的计划,而非救火队员似的。主要是测试管理人员的素质了。对测试人员,保持industry之外,也要求质量好,同事松紧有度。
7. 第七,最关键的是作为测试的头头需要争取自己在项目中的位置和资源,这样才会给测试者一种动力。物质保障哦。