QA Roles and Responsibilities: Who Do You Need on Your Software Testing Team?
QA的角色和职责:你的软件测试团队需要什么样的人?
If you ask a ransom product owner about QA roles and responsibilities in software testing, they will most likely say that a QA team is a bunch of testers. They sit quietly all day and look for software bugs. Some product owners might mention a Team Lead – a person who manages the QA engineers, and maybe even an Analyst without being certain about what this person does.
It’s time for a huge revelation: a QA team is usually even more diverse. It consists of profs who perform different tasks and have various responsibilities. There may be several QA engineers, Test Analysts, Test Architects, Test Managers, QA Team Leads, and other roles, depending on the complexity of the project.
Now, let’s try to figure out what contribution each of these roles makes.
如果您向一个ransom产品所有者询问软件测试中qa的角色和责任,他们很可能会说qa团队就是一群测试人员。他们整天静静地坐着,寻找软件错误。一些产品所有者可能会提到一个团队领导——一个管理QA工程师的人,甚至可能是一个分析师,但并不确定这个人是做什么的。
是时候发现一个巨大的启示了:QA团队通常更加多样化。它由教授组成,他们执行不同的任务,承担不同的责任。根据项目的复杂程度,可能会有几个QA工程师、测试分析师、测试架构师、测试经理、QA团队领导和其他角色。
现在,让我们试着找出这些角色中的每一个都做出了什么贡献。
Key QA Roles and Responsibilities 关键QA角色和职责
QA Engineer Roles and Responsibilities QA工程师的角色和职责
A QA engineer carries out different tests. This member of a QA team checks a product for bugs and makes the lists of defects for developers to fix. Some suppose that QA engineers fix bugs, but they never do. They only report what to improve. The improvement itself is a task for developers.
There are several ways to run tests. These ways define roles and responsibilities of software test engineer. Perhaps you’ve heard about manual and automation testing. QA engineers with different qualifications are responsible for each type of testing.
The number of QA engineers working on a particular project depends on the particularities of this project. Automation is not always necessary, though it is more efficient in the long-term perspective. On the other hand, it is impossible to automate 100% of tasks. At least one manual QA engineer is always involved.
QA工程师执行不同的测试。QA团队的这名成员检查产品的bug,并列出缺陷清单供开发人员修复。有些人认为QA工程师会修复bug,但他们从来没有这样做过。他们只报告需要改进的地方。改进本身就是开发者的任务。
有几种运行测试的方法。这些方法定义了软件测试工程师的角色和职责。也许你已经听说过手工测试和自动化测试。不同资质的QA工程师负责每种类型的测试。
从事特定项目的qa工程师的数量取决于该项目的特殊性。自动化并不总是必要的,尽管从长远来看它更有效率。另一方面,不可能实现100%的任务自动化。始终至少有一名手动QA工程师参与。
手册质量保证工程师的职责
正如您可以从标题中猜到的,这个人手动进行软件检查。人工质量保证工程师的一些主要职责包括:
需求分析,根据需求准备查询表;
编写和执行测试用例,以检测可用性和性能问题;
进行探索性测试——同时进行测试设计和执行;
验证多设备和跨平台的一致性(软件可以在不同的设备和浏览器上工作);
创建详细的报告并列出改进之处;
参与测试计划会议,并向测试团队提供反馈。
Role and Responsibilities of QA Automation Engineer
QA自动化工程师的角色和职责
This team member uses special software to test a client’s system. A test automation engineer has more advanced skills than a manual tester. They need to run repeated tests using specific scripts and they often write tho