软件测试对组织结构和人员的要求
软件测试是在有关测试组织领导下进行的具体工作,对组织结构和人员有具体的要求。
1、对组织结构的要求
软件测试是由组织和人员进行的测试工作,具体的组织结构如图1所示。
图1 组织结构图
测试工作的有关人员结构如图2所示。
图2 软件测试人员的结构图
2、对人员的要求
下面介绍软件测试对人员的具体要求。
1.合理地组织人员
软件测试人员最好具有软件开发经验,理解软件工程的知识。软件测试过程中,必须要合理地组织人员。将软件测试的人员分成三部分:一部分为上机测试人员(测试执行者),一部分为测试结果检查核对人员(测试工具软件开发工程师),还有一部分是测试数据制作人员(高级软件测试工程师)。这三部分人员应该紧密配合,互相协调,保证软件测试工作的顺利进行。
(1)上机测试人员
上机测试人员负责理解产品的功能要求,然后根据测试规范和测试案例对其进行测试,检查软件有没有错误,确定软件是否具有稳定性,承担最低级的执行角色。
(2)测试结果检查核对人员
测试结果检查核对人员负责编写测试工具代码,并利用测试工具对软件进行测试,或者开发测试工具为软件测试工程师服务。
(3)测试数据制作人员
测试数据制作人员要具备编写程序的能力。因为不同产品的特性不一样,对测试工具的要求也是不同的,就像Windows的测试工具不能用于Office,Office的测试工具也不能用于SQL Server,微软的很多测试工程师就是专门负责为某个产品写测试程序的。
(4)测试经理
测试经理主要负责测试内部管理以及与其他外部人员、客户的交流等,测试经理需要具备项目经理所具备的知识和技能。同时,项目经理在测试工作开始前需要书写《测试计划书》,在测试结束时需要书写《测试总结报告》。