软件测试管理要素
1、质量:软件质量是软件测试的目标,也是软件测试工作的中心,一切从质量出发,也就是一切从客户需求出发。
2、人员:人员就是测试人员。测试人员因素包括测试组结构、角色和责任的定义。
3、技术:软件测试技术,包括方法和工具,因为适用的技术和工具,才能有效的提高测试的效率、覆盖面以及深度。
4、资源:主要是指测试环境中所需要的预算、硬件设备、网络环境,测试数据、测试时间等可用于投入软件测试的资源。
5、流程:是从测试计划和测试用例的创建、评审到测试的执行、报告,设定每个阶段的进出等标准和规范,都有关于怎样操作的要求和步骤。
测试管理的5个工作面基于软件测试金字塔的构成:
1. 质量-人员-技术:团队建设,包括人员的招聘、培训、考核等。
2. 质量-人员-资源:成本管理,人员和软硬件资源都是测试的投入,但同时必须将人和软硬件资源区别对待,不要将人也作为软硬件资源那样处理,否则会带来较多的问题。
3. 质量-技术-流程:技术和流程结合起来就是一种测试架构或测试框架,通过技术,将流程融入系统或工具中,流程的执行才能稳定、有效。技术通过框架固化,技术才能发挥最大效益。
4. 质量-流程-资源:基础设施,构建测试环境,将测试建立在坚固、流程的基础设施之上。
5. 人员-技术-流程-资源:项目管理需要在一定的质量标准下,如何平衡这些要素、如何获得最大的生产力,就是软件测试项目管理的主要任务。