gpt4 book ai didi

unit-testing - 单元测试对您意味着什么?

转载 作者:行者123 更新时间:2023-11-28 19:46:29 25 4
gpt4 key购买 nike

你好,

我正在与一群离岸开发人员合作,他们一直很随意地使用术语单元测试。

他们的 QA 文档讨论了编写单元测试然后对系统执行单元测试。

这根本不符合我对单元测试的理解。

我习惯于将单元测试作为一个测试或一组测试,用于练习单个类,通常作为黑盒。被测类可能需要实现中包含其他类,但通常它是由单元测试执行的单个类。

然后是系统功能测试、集成测试、验收测试等。

我想知道我这样做是不是有点迂腐?还是说到单元测试和单元测试时,你想到的就是这个?

编辑:Rob Wells。我需要澄清的是,从黑盒角度进行此类测试只是一方面。当使用模拟对象验证内部行为时,您实际上是在从白盒的角度进行测试,因为您知道希望在盒子内发生什么。

最佳答案

开发人员通常使用单元测试来测试孤立的代码部分。它们涵盖边界情况、错误情况和正常情况。它们旨在证明有限代码段的正确性。如果您的所有单元测试都通过了,那么您就证明了您隔离的代码段执行了它们应该执行的操作。

当您进行集成测试时,您正在查看端到端案例,以查看是否所有已通过单元测试的部分都可以协同工作。功能测试检查代码是否满足指定的要求。验收测试由最终用户完成,以查看他们是否认可最终产品。

关于unit-testing - 单元测试对您意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/259957/

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