软件的手动测试非常耗时,劳动强度高,并且很单调,而且还会引入一些人为的错误,因此测试自动化势在必行。通常自动化测试是通过一些测试自动化工具开发和执行测试脚本,达到评估软件质量的目的。自动化测试不仅能够大大减轻测试人员的工作量,并减少了测试过程中人为出现的错误。
自动化测试介绍
众所周知,软件测试是目前软件工程领域唯一的朝阳行业;所谓朝阳行业,就意味着挑战与机遇并存!有人说软件测试既是科学又是艺术,但凡称为既是科学又是艺术的学科就是不成熟的学科,软件测试也如此,它也是不成熟的领域,在其发展道路上还存在着太多的不足和难以克服的困难;因此,很多国内外的专家和公司都在积极的探求着更规范化和标准化的测试流程,以及更成熟、更易实现的技术方法。
基于 STAF/STAX 的自动化测试框架
Software Test Automation Framework (STAF) 是开源、跨平台、支持多语言并且基于可重用的组件来构建的自动化测试框架。它为自动化测试建立了基础,并且提供了一种可插拨的机制支持不同的平台和语言。Software Test Automation eXecution Engine (STAX)是基于 STAF 的执行引擎。它在 STAF 的基础上,帮助用户实现测试用例的分发、部署、执行以及结果分析。STAX 使用了三种技术:STAF, XML 和 Python。
基于 Rational Function Tester 的测试自动化
IBM Rational Functional Tester(RFT)是一个面向对象的自动化测试工具,用于测试 Windows 2000、Windows XP 和 Linux 平台上的基于 Java、HTML、VB.NET、Microsoft Windows 的应用软件。
- Rational Functional Tester 的高效测试自动化技巧
- 使用开源工具扩展 IBM Rational Functional Tester,第 2 部分:数据库测试自动化
- 使用 IBM Rational Functional Tester 实现全球化应用的自动化测试
- 使用 IBM Rational Functional Tester 实现自动化框架: 数据驱动
- 使用 IBM Rational Functional Tester 实现自动化框架: 模块化
- 利用 Rational Functional Tester 实现 ITCL (或者 IBM) 框架
- 初识 IBM Rational RobotJ
- Rational Edge : 通过有效的手工测试向测试自动化推进
- 针对 SAP 集成应用软件的测试自动化
- ClearQuest 最短状态转移路径算法的研究与实现
- 基于 RFT 和 STAF 进行的无需人工干预的跨平台自动化回归测试