通常,QA测试是强加给开发人员、设计人员和系统管理员的职责. 但经验丰富的领导者知道雇佣专门的QA测试员是多么宝贵.
质量保证测试人员帮助团队发布健壮可靠的软件, 构建更强大的功能, 最重要的是, 在问题有机会影响客户之前,突出问题. 他们的工作可以给团队的产品带来直接而持久的信心提升.
问题是,是什么让优秀的QA测试人员脱颖而出?
优秀的QA测试人员遵循测试计划——优秀的QA测试人员制定测试计划
QA测试人员使用测试计划来执行 用户验收测试,确保产品能够在现实世界中运行.
Great QA测试人员可以熟练地将一般需求转化为具体需求 用户验收标准 (产品应如何满足需求的陈述), 列出测试用例, 最后将它们组织成连贯的测试计划.
优秀QA测试人员的附加价值
软件QA测试人员知道,尽早发现和修复问题可以节省大量成本. 最优秀的人不仅会支持测试 尽可能早 在开发周期内和旁边 回归测试传道者. They’ll question the product and the process; both will be better for it.
自动化测试
他们不是 QA工程专家但是优秀的QA测试人员会与QA分析师有一些重叠之处. 他们知道方法, tools, 以及自动化重复任务和测试的框架, 允许更一致的回归测试, 随着时间的推移,更高质量的评估, 以及专注于新功能的扩展能力.
负载下的响应时间和系统稳定性通常是至关重要的. 考生应能够描述如何:
他们还应该能够命名一些工具或测试服务,以促进性能测试设置.
白盒测试
一个产品的生存取决于它的可靠性和数据一致性. Enter 白盒测试,其中QA测试人员能够在幕后验证正确性. 为此,候选人必须能够熟练地使用数据库、消息代理和后端日志.
优秀QA测试员的双重特征
最好的QA测试员都是具有协作性和好奇心的. 判断候选人是否具备这些品质, 请他们考虑一个现实生活中的生产问题示例,并让他们填写一份bug报告.
合作性质
积极主动和沟通是关键. 你希望QA测试员能够减轻团队其他成员的工作负担:
- 在所有bug报告中添加尽可能多的细节
- 对已经实施的要求提出质疑
- 向项目经理提出质疑
优秀的QA测试人员必须知道何时、如何以及为什么与所有团队成员互动.
Curiosity
软件产品的质量取决于QA测试人员的好奇心. 寻找以下候选人:
- 不要害怕质疑细节(或缺乏细节)
- 定期努力获取更深层次的领域知识
- 喜欢钻研软件,了解它是如何工作的.e., via 探索性测试)
- 不断尝试妥协开发人员的工作
同时,问问他们是如何在新项目中获得信心的. 他们是否探索了产品,阅读了文档,调查了最新的行业新闻? 这种意识的提高如何帮助他们像用户一样思考?
具有少许QA分析师技能的好奇的高级用户
高级QA测试人员的工作需要能够站在用户的角度考虑问题的候选人:他们与应用程序进行交互,不受设计师和开发人员的偏见影响, 防止新功能对实际用户产生不利影响. 同时,它们的技术优势将保持成熟的功能稳定和良好的性能. 一个强大的组合!