Php 用于测试应用程序全部功能的解决方案

Php 用于测试应用程序全部功能的解决方案,php,zend-framework,Php,Zend Framework,编辑:澄清-我正在征求关于单元测试和用户界面测试的建议 目前,我不使用TDD。当我开发一个应用程序时,我不断地测试我正在开发的东西。测试迭代可以是从微小的功能更改到整个模型的任何内容。在测试之前,我尽量不编写太多代码。我喜欢即时反馈 当然,根据经验,我可以在编写代码时看到潜在的问题或bug 但是,在一个应用程序完成后,我通常会在前端浏览整个应用程序,并确保所有功能都按预期工作。这意味着一切。每次添加/编辑/删除、排序、筛选,甚至断开的链接等等 这有时会花费很多时间,但它确实确保了我的工作在部署后

编辑:澄清-我正在征求关于单元测试和用户界面测试的建议

目前,我不使用TDD。当我开发一个应用程序时,我不断地测试我正在开发的东西。测试迭代可以是从微小的功能更改到整个模型的任何内容。在测试之前,我尽量不编写太多代码。我喜欢即时反馈

当然,根据经验,我可以在编写代码时看到潜在的问题或bug

但是,在一个应用程序完成后,我通常会在前端浏览整个应用程序,并确保所有功能都按预期工作。这意味着一切。每次添加/编辑/删除、排序、筛选,甚至断开的链接等等

这有时会花费很多时间,但它确实确保了我的工作在部署后几乎不包含bug

然而,我正在寻找一个更标准的解决方案。有经验的开发人员做什么?假设我是一个单一的开发人员,因此没有测试部门等

你们是否雇佣了测试人员(若应用程序对公众使用敏感,那个么就不好)

构建一系列“通用”单元测试是否可行,例如,可以测试所有排序、过滤功能。一个用于测试所有添加/编辑/删除功能


喜欢听你的反馈。将根据建议改变我的开发方式。

通常您编写的代码并不是问题所在,如果您也为其编写测试,那就非常好了。问题是每次提交时都需要测试更改的集成。 如果你像我一样喜欢即时反馈,也许你应该看看持续集成。
我已经开始使用Hudson作为CI服务器,我并不后悔

通常您编写的代码并不是问题所在,如果您也为其编写测试,那就非常好了。问题是每次提交时都需要测试更改的集成。 如果你像我一样喜欢即时反馈,也许你应该看看持续集成。
我已经开始使用Hudson作为CI服务器,我并不后悔

当然是模型和助手的单元测试

但您也可以对“页面请求”进行单元测试。例如,见:


这是迈向集成测试的一步。但对于布局和视觉美学问题,您几乎只能用浏览器浏览每个请求。

当然,模型和助手的单元测试

但您也可以对“页面请求”进行单元测试。例如,见:


这是迈向集成测试的一步。但对于布局和视觉美学问题,您几乎只能用浏览器浏览每个请求。

当然,正如David所说:当然,模型和助手的单元测试。

我需要补充一点

基于web的测试自动化 应用。硒提供了丰富的营养 测试函数集 适合于测试一个产品的需要 web应用程序。这些行动是 高度灵活,允许多种选择 用于定位UI元素和比较 预期测试结果与实际测试结果的对比 应用程序行为

这是惊人的:

  • 观看2分钟的介绍

  • 当然,正如David所说:当然是针对模型和助手的单元测试。

    我需要补充一点

    基于web的测试自动化 应用。硒提供了丰富的营养 测试函数集 适合于测试一个产品的需要 web应用程序。这些行动是 高度灵活,允许多种选择 用于定位UI元素和比较 预期测试结果与实际测试结果的对比 应用程序行为

    这是惊人的:

  • 观看2分钟的介绍

  • 小心:测试驱动开发指的是构建,而不是用户界面测试。这是两件不同的事情。你指的是哪个领域?啊,我指的是这两个领域,而我更倾向于获得关于用户界面测试的建议。小心:测试驱动开发指的是构建,而不是用户界面测试。这是两件不同的事情。你指的是哪个领域?啊,我指的是这两个领域,而我更倾向于获得关于用户界面测试的建议。谢谢使用ZF.+1进行单元测试非常有帮助。谢谢非常有助于深入了解ZF的单元测试。
    Selenium is a robust set of tools that supports rapid development of