为了能了解大家对QA角色的认识,为了QA角色在项目上能做的更好,我们做了一次QA访谈,是对项目上不同角色进行采访,采访他们理解的优秀QA应该是怎么样的,受访角色有DEV、BA、QA、PM,共12人。
访谈:敏捷团队技术人员
问:你们怎么理解QA这个角色?
是一位质量的Facilitator,质量人人有责
问:你们认为一名好的QA要有哪些职责
从客户业务价值出发,保证交付质量
制定自动化测试策略
提前预访、发现缺陷、定位缺陷
识别项目进度风险、处理些项目上的杂事儿
Push各角色关注质量、传递质量意识
问:你们认为一名好的QA需有哪些技能
良好的沟通技能(Push Dev及其他角色)
过硬的专业技能
思维缜密、细致耐心
对质量顽强 、持续改进、推动变革
诊断问题的能力
编码能力
访谈:敏捷团队需求人员
问:你们眼中优秀QA是怎么样的?
保证产品的高质量
问:QA应该做哪些工作
熟悉业务上下文
Review Story确保覆盖全面
设计测试用例
预防、发现BUG、BUG管理
安全、性能、兼容测试
确保高的质量过程
问:QA需要哪些技能
有较强的沟通能力
帮助识别出Blocker、避免不必要的工作
严谨的测试技能、高质量标准
良好的业务知识、有业务Sense
有耐心
访谈:敏捷团队管理人员
问:你眼中QA应该是怎么样的?
保证产品每个迭代高质量交付,保证外部质量和内建质量
问:QA应该做哪些工作
围绕保证全生命周期Quality Build In,每环节进行关注把控质量。
测试策略、自动化测试、制定验收标准
Bug的统计分析、跟踪、可视化
避免QA被边缘化(如:参与技术讨论等 )
关注持续集成、持续交付
安全、性能、兼容等非功能性测试
QA比较活跃、DEV们比较闷、需带队团队气氛、凝聚团队成员。
QA需提醒团队风险意识
问:QA需要哪些技能
专业测试知识技能
编码能力
沟通技能、同理心(与团队间的粘性)
Open、自信、影响力
总结
从本次的访谈结果来看,大家眼中优秀的QA,不仅需要测试技能过硬,还需要知识面广,具有良好的沟通表达能力,较高的团队协作能力。
网友评论