gpt4 book ai didi

software-quality - QA vs 开发比率

转载 作者:行者123 更新时间:2023-12-03 08:14:44 26 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

8年前关闭。




Improve this question




我是一名软件开发人员,今天我与我们的 QA 团队就以下问题发生了争吵:

QA 团队成员应该多于开发相同产品的开发人员数量?

我知道这不是关于如何编程的问题,但我认为这个问题与软件开发密切相关。所以我希望这个问题不会被关闭。相反,我会从在软件开发公司工作有丰富经验的专业程序员那里得到答案,以便我可以进行良好的统计。

最佳答案

答案非常主观,但这是我的经验。

在 Microsoft,我们有一个强大的测试开发组织。这与传统的 QA 略有不同,因为我们早在设计阶段就聘请程序员进行测试并让他们参与到流程中。他们的工作是测试,尤其是自动化产品测试。根据我的经验,测试人员测试和自动化功能所需的时间大约与开发人员编码和修复产品中的错误所需的时间一样长。这意味着 1:1 映射。这与编写单元测试与编写代码所需的时间差不多的经验法则非常相似。

这种组合将根据几个标准而有所不同:

  • 开发人员进行了多少单元测试。他们做的越多,需要做的测试就越少。
  • 与利用现有库相比,开发人员从头开始编写的内容有多少。如果有大量预先存在的代码在使用,并且测试人员也需要验证该功能,则必须考虑 1:1 映射的沉没开发成本。
  • 发展有多动态。如果您正在编写一个 UI,其中相对较小的开发人员调整会导致可测试表面发生较大变化,您将需要更多的测试人员参与。
  • 该功能的任务关键程度如何。编写 GMail 之类的东西,可以随意使用,并且可以在现场容忍和修复错误,需要更少的测试人员。在另一个极端,如果您正在处理 medical imaging devices ,您需要进行更多测试,因为错误很难在现场修复,而且一旦发生就非常糟糕。
  • 关于software-quality - QA vs 开发比率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1434774/

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