测试开发角色的定位与理解

首先测试开发角色的定位是什么?

围绕产品质量,提升测试效率,通过持续的技术创新、应用,不断提高测试整体流程能力(单位时间能够提供多少服务)。

测试开发与测试的区别是什么?

首先测试开发与测试的共同点是都需要懂测试,懂业务,掌握测试基础理论、测试方式、测试流程,都是围绕着产品质量提供测试服务。

其次测试开发需要站在测试的角度,通过技术应用对产品或项目进行效率或质量方面的优化和保障,更全面、高效支撑测试。

为什么测试开发人员需要懂测试、懂业务?

不了解测试的情况下,直接开发会出现什么情况?——难以客观的评估业务是否具备开展自动化等测试技术的条件,难以全面的把控自动化等测试技术实施过程中的风险,难以真实的预估自动化等测试技术产出的效果,难以主动的感知业务测试潜在的技术需求等等吧。仅仅具备开发能力而不具备业务测试能力及对业务测试理论、流程的理解,很难高效高质的做好测试开发工作。

测试开发人员应具备哪些能力?

业务测试能力,从宏观(平台整体)认知,到微观(具体项目)具体实践。掌握测试基础理论、测试方式测试流程,具备业务测试人员所具备的能力,如业务背景、场景感知、测试设计、测试用例编写、组织评审、执行、反馈、跟踪等。

测试开发需求感知能力,能够识别、感知业务测试过程中,自动化等方面测试技术开发需求,并完成需求分析、设计开发应用一一技术驱动测试。

解决方案能力,最终培养测试开发人员的问题解决能力(围绕某个问题 ,给出某个多某几个解决方案并且完成方案的落地实施) ,能够从业务(系统)的视角理解、解决所面对自动化等测试技术方面需求。不再是单一的靠业务人员描述,面向单一的功能描述,更多的是通过自身对业务的理解结合业务人员描述提供相关解决方案。

测试开发人员的有哪些角色分类?

结合自身工作实际情况,测试开发团队一般包含:测试开发总工(测试架构师)、平台化公研团队、自动化解决方案团队、性能解决方案团队、数据分析与测试解决方案团队、算法测试解决方案团队、可用性测试解决方案团队等。(不代表行业内测试开发角色分类标准)


分享到:


相關文章: