Rational自动化测试实践与挑战:集成与维护策略

0 下载量 82 浏览量 更新于2024-08-27 收藏 401KB PDF 举报
Rational Automatic Function Test (RAFT) 实践总结主要关注于Rational工具如何整合测试流程并提高效率。该工具通过TestManager和Robot两个核心组件实现测试管理。 首先,TestManager是测试计划的管理者,它将测试需求与测试用例紧密结合,同时与测试脚本相连接,确保每个测试用例都有明确的需求支持。这种设计使得测试过程更加有序,有助于追踪测试覆盖率。当需求变更时,TestManager可以智能识别受影响的测试用例,减少了人工查找的工作量。 其次,Robot负责自动测试脚本的管理和执行,它将执行动作转换为SQA语言,使得测试脚本编写更为简洁,只需提供操作对象和动作即可,大大节省了维护脚本的时间和成本。这种基于公共函数的脚本设计使得测试更容易维护,即使非技术背景的测试人员也能轻松应对界面和逻辑变化。 然而,RAFT并非没有局限性。在自动化测试过程中,虽然回归测试的执行简单快捷,但脚本的创建时间却可能是手工测试的三倍,对于开发周期短且不打算长期重用的小型项目,可能并不经济。此外,IBM在中国区的售后支持倾向于维护原有功能,对于新需求的定制化改进可能不太积极,因此推荐使用Rational Functional Test (RFT)作为替代,它在性能和功能上优于Robot。 在实际使用中,TestManager和Robot的使用技巧包括理解其需求文件格式要求,以及识别它们在满足基础需求和缺陷管理方面的不足。例如,可能需要额外的脚本编程知识来处理某些特定场景,或者寻找其他工具来补充RAFT在某些功能上的缺失。 Rational Automatic Function Test 是一套强大的测试工具,它在自动化测试和缺陷管理上具有明显优势,但在项目规模、需求灵活性和定制性上可能存在短板。选择合适的工具需要根据项目的具体需求和资源来进行评估。