TDQTP使用操作手册是针对软件测试过程中的自动化测试工具Test Director (TD)与QuickTest Professional (QTP)结合使用的指导文档,主要讲解了如何在银行付款业务场景下设计和执行测试。以下是手册中涉及的关键知识点:
1. **测试设计**:
- **测试用例设计**:需要理解银行付款业务的功能,将其划分为几个关键步骤,如新增、复核、取消复核、修改和删除。然后,根据业务流程图设计测试路径,通常会选择覆盖主要功能的路径,如新增-复核-取消复核-修改-复核和新增-复核-取消复核-删除,以确保所有关键功能都被测试到。
- **业务功能划分**:明确各个功能点,例如新增订单、复核操作、取消复核、订单修改和订单删除,这些都是测试用例设计的基础。
- **业务数据确定**:在设计测试用例时,需要考虑不同的业务数据组合,尽管此处提到可以简化数据以专注流程覆盖。
2. **在TD中录入测试用例**:
- **访问TD服务器**:通过URL(如http://stc-hrye/tdbin/start_a.htm)登录到TD服务器,这是管理测试计划和测试用例的入口。
- **创建测试计划结构**:在"Test Plan"中创建一个新的文件夹,用于存放相关的测试脚本。
- **编写测试脚本**:创建新的测试脚本,描述银行付款的标准业务流程,并添加详细说明,解释脚本的目的和内容。
- **录入测试步骤**:每个步骤对应业务流程中的一个具体操作,如果脚本描述的是测试用例,则每个步骤代表一个完整的用户操作。
- **自动生成QTP脚本**:完成步骤录入后,TD能够自动生成QTP测试脚本。确保已安装TDPlus插件以支持此功能。
3. **测试实现**:
- **测试用例实现**:这部分主要是将设计的测试用例转化为实际的测试执行步骤,包括设置预期结果、配置环境等。
- **基础业务功能实现**:创建可重用的测试脚本(Reusable Actions),这些脚本可以被多个测试用例调用,以提高测试效率。例如,可以创建一个单独的"复核"动作,以便在多个测试用例中复用。
4. **测试执行**:
- 使用QTP执行生成的测试脚本,监控系统行为并记录结果。QTP会自动捕获应用程序界面的行为,与预期结果进行比较,生成测试报告。
5. **TD与QTP集成**:
- TD作为测试管理工具,负责测试计划的管理、测试用例的创建和维护,以及测试结果的跟踪。
- QTP则作为一个自动化测试工具,它能录制和回放用户操作,实现对软件的自动化测试。
通过以上步骤,测试团队可以高效地进行银行付款业务的自动化测试,确保系统的功能正确性和稳定性。在实际操作中,还需要考虑异常处理、回归测试、性能测试等其他方面,以全面评估系统的质量。