测试驱动开发-实用指南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的返回结果,可以在问题刚有苗头的时候纠正它。
合理划分每层,在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的返回结果,可以在问题刚有苗头的时候纠正它。
相关文章推荐
- 测试驱动开发实用指南--摘记(2006-09-3)
- 测试驱动开发-实用指南1
- jbpm用户指南翻译:第18章 工作流TDD(测试驱动开发)
- 测试驱动开发方法介绍及CPPUnit使用指南
- 测试驱动开发指南
- 测试驱动开发指南
- 测试驱动开发方法介绍及CPPUnit使用指南
- 简图记录-C语言嵌入式测试驱动开发基础
- 【转】移动端App测试实用指南
- Android平台下驱动的开发及测试框架概述(一)
- 测试驱动开发之基础---单元测试
- 【嵌入式linux】(第六步):使用eclipse集成开发环境开发第一个嵌入式Linux程序,并测试LED驱动
- VxWorks 设备驱动开发指南(一)--Getting Started
- Windows文件系统过滤管理器之微过滤器驱动开发指南
- 测试驱动开发TDD(四)Google Test系列(目录)
- 移动应用实用测试指南
- 测试驱动开发:众人关注,讨论热烈[转]
- 移动app实用测试指南
- Android平台下驱动的开发及测试框架概述(二)
- 移动端App测试实用指南