gpt4 book ai didi

qa - 小型开发团队的质量保证

转载 作者:行者123 更新时间:2023-12-03 09:20:20 28 4
gpt4 key购买 nike

理想情况下,在一个项目中,您将拥有开发人员、测试人员、QA 经理等,他们都为代码质量做出了贡献。但是,如果您没有这种资源怎么办?例如,如果您只有三个开发人员,而没有资源聘请全职 QA 经理,您如何确保代码质量符合既定标准?

您在质量保证方面关注哪些方面?质量不仅仅是代码做它应该做的事情(代码是用自动测试正确测试的)。质量还关乎代码是否干净(可读、可维护、结构良好、文档化等)。

我期待听到您对您的团队应用了什么样的流程来确保质量符合既定标准。我们已经应用了一个流程,在该流程中,我们在开发人员之间轮换 QA 角色。每个开发人员每周负责 QA。每个变更集都经过修订并检查现有测试是否通过、是否编写了所需的新测试、代码是否干净,当然还有项目是否已构建。

编辑:

当然,其中一些过程可以通过 CI 自动化,但我正在寻找的是人为因素的经验。我的意思是,您如何确保每个开发人员都编写干净的代码并实际测试所有内容。除非您手动检查,否则测试覆盖率不会告诉您是否所有内容都经过测试(从自动的角度来看,几乎不可能达到 100% 的覆盖率)。即使覆盖率会告诉您某些内容已经过测试,但这并不意味着实际测试会针对正确的内容进行测试。

最佳答案

您是否使用任何软件开发方法,例如Scrum ? Scrum 是一个不错的选择 Agile工作方式,但也有其他好的流程。

我们使用 Scrum。这是使我们的团队高效的好方法,但也是将规则引入我们开发软件的方式的好方法。像你一样 - 我是一个小团队的一员。不幸的是,我们没有 QA 部门或任何专门的 QA 人员。 Sprint 期间完成的工作应该是可交付的,因此团队中的开发人员需要处理 QA 工作。

在 Scrum 中,例如您使用的看板 Task Board跟踪当前的 Sprint,并且这些董事会通常有一个列等待 QA 批准的任务。我们所做的是,当一项任务完成后,我们将其移至“准备验证”。然后团队中的另一位开发人员负责 QA 工作。他会的:

  • 确保新功能完成预期的功能/错误已修复/等。
  • 验证是否有足够的单元测试
  • 快做 code review检查代码是否干净且易于理解

  • 如果审查中有不满意的地方,他会将任务移回开始,并且需要先修复,然后才能进入另一个 QA session 。

    我们中没有人真正了解 QA,但在引入验证后,我们经历了代码质量的提升。

    关于qa - 小型开发团队的质量保证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2657479/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com