• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

phpunit入门基础

发布: 2009-3-30 21:15 | 作者: 网络转载 | 来源: 测试时代采编 | 查看: 439次 | 进入软件测试论坛讨论

领测软件测试网


  可以看出,测试用例书写方法并没有很大的区别。在setUp中用指定浏览器打开www.google.com,然后在表单q中提交查询hello world并点击,最后等待页面load完毕后校验新的url中是否包含/Google Search/。
  当然,Selenium还提供了更为丰富的API,例如验证某个表单的值等等。 [编辑本段]PHPUnit的发展如何  PHPUnit已经受到了Zend官方和社区的大力支持。最新版本3.1.8已于9月初发布,不仅修正bug,还对mock object,日志和测试用例框架生成做了更进一步的支持。同时,它也将更容易和PHP的其他优秀工具进行整合来完成更为复杂的任务,详见
  http://www.phpunit.de/wiki/ChangeLog#PHPUnit3.1.802-Sep-2007
  PHPUnit能给我们带来什么
  单元测试在现代软件开发过程中占据着愈发重要的地位,尤其是敏捷开发。所以,高质量的单元测试是保证项目质量的基础。
  单元测试也为以后的开发提供支缓。就算是开发后期,我们也可以轻松的增加功能或更改程序结构,而不用担心这个过程中会破坏重要的东西。而且它为代码的重构提供了保障。这样,我们就可以更自由的对程序进行改进。
  同时,编写单元测试将使我们从调用者观察、思考。特别是先写测试(test-first),迫使我们把程序设计成易于调用和可测试的,即迫使我们解除软件中的耦合。
  然后,单元测试是一种无价的文档,它是展示函数或类如何使用的最佳文档。这份文档是可编译、可运行的,并且它保持最新,永远与代码同步。
  最后,自动化的单元测试避免了代码出现回归,编写完成之后,可以随时随地的快速运行测试。即使在利用 [编辑本段]如何更高效的利用PHPUnit进行单元测试  在用PHPUnit做单元测试时,我们可以借鉴先写测试和测试驱动编码的思想,将代码编写的更加模块化,减少耦合,并且以完成实际功能为目标。这样的代码将会有更高的可测性,会大大提高我们的测试效率 [编辑本段]RD如何利用PHPUnit  1 利用PHPUnit进行Debug,完成单元自测
  2 向scm提交测试用例代码并保持同步
  3 获得测试用例的代码覆盖率并规定一个阈值(75%?),低于阈值的测试用例不能通过单元测试
  4 通过QA的反馈改进RD的测试用例
  5 结合Phing在部署新环境时利用PHPUnit验证代码在新环境下的正确性
  6 结合Selenium做大规模的自动化集成测试,提高提测代码质量
  另外,按照软件工程定义的测试用例设计经验,测试代码应该是程序代码量的1.2-1.5倍。虽然初期编写有一定的代价,但和带来的效用还是没有可比性的  QA如何利用PHPUnit  1 通过阅读RD的测试用例设计来更进一步了解项目设计和功能
  2 通过QA的角度向RD反馈测试用例设计中的缺陷
  4 自行编写测试用例进行测试

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

33/3<123

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网