程序开发中的测试
2010-06-22 17:36
148 查看
在软件开发过程中,测试很重要,从程序员的角度也应该多写测试,可以从以下几个方面考虑:
如果对Service端进行测试,可能需要spring中对测试的支持。
如果对web进行测试,在程序级别我觉得使用jwebunit比较好。
2)要学习的东西比较多,比如在spring中实现测试,你可能需要了解spring对测试的支持;为了提高隔离性,你可能会用到mock对象,需要学习jmock 或easyMock;分析测试覆盖率,可能要用到jtester; 进行性能测试,可能会用到jpurf, 当然使用loadRunner下实现java的Vuser也是一个不错的选择,可以使用loadrunner强大的并行测试,分析和监控功能。
功能测试不错的有两个软件,qtp和selenium, qtp资料很丰富,而且提供了对flex程序的支持。selenium是免费的,资料和论坛也比较枫木
免费的性能测试工具有jmeter。是apache的
就这些吧,希望和愿意在开发中多写测试的人共勉!
单元测试
使用junit为基础进行测试驱动开发。 测试文件夹类似于源代码文件夹; 使用TestSuite按包组织和全部运行测试用例;使用ant组织测试代码,实现测试的自动运行;如果对Service端进行测试,可能需要spring中对测试的支持。
如果对web进行测试,在程序级别我觉得使用jwebunit比较好。
缺点
1)测试驱动开发的思想和常见的开发思想不一样,习惯不太好培养,可以妥协一下,写完程序后编写单元测试,通过单元测试保证程序的可用性。缺点是可能会过度实现。2)要学习的东西比较多,比如在spring中实现测试,你可能需要了解spring对测试的支持;为了提高隔离性,你可能会用到mock对象,需要学习jmock 或easyMock;分析测试覆盖率,可能要用到jtester; 进行性能测试,可能会用到jpurf, 当然使用loadRunner下实现java的Vuser也是一个不错的选择,可以使用loadrunner强大的并行测试,分析和监控功能。
功能测试
使用qtp进行黑盒测试,这个可能是属于测试人员的工作了,不过如果能进行自动化测试,也不会耽误多少时间了功能测试不错的有两个软件,qtp和selenium, qtp资料很丰富,而且提供了对flex程序的支持。selenium是免费的,资料和论坛也比较枫木
性能测试
使用loadRunner进行性能测试。记得刚用loadrunner时,发现它也是对屏幕进行脚本录制,当时突发奇想,如果用Loadrunner进行功能测试,不是可以减少学习曲线吗?呵呵,LoadRunner是基于代理方式进行测试,就是对客户端和服务端进行数据拦截,所以一些功能测试没法实现滴。免费的性能测试工具有jmeter。是apache的
就这些吧,希望和愿意在开发中多写测试的人共勉!
相关文章推荐
- 敏捷开发团队管理系列之四:程序与测试团队III
- 完成!预计一周也很难完成的项目,现在彻底完成啦!今天开发的测试程序跑起来都ok
- 建立基于MyEclipse 6和XFire开发的Web Service应用的客户端测试程序
- 【Android安全】Android开发环境搭建用于开发测试例程序
- 性格色彩测试android程序开发之三--dialog(续)
- 画动画圆之使用 QT4.6/C#/MFC/DELPHI/VB 开发的程序性能测试报告
- 敏捷开发团队管理系列之三:程序与测试团队II
- 微信小程序开发之真机测试 地图定位 map API 无法获取当前位置的问题
- HAL(4) -- 开发android源码硬件访问服务和应用测试程序
- iphone 4 程序开发:真机测试 (免费无99刀)
- IOS开发之_本地音乐,录音,打包测试程序,本地通知;
- 敏捷开发团队管理系列之四:程序与测试团队III
- 微信小程序开发之真机测试 地图定位 map API 无法获取当前位置的问题
- 敏捷开发团队管理系列之二:程序与测试团队I
- 敏捷开发团队管理系列之三:程序与测试团队II
- 【WP 8.1开发】推送通知测试服务端程序
- OpenCV3.1.0+VS2013开发环境配置之测试程序错误解决
- 小程序开发工具中没有‘上传测试代码’‘前往管理中心’等腾讯云操作选项
- iOS开发:Xcode真机程序发布测试
- 手机程序开发和测试关注点整理