单元测试(Unit Testing)
单元测试既是一种测试工具,也是一种开发工具。现代软件开发人员通常在完成功能代码之前开发单元测试,也就是测试驱动开发 (TDD) 方法。换句话说,每个软件功能都带有一组单元测试,以确保其正常运行。
-示例单元测试
整合测试(Integration Testing)
如今,软件开发人员正在本地代码存储库所在的桌上型电脑或笔记本电脑上编写代码。他们首先将代码“提交”或“签入”到本地代码存储库中。如果本地代码构建和测试没有问题,它们将被推送到远程中央代码存储库进行集成。持续集成 (CI) 意味着一旦满足 CI 标準,远程服务器就会自动启动服务器构建,例如,每当签入新代码或定期开始构建(例如,每晚构建)。如果服务器构建成功,它会自动开始(集成)测试。单元测试和 UI 测试可以在没有用户干预的情况下完成,例如,使用 Selenium 来支持自动化的端到端 (e2e) Web UI 测试。
回归测试(Regression Testing)
如果服务器构建失败,远程代码存储库的中央服务器将通知开发人员错误。开发人员製造错误或破坏构建必须修复它们并重複该过程直到没有错误发生。这是一个回归测试的过程。
参考
.回归测试
.回归测试和整合测试有什么区别?
.单元测试?整合测试?回归测试?验收测试?
.代码库的安全性
资料来源: Wentz Wu QOTD-20210330