跳至主要内容
版本:5.1

测试

概述

软件测试是软件开发的重要组成部分。对于 Joomla!,我们有不同级别的测试。

自动化测试

对于自动化测试,我们使用持续集成 (CI) 服务器 drone。任何进行的更改都会在 CI 系统上运行一系列测试。我们测试 PHP、CSS 和 javascript 的代码风格是否正确,运行支持的 PHP 版本的单元测试并运行端到端测试。所有这些不仅在不同的 PHP 版本上运行,我们还在测试不同的数据库版本。在测试结束时,我们创建了一个包含更改的可安装软件包,以支持我们的手动测试。如果出现故障,我们会保存有关原因的信息。

手动测试

虽然自动化测试更侧重于确保更改不会破坏现有功能,但手动测试更侧重于更改本身。始终需要两个人确认更改是否达到了预期目的。这可以是错误修复或新功能。