跳至主要内容
版本:5.1

概念

对于 Joomla!,我们使用不同的策略来测试应用程序。

系统测试与单元测试

系统测试和单元测试是互补的测试策略。在 Joomla! 中,单元测试主要用于测试框架类(例如,libraries/joomla 中的类)。单元测试测试类中的单个方法(也称为函数)是否按预期执行。例如,单元测试用于测试 JString 类中的方法是否按预期工作。单元测试提供了框架类按预期工作的信心,并允许您重构这些类(改进代码而不更改功能),同时仍然确信它们仍然可以正常工作。

系统测试测试应用程序是否从用户角度正确工作。例如,系统测试可以测试一些简单的事情,例如,您可以为单个文章创建一个新的菜单项并在网站上显示该菜单项。或者,系统测试可以测试更详细的内容,例如模块的所有参数是否按预期工作。

设计和创建系统测试需要您了解如何使用应用程序。它不需要您了解程序的编写方式。应用程序知识比编程知识更重要,因此系统测试可以由对 PHP 或 Joomla! 框架的技术知识较少的人员设计和编写。