测试驱动开发-实用指南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的返回结果,可以在问题刚有苗头的时候纠正它。    

你可能感兴趣的:(数据库,function,user,测试,Class,任务)