"TD和QTP使用操作手册,详细介绍了TestDirector和Quick Test Professional的使用方法,包括测试设计、测试实现和测试执行等环节,特别通过银行付款业务的实例讲解了测试用例的设计过程。"
TestDirector(简称TD)是Micro Focus公司的一款测试管理工具,用于规划、跟踪和管理软件测试过程。它提供了对测试需求、测试用例、缺陷报告以及测试进度的全面管理。Quick Test Professional(QTP,现称为UFT - Unified Functional Testing)则是一款自动化测试工具,主要用于功能测试和回归测试,尤其适合于UI层面的自动化。
在测试设计阶段,首先需要对银行付款业务进行深入理解,将业务功能划分为不同的部分,例如新增、复核、取消复核、修改和删除。接着,根据业务流程图,设计出覆盖这些功能的测试路径。在这个例子中,选取了两条主要路径:一条是从新增开始,经过复核、取消复核、修改,最后再次复核;另一条路径是从新增、复核、取消复核直接到删除。这样的设计考虑了可能的问题点,如取消复核和二次复核。
在确定业务功能后,需要定义测试用例所涉及的业务数据。虽然在这个阶段可以简化数据,但确保覆盖各种可能的情况是至关重要的。然后,使用TD来录入测试用例,通过访问TD服务器创建一个新的测试计划文件夹,将这些测试用例组织起来,便于后续的管理和执行。
测试实现阶段,QTP可以派上用场。利用QTP的录制和回放功能,可以自动化执行在TD中设计的测试用例。通过录制用户操作,QTP能够生成测试脚本,之后在不改动业务逻辑的情况下,可以反复运行这些脚本来验证系统的稳定性。同时,QTP支持多种编程语言,如VBScript,允许进行更复杂和定制化的脚本编写。
在测试执行阶段,会运行QTP生成的自动化测试脚本,并在TD中记录测试结果。任何失败或异常都会被详细记录下来,以便进行问题分析和缺陷报告。测试人员可以通过TD追踪每个测试用例的状态,包括是否通过、是否需要修复、以及修复后的重新测试情况。
总结来说,TD与QTP的结合使用,为软件测试提供了一个完整的生命周期管理解决方案,从需求管理、测试计划、测试用例设计、自动化测试执行,到最后的缺陷跟踪,都得到了有力的支持。通过实际的银行付款业务案例,我们可以看到这两款工具如何协同工作,以确保软件的质量和功能的正确性。