在软件行业就重要的因素,那就是人,如果离开了人,或者更准确的说是人才,那么软件行业就无法生存。可以毫不夸张的说,“软件行业成也是人,败也是人”,而测试是软件行业的一个重要分支,自然离不开人。所以做一个项目的测试工作,第一步,也是最重要的一步就是测试团队的组建。
下面我们来详细说说,软件测试团队里面应该有哪些角色,他们的能力要求和职责会是怎么样的:
1、测试组长(测试经理):他是一个测试团队的核心或者说是领头人。他应该对所做项目的业务比较熟悉,负责整个测试团队的管理、测试计划的制定、项目文档的评审、测试用例的设计和把关、任务的安排、与项目经理、开发组长的沟通;
2、测试环境管理员:设置、配置和维护测试环境,其中包含测试硬件环境的维护、测试软件环境的维护、以及被测系统的部署维护;
3、资深测试工程师:负责被测系统的设计文档的审核、测试用例的设计和审核以及技术难题的解决。主要参与数据库、系统性能和安全性等技术难度较高的测试;
4、自动化测试工程师:负责测试脚本的开发,如果需要些测试程序的,还要负责编写测试程序;
5、初级测试工程师:执行测试用例和相关的测试人员,侧重于功能测试用例的设计和执行。
从上面的测试组组成来看,其实也证明了一个观点,那就是一个正规的测试不是靠某一两个人就能完成的,需要一个团队,每个成员有不同的特长。这一点大家一定要遵守,再牛的人在软件行业,也不可能完成所有的事情。