您的位置:首页 > 其它

程序开发中的测试

2010-06-22 17:36 148 查看
在软件开发过程中,测试很重要,从程序员的角度也应该多写测试,可以从以下几个方面考虑:

单元测试

使用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的

就这些吧,希望和愿意在开发中多写测试的人共勉!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: