本文探讨的,主要有:1、为什么我们需要“测试设计师”;2、测试设计师的岗位职责有哪些;3、测试人员需要具备哪些能力,才能胜任这个职位。
在多数软件企业,测试组在项目中的组织形式一般是1个“测试组长”+多个“功能测试工程师”,测试组长负责管理整个测试过程和测试质量,测试工程师负责编写和执行测试用例;做的比较专业的测试团队,还会配备1~2名“性能测试工程师”,1~2名“自动化测试工程师”。
这样的团队模型看起来似乎无懈可击,也许很多公司都把这样的模型作为努力的目标,可是在实际工作中,这样的团队真的能够达到最高的效率,能够最大限度的保证项目的质量么?
闲话少说,下面我就简洁的列出,这样的团队模型存在哪些重要问题:
- 功能测试工程师不懂技术,自动化测试工程师不懂需求,做出的自动化脚本质量较低,难以维护;或者需要花费极高的代价,才能做出让人满意的脚本;
- 测试组长的精力主要在测试计划的管理上,同时测试组长大都兼做“测试执行”,因此没有精力思考,如何改进测试策略;