1 / 26
文档名称:

IT测试体系测试指南.doc

格式:doc   大小:1,191KB   页数:26页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

IT测试体系测试指南.doc

上传人:mh900965 2017/12/17 文件大小:1.16 MB

下载得到文件列表

IT测试体系测试指南.doc

相关文档

文档介绍

文档介绍:IT测试体系测试指南
目录
1. 引言 2
2. IT测试体系架构说明 3
3. 项目改造说明 6
为compiletest用户申请访问项目分支的权限 7
根据规范要求对项目进行改造 7
调查了解项目使用到的第三方包和公共JAR包 7
申请使用集中编译测试环境 7
完成测试工作 7
4. 测试技术和测试工具介绍 8
JUnit 8
概述 8
开始单元测试 8
编写测试案例流程 9
TestCase类 11
通过Ant执行测试 12
对异常的测试 14
对返回值为空的方法的测试 14
jMock 14
概述 14
开始使用jMock 15
jMock的Stubs and Expectations 17
jMock提供的Constraints 17
Object Equality 17
Object Identity 17
Instance of a Type 18
String Contains a Substring 18
Null or Not Null 18
Anything 18
组合 Constraints 18
Not — Logical Negation 18
And — Logical Conjunction 18
Or — Logical Disjunction 18
测试代码覆盖工具EMMA 19
概述 19
使用EMMA 19
集成功能测试工具WebTest 20
概述 20
使用WebTest 20
配置文件 20
登录脚本文件 20
业务测试脚本 21
WebTest常用Ant Task 23
WebTest规范 23
远程部署 SFTP任务maverick 23
远程部署任务 23
自动编译 CruiseControl 24
本地测试 24
IT测试体系测试指南
引言
“在你不知道如何测试代码之前,就不应该编写程序。而一旦你完成了程序,测试代码也应该完成。除非测试成功,你不能认为你编写出了可以工作的程序。”
- Martin Fowler
编写目的
在平安目前的应用开发过程中,缺少有效的代码测试,系统潜在错误在开发阶段不容易发现,在生产环境被发现,容易造成大的事故,并且修改调试不容易,往往改了一个bug后,又会产生另一个bug。在项目的开发后期,修改调试的成本大,更容易出现错误。同时项目的质量信息,进度信息等对管理人员来说是黑盒子。
引入IT测试体系的主要目的是”解决只有等到项目产品上线后, 才能看到其最终解决”这一问题.
更广泛的来说, 在统一的口径下观察开发过程, 了解/控制项目质量:
通过测试保证单元代码质量,和系统功能
通过测试重构代码以及设计
通过持续集成提高项目总体开发效率
通过集成测试编译,提高项目的开发过程的透明度
测试体系主要包含两个部分:
测试编译流程规范和开发指南
相关测试技术和工具的使用
IT测试体系规范通过模板,工具来约束开发人员遵守。测试体系中使用的技术工具主要是开源框架,本文档将对这些工具的使用以及规范做详细介绍。
测试编译体系主要包含以下工具
Ant java应用编译工具,已在平安内部广泛使用,本指南不作介绍
JUnit java单元测试框架
JMock 单元测试模拟对象框架
EMMA 单元测试覆盖工具
WebTest J2EE功能集成测试工具
CruiseControl 持续集成测试工具,开发人员只需要了解概要
Ivy java开发包依赖管理工具,开发人员只需要了解
定义
序号
术语/缩略语
全称和说明
Build Console
用于支持本管理方案的编译工具, 是一个基于web的应用程序
Cif2Test
集中编译测试环境机器名
Ant
开源的编译管理工具
Ivy
开源的开发包依赖管理工具
int分支
用于发布版本, 进行验收测试的集成分支
dev分支
用于开发, 单元测试的开发分支
compiletest
Cif2Test上的管理员帐户
第三方包
除平安开发的产品提供的JAR包外, 均为第三方包. 将包括开源项目产