今天跟一个朋友聊天,聊到了“一个高效能测试团队的组成“这样的话题。
在这里我想基于我过去的经验说一下:
首先“团队“是居于项目需求而言的。如果一个代码不过万,功能不过十的小项目,那么这个团队一个测试人员就够了。测试的高效必须要求这个测试人员的技能能够覆盖到产品测试的方方面面。比如:制定测试策略、制定测试框架、制定测试用例、白灰黑测试都能来得,还必须会探索测试、自动开发等等....... 有一种霸气测漏,必须兼具开发、测试专家的技术。
如果是比较大的项目,代码万级,功能繁多,那么一个高效能的测试团队必须具备以下的职责分工。
1.制定测试策略、搭建测试框架、测试计划及测试状态追踪、风险管理。(测试专家)
2.确定自动化工具/平台、搭建自动化框架、编写测试用例、开发测试用例。(开发测试工程师,头两个因素亦可放在1--测试专家的工作职责上)
3.执行自动化测试用例、探索测试、bug问题汇报及追踪、解决、质量管理。(测试工程师)
4.测试文档归档(专家、开发测试、测试工程师都需要)
所以一个高效能的测试团队,最少要3个人核心成员,差不多也相当于高、中、低测试工程师这样的职位区别,多的话,就要基于项目的大小和工作