软件测试部的设立需要综合考虑人员招聘与管理、测试环境、组织架构以及缺陷管理等多个方面。以下是一些具体的建议:
人员招聘与管理
招聘:制定符合行业标准的招聘信息,重点考察工作态度和逻辑思维能力。可以招聘不同背景的测试人员,包括功能测试、性能测试和安全测试等。
管理:采用项目组形式进行管理,使测试人员能够深入了解业务逻辑,保持人员调动的项目组内,同时可以有宏观调控QA。
测试环境
服务器:安排一台专职的测试服务器用于版本控制和环境稳定,主要用于数据库服务器。同时,配置一到两台PC机作为辅助测试服务器,用于缺陷管理、用例管理和应用服务器部署。
场地与环境:确保实验室有足够的空间、稳定的电力供应、适宜的温度和湿度控制以及良好的通风系统。
组织架构
专职测试人员:根据项目情况安排,每个项目组通常有一个到两个专职测试人员,较大的项目可宏观调控QA。根据实际情况,可安排一两个QC,主要负责客户角度的测试及体验。
兼职配置管理员:在项目不大的情况下,可以由测试人员兼任配置管理员,若为专职配置管理员,则需要招聘经验丰富且具有领导能力的人员带新入职人员。
数据库专员:负责维护测试服务器及搭建环境,可以考虑与配置管理员为同一人,但需要综合素质较高。
性能测试人员:招聘或培养两人,一为专职性能测试人员,另一为内部培养的有学习能力及理论知识的优秀毕业生。
缺陷管理
缺陷跟踪:使用专业的缺陷管理工具,确保缺陷能够被及时发现和跟踪,直至解决。
培训与发展
持续培训:为测试人员提供持续的培训机会,使其掌握最新的测试技术和方法。
资质认证:实验室应争取获得相关的资质认证,如CMA、CNAS等,提升实验室的权威性和公信力。
流程与规范
测试流程:制定明确的测试流程和规范,确保测试活动的顺利进行和高质量的测试结果输出。
跨部门合作:加强测试部门与开发部门的互动,增强团队之间的粘性,避免信息孤岛。
通过以上设立,软件测试部能够高效、规范地进行软件测试工作,确保软件质量。