发布于 2017-07-15 14:01:07
集成测试是将与单元测试一起开发的代码单元合并到所需的系统中。它(can)还意味着通过包含依赖项(如数据库、屏幕、通信、微服务等)来测试软件。这与单元测试、模拟和处理所有依赖项(基本上假设它们起作用并提供您在测试中期望的值)相反。
有时,集成测试可以分为“本地”和“完全”。本地意味着测试该代码以及它用于该应用程序的所有其他代码(但不包括应用程序和依赖项之外的代码)。完整意味着使用所有代码、所有依赖项和服务测试完整的应用程序。
持续集成测试是关于开发工作流程的。这意味着让远程服务器运行诸如Jenkins、CircleCI等程序,以便您首先提交代码并在本地进行测试(可能只是运行几个单元测试),然后将提交的代码更改(通常在分支中)推到远程服务器,远程服务器运行测试套件(S)中的所有测试,可能会使用并行化来提高时间效率。当更改合并到主服务器中时,还可以将主服务器推送到CI服务器,以便在将代码部署到生产中之前运行完整的测试套件。
如果我不提的话,我会很不爽的:
这是一个系统(实际上是由一些大玩家-雅虎等)使用的。要有一个“管道”,开发人员就会进行更改,然后将运行一系列自动化测试,每个测试集都是由上一组的成功触发的。如果所有的设置都通过了,这些更改实际上将被部署到生产中。我见过这件事每天换50次。
https://sqa.stackexchange.com/questions/28587
复制相似问题