1 / 57
文档名称:

针对IBM Filenet的自动化测试工具的设计与实现.pdf

格式:pdf   页数:57
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

针对IBM Filenet的自动化测试工具的设计与实现.pdf

上传人:coconut 2014/2/26 文件大小:0 KB

下载得到文件列表

针对IBM Filenet的自动化测试工具的设计与实现.pdf

文档介绍

文档介绍:华中科技大学
硕士学位论文
针对IBM 的自动化测试工具的设计与实现
姓名:晏青
申请学位级别:硕士
专业:软件工程
指导教师:陈长清
20090501
华中科技大学硕士学位论文
摘要
在国内外软件种类日益复杂和多样化的同时,对于软件产品的质量要求也越来
越高,能否稳定长期的使用成为客户关注的重要部分,在这样的大趋势下测试的要
求也相应变得复杂多样,其中自动化测试便是软件测试行业中的代表。
在本文中,基于对 IBM 产品中 Process Engine 测试分析,将测试操作的
整个流程通过 Rational® Functional Tester(RFT)为主体工具进行自动化实现。在
实现的具体过程中,调用了 IBM 内部对象识别 jar 包,并依据 RFT 特殊的设计模式
将整个系统分成了三大模块:对象,操作,测试脚本;这些模块之间相互独立,有
利于团队的并行开发。首先在对象模块中捕捉并封装对象,再在操作模块中吧对已
封装对象的操作进行封装,最后在编写测试脚本的模块中调用操作来完成对应的测
试脚本。根据各模块之间的具体需要,增加了 Distributed Management Objects
(DMO)技术来实现底层操作 Microsoft SQL Server,并由此生成数据库脚本;以及
Software Test Automation Framework ( STAF ) /Software Test Automation
Extension(STAX)技术来实现远程操作数台计算机,并监控记录其操作过程。同时根
据本案例的具体情况增加了一个附加小模块来实现一些常用方法和参数,以及操作
间相互链接的验证。在实现过程中通过多平台的测试保证了该项目的稳定性,并部
分提供了支持二次开发和维护的接口。
根据本案例操作的复杂性,在设计实现以及部署实施的过程中,利用 IBM
Rational 系列的工具来支撑设计和用户文档,并将文档和实现过程相结合,实现了
项目的迭代和增量式开发。

关键词:自动化测试文件网络设计模式
I
华中科技大学硕士学位论文
Abstract
While the domestic and foreign software category is plex and
diversification day by day, the software product's quality requirement is also getting
higher and higher, the e out to be one of the most important part what
customer pay attention to. In this environment, the automated testing is in software testing
profession representative.
In this case, I implement the system base on analysis of "Process Engine" Test,
which is one important product of IBM . During the process, I use Rational®
Functional Tester(RFT)as the main kit to implement automated test. Use RFT, I
import a jar package for IBM product recognition. According the special design
module of RFT, divide the whole system into 3 parts: Object, Operation, Test case;
these modules are independent, in favor of parallel development teams. First capture
the objects by RFT GUI kits and encapsulate them, then encapsulate the operations
that operate the objects, at last write the test case by cooperating with operations in
the Test case Module. According the