Unit testing 测试部门的职责是什么?
我知道很多公司都有自己的测试部门,我问这个问题是因为我不能弄清楚一些概念 1,单元测试应该由测试部门/第三方企业完成吗? 根据我自己的感觉,我认为这应该由开发人员自己完成。但有一句谚语说: 您将倾向于以编写代码的方式测试代码。所以我们最好做单元测试。而且你不是一个专业的测试人员,所以你不能确保你的单元测试是最好的 如果这是错误的,是否有官员说程序员应该自己做单元测试 2,尽管有单元测试,测试部门还做哪些其他测试?Unit testing 测试部门的职责是什么?,unit-testing,testing,Unit Testing,Testing,我知道很多公司都有自己的测试部门,我问这个问题是因为我不能弄清楚一些概念 1,单元测试应该由测试部门/第三方企业完成吗? 根据我自己的感觉,我认为这应该由开发人员自己完成。但有一句谚语说: 您将倾向于以编写代码的方式测试代码。所以我们最好做单元测试。而且你不是一个专业的测试人员,所以你不能确保你的单元测试是最好的 如果这是错误的,是否有官员说程序员应该自己做单元测试 2,尽管有单元测试,测试部门还做哪些其他测试? 这是一个简单的问题。也许有一些随机测试,一些压力测试,但是有谁能给我一个测试部门通
这是一个简单的问题。也许有一些随机测试,一些压力测试,但是有谁能给我一个测试部门通常做什么的列表吗?我觉得程序员应该自己做很多测试,但大部分都归结为功能测试。它是否按预期工作 测试/质量保证人员倾向于做更深层次的测试工作。来自安全背景,他们将确保所有输入都经过验证,并且没有任何东西容易受到SQL注入和CSS等攻击。此外,在不同团队构建不同成品的大型项目中,测试部门将测试成品,以确保在集成过程中不会出现错误,包括负载测试、安装测试和各种场景下的测试,不同的操作系统等。测试部门需要知道在每种情况下会发生什么,以便其他团队可以确定它是否是一个值得修复的错误,并让客户群知道这是一个已知问题或是设计问题
让我们看一下视频游戏。在视频游戏中,通常会有精灵在设计的环境中移动。测试人员将确保精灵在遇到任何墙时停止,并在所有可能的墙上进行测试,以确保没有任何剪辑问题。开发人员通常会对引擎进行编程,制作映射和交互,但除非向他们报告,否则不会关注查找单个剪辑问题。虽然开发人员应该测试他们自己的工作(他们都这样做,有些人只是使用低效的“运行测试上次更改修复再次运行”方法),在试图找出自己的错误时存在一个心理问题:
- 他们像客户一样安装实际的应用程序(=测试安装