您的位置:首页 > 其它

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

2010-09-18 13:21 393 查看
第八章

合理划分每层,在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的返回结果,可以在问题刚有苗头的时候纠正它。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: