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

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

软件测试之基于J2EE应用的单元测试技术

发布: 2009-7-17 09:51 | 作者: 不祥 | 来源: 领测软件测试网采编 | 查看: 98次 | 进入软件测试论坛讨论

领测软件测试网 软件测试之基于J2EE应用的单元测试技术 单元测试工具

基于J2EE架构的测试非常昂贵和复杂,尤其是进行系统测试时,这里我们只讨论一些自盒测试方法来实现J2EE单元测试的过程和方法。

  1测试原则

  Jaya语言是一种支持面向对象的语言,通常情况下,我们可以将程序的一个单元看成一个独立的类。因此进行单元测试的重点就是针对这些类进行测试。

  最佳的方法就是测试类中定义的方法。如果父类为抽象类,为进行测试可以简单定义一个具体予类,它只利用了父类的抽象方法,而无其他行为。然而,这样做可能会忽略建立的子类将随着父类结构变化而变化,以及编译器或者其他测试过程中不能捕获的信息,从而导致一些遗漏,我们需要遵循一些基本的原则来进行测试:

  ·  不需要测试get和set这样的行为。

  ·  一个方法至少要测试一次。

  ·  各种访问、修改器也对测试产生影响。

2测试步骤                                  

·  判断组件的功能:通过定义应用的整体需求,然后将系统划分成几个对象,我们需要对组件的基本功能十分清楚。因此,J2EE单元测试实际上也属于设计过程的一部分。

·  设计组件行为:依据所处理的过程,可以通过一个正规或者非正规的过程实现组件行为的设计,我们可以使用uML或者其他文档视图来设计组件行为,从而为组件的测试打下基础。

·  编写单元测试程序(或测试用例)确认组件行为:这个阶段,应该假定组件的编码已经结束而且组件工作正常。我们需要编写单元测试程序来确定其功能是否和预定义的功能相同,测试程序需要考虑所有正常和意外的输入,以及特定的方法能产生溢出。

·  编写组件并执行测试:首先,创建类及其所对应的方法标识,然后遍历每个测试  实例,为其编写相应代码使其顺利通过,然后返回测试,继续这个过程直至所有实例通过。此时,停止编码。

·  测试替代品:对组件行为的其他方式进行考虑,设计更周全的输入或者其他错误条件,编写测试用例米捕获这些条件,然后修改代码使得测试通过。

·  重整代码:如果有必要,在编码结束时,对代码进行重整和优化,改动后,返回单元测试并确认测试通过。

·  当组件有新的行为时,编写新的测试用例:每次在组件中发现故障,编写一个测试实例重复这个故障,然后修改组件以保证测试实例通过。同样.当发现新的需求或已有的需求改变时,编写或修改测试实例以响应此改变,然后修改代码。

·  代码修改,返回所有的测试:每次代码修改时,返回所有的测试以确保没有打乱代码。

延伸阅读

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

TAG: 单元 单元测试工具 技术 软件测试 应用


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

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