摘要: 你是否在程序开发的过程中遇到以下的情况:当你花了很长的时间开发一个应用后,你认为应该是大功告成了,可惜在调试的时候,老是不断的发现bug,而且最可怕的是,这些bug是重复出现的,你可能发现这些bug之间会有关联,但却老是找不到问题的所在。 当你遇到以上这些令你沮丧的情况时,你一定会想能有什么更好的办法去解决呢?办法当然是有的!这就是使用单元测试。单元测试不但可以在一定程度上解决上述头疼的问题,而且能让代码变的容易维护,还可以能让你更多地对代码进行重构。 一旦你编写好单元测试用例,当你需要修改你的代码时,你要做的事情就是重新运行你的单元测试用例并观察这些单元测试用例能否通过,如果通过了的话,.. 阅读全文
posted @ 2012-11-17 01:09 linzj 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 对PHP开发者来说,单元测试这个名词也许有些陌生,但是实际上我们却常常在自发的进行着单元测试。如果你总是一边添加代码一边不断地在刷新着页面,那么,单元测试早已融入了你的开发中。是的,单元测试其实就是通过尽可能早尽可能快的进行测试来把错误扼杀在摇篮中的,不过使用的,是自动化的工具。根据TDD(测试驱动开发)的思想,我们在一个功能开始之前就可以创建它的测试代码,然后通过不断的测试、和添加功能来不断的完善它,在这个过程中,我们对需求和编码的理解会变得更为深入。PHP开发者的单元测试工具包在PHP领域,单元测试的工具主要有PHPUNIT,PHPUNIT2和SimpleTest三种。其中PHPUNIT在 阅读全文
posted @ 2012-11-17 00:58 linzj 阅读(2630) 评论(0) 推荐(0) 编辑
摘要: Selenium也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、 Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创 建衰退测试检验软件功能和用户需求。支持自动录制动作和自动生成。Net、Java、Perl等不同语言的测试脚本。Selenium 是ThoughtWorks专门为Web应用程序编写的一个验收测试工具。功能 # 测试直接在浏览器中运行,就像真实用户所做的一样,从终. 阅读全文
posted @ 2012-11-17 00:39 linzj 阅读(1538) 评论(0) 推荐(1) 编辑