2010-11-23 52 views
0

我花了一些时间学习CakePHP,通过构建一些webapps。现在我需要测试其中的一些,然后才能将它们放到公共场所。测试一个webapp

你能给我一些关于如何模拟真实案例环境以了解哪些是问题的指针?

+0

我建议在这个网站上运行一个搜索来测试一个web应用程序....有很多关于它的问题 – LiorH 2010-11-23 11:42:09

回答

1

综上所述,我推荐看HERE

Software QA(测试)是一门大科目,也是一门专业学科;除了编码。此外,网络质量保证也是一个完整的独立分支(如果做得好的话)需要有关理解互联网和浏览器技术的一些技术方面的经验,尤其是涉及到安全性时(这似乎是您的担忧之一)。作为曾经从事QA工作并且致力于开发测试自动化的人员,询问更具体的问题也可能为您提供最佳有用答案。

要抛出一个部分的答案,我会解决unit testing的想法。这就像程序员通过使用“线束”一次测试一个软件一样。作为一名粉丝,关于Cake的最好的事情是“框架”概念确实使这种测试成为可能,并且relatively simple。正如从该页面中提到的,这个想法是,fixtures允许您在从测试模式(线束内)执行脚本时定义源自测试连接的示例数据。

总之,我想详细阐述框架的概念以及它如何在软件开发中发挥作用。真正的问题是需要使用一套方法来开发/构建好的软件,从而使其需要最少的维护,同时最大限度地提高可重用性。 top-down,分层的开发方法是可取的,这样每个层或层次都是可测试的。 MVC(Cake主要实现)是如何将代码分离并且可以独立测试每个区域的模型,表面上允许人们断定整个系统是功能性的,安全的等等。然而,最终的black-box,级别,用户需求测试仍然需要评估如何协同工作。开发人员不是好的测试人员(或想成为)并不常见,除此之外,在软件上添加尽可能多的其他眼睛是一个好主意。因此,如果您计划发布人们希望继续使用的优质产品,那么肯定会在您的发布周期中允许大量测试时间。

1

您可以尝试使用Selenium来模拟用户通过浏览器与您的应用程序进行交互。

+0

我已经成功使用了Windows的WAPT(http://www.loadtestingtool.com/),并且它相当便宜。另请查看:http://browsermob.com – zanlok 2010-11-23 10:35:41