测试驱动开发-实用指南2

第八章

     合理划分每层,在GUI中不包含逻辑代码,对GUI的测试使用HTTPUnit或qtp可能效果更好

第九章:项目描述

     拿到一个项目,先按user case对需求进行分析,对于每个user case划分任务,针对每个任务设计测试。比如增加用户在j2ee中分为:页面 userAdd.jsp,UserService中的add函数。对于userAdd.jsp测试不同字段的验证,点取消时清空字段,点提交时传递参数到后台UserService等。

第十章:电影列表

     测试和测试内函数应该根据测试内容而组织,而不是根据被测试类或被测试函数。比如对于add函数,测试空,null,1,多个,应该分成四个函数, testAddNull()      testAddEmpty()     testAddOne()  .

     assert的message应该写: 做什么应该怎么样

第十六章:

     写文件,数据库操作:只测试要写入的字符串是否是预期字符串,对于数据库可能会用到DBUnit

     读取数据:对读取类或接口实现mock object,返回指定的字符串。 对于读取类本身的测试,可能需要文件配合

第二十章:项目回顾

     使用EA逆向class文件得到类图形式。

     TogetherControlCenter判断 1)存在异常庞大和短小的类  2)存在 data class和 function class  3)类的耦合度

     测试质量: Jester,NoUnit, Clover

     不要最后才对测试质量和测试覆盖率检查,应当经常做这样的工作,最好作为构建过程的一部分执行。通过细心留意clover的返回结果,可以在问题刚有苗头的时候纠正它。    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值