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