51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2746|回复: 1
打印 上一主题 下一主题

[讨论] 请教,这个用例该怎么考虑?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-12-14 21:10:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在我们用structs+hibernate框架开发信息系统,其中有很多action需要测试,但是这些action的输入输出往往都是对象,而且涉及后续的数据库操作,作单元测试的时候比较没有头绪。

以下面一个action的“保存”方法为例:

public ActionForward saveAddressbook(ActionMapping mapping, ActionForm form,
   HttpServletRequest request, HttpServletResponse response) {

  AddressBookForm addressBookForm = (AddressBookForm) form;
  Session session=HibernateUtil.currentSession();
  Transaction tx=session.beginTransaction();
  ......
中间是一堆设置addressBook数据对象属性值的过程
  ......  
  session.save(addressBook);
  tx.commit();
  HibernateUtil.closeSession();
  ActionForward fd = mapping.findForward("success");
  return fd;

}
这个方法从form里获取对应的地址簿信息,将他们放入数据对象addressBook中,再调用hibernate的方法保存进数据库。
所有的属性值暂时都考虑为String类型,但是对于地址、email、电话等信息应有验证,暂时不考虑保存失败和保存异常出现的情况,该怎么样为它设计用例呢?

另外一方面,如果要用JUNIT进行集成测试,对应的测试用例又该怎么考虑呢?主要是这个程序块的用例的输入和数据怎么构建,怎么验证?还望各位指点。谢谢。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-12-18 15:53:55 | 只看该作者
或许这个对你能有所帮助:
http://chinaitpower.com/A/2004-07-14/86530.html
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-8 22:51 , Processed in 0.070608 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表