1 总述
????我公司是专业软件测试公司,成熟测试工具产品包括:TestCenter(测试管理)、TestCase Designer(案例生成)、Terminal Auto Runner简称TAR(自动化测试工具)等测试工具产品并在多家银行做测试服务,为了让银行客户更好的理解我们测试工具和测试流程,以及所使用的工具在不同阶段的流程和测试执行需要先后性,故编写此文档提供给银行客户阅读。
???? 测试时涉及到工作流程:测试脚本的制作和调试、测试数据的填充、测试用例的生成、测试的执行和测试缺陷的提交与跟踪。
2 测试流程
2.1脚本设计和制作
打开TAR终端自动测试引擎:
- 步骤1-选中项目名称连接终端:(“编辑器”或者“播放器”界面)
- 步骤2-选中项目名称创建一个新案例:(如:8885),选中“记录器”标签页并点击上方的快捷键连接到终端进入主界面,一边操作交易一边使用上方的“S”快捷键截取屏幕。
- 步骤3-在“编辑器”标签页中对需要输入的栏位设置为字段,并根据实际情况修改栏位名和缺省值。(栏位名称不能重复,直接跳过的栏位设置缺省值为[null],下方的“栏位编辑器”标签页可以查看和设置字段属性信息)
2.2脚本运行调试
- 步骤1-选中“脚本”标签页删除原来的脚本并切换到“编辑器”标签页右键选择“创建案例脚本”选项重新生成脚本。
“脚本”标签页中脚本代码如下:
try{
tarTest.inputField("交易码",true); //输入交易码
// screen 屏幕_3;
tarTest.inputField("客户名",true);
tarTest.inputField("业务代号",true);
tarTest.inputField("开户文件种类",true);
tarTest.inputField("开户文件号码",true);
tarTest.inputField("证件种类",true);
tarTest.inputField("证件号码",true);
tarTest.inputField("帐户种类",true);
}catch(Exception ex){
tarTest.captureScreen("8885交易失败");
tarTest.pressKeys("[escape]");
throw new Exception("出错啦");//交易失败后一直做Esc退出动作直到检查到主界面为止
}
- 步骤2-在“脚本”标签页中根据交易的实际流程进行脚本修改,修改完成后切换到“播放器”界面连接终端。双击选中案例点击“绿色”快捷键播放按钮进行交易回放脚本是否成功,如果回放不成功再根据实际情况进行调试直到成功为止。
- 步骤3-右下角”栏位编辑器”标签页中数据为脚本运行时的数据(可以修改不同数据执行):
以上是单个脚本的设计和调试基本方法,下面通过TestCase Designer测试用例生成器设计测试用例。
2.3 Visio交易流程图导入、数据填充、案例生成
- 步骤1-打开TestCase Designer用例设计器进行配置(这里设置服务器地址10.20.2.47):
- 步骤2-选中需求并点击“添加活动图”按钮添加Visio流程图:(双击可以查看)
- 步骤3-点击“脚本设计”选项卡,选中活动图名并点击左下角活动图节点,在右边框中填写相应项:运行环境选择”Tar脚本”,输入组件名称,最后点击“执行”按钮绑定TestCenter中的脚本。
- 步骤4-上传成功后,点击“场景设计”选项卡,选择相应的测试场景:
- 步骤5-点击“约束设计”选项,填充/随机生成相应的数据值然后保存。
- 步骤7-点击“用例设计”选项,开始生成案例。
- 步骤8-相应用例生成后会自动导入到TestCenter:
- 步骤9-在TestCenter中查看导入的测试用例。
2.4 在TestCenter中测试用例执行
- 步骤1-在TestCenter中选择“测试需求”选项中“覆盖率视图”标签页中“向导”按钮创建一个名称为“业务流程测试”的测试集。
- 步骤2-选中新创建的测试集右键选择“运行测试集”选项,启动自动执行并在“测试器情况”标签页中选择执行器类型为1,点击开始并切换到Tar界面查看。同时开启tnameserv服务(服务器端)和TestAgent第三方代理(客户端)
2.5在 TestCenter查看执行日志?
???? 在TestCenter中点击“执行与分析”选项查看执行结果。
2.6 缺陷的提交?
???? 登录TestCenter: http://10.20.2.47:8080/TestLab/login.do ,点击缺陷管理,选择“报告缺陷”选项卡。
分享到:
相关推荐
**测试流程概述**是测试过程的整体框架,它包括测试的各个阶段,如单元测试、集成测试、系统测试和验收测试。流程概述有助于保持测试活动的结构化和有序性。 **JMeter入门手册**则是针对JMeter使用者的指南,它详细...
流程汇报我们该怎么一步一步去实现产物,大概会有那些风险, 2.3单位/集成测试阶段流程图 2.5压力测试流程图 说明:测试系统的瓦解极限(最多利用人数和数据库的极限容量)。 2.1测试事情总体流程图 软件...
本文将详细介绍一家具有规范化测试流程的公司的软件测试工作流程。该流程适用于处理大约50KLOC(千行源代码)级别的Web产品开发项目,并采用了一种被称为“1+3”的测试模式。这种模式旨在通过系统的规划、设计、执行...
本文档提供了一个完整的软件系统测试流程规范,涵盖了测试工作的各个方面,包括测试团队构成、工作流程及规范、计划与设计阶段、测试预通知、召开测试启动会议、编写测试计划文档、设计测试用例、实施测试阶段和提交...
1. 需求分析阶段:这一阶段是整个测试流程的基础,测试人员需要深入理解业务背景,与相关人员进行沟通,以了解和分析用户需求。通过对需求的解析,确定测试目标和范围,为后续的测试活动提供清晰的方向。此阶段要求...
3. 测试过程评估:定期评估测试流程,识别改进点,提高效率和效果。 总之,界面测试方案和设计流程是确保软件质量的关键环节。通过深入了解这些概念,结合适当的工具和实践,我们可以构建出高效、全面的测试体系,...
输出的文档通常包括《产品或版本总体测试方案》,它详细描述了如何执行测试,以及可能采用的自动化工具。 **4. 测试用例实现阶段** 在这个阶段,测试人员编写详细的测试用例,以确保覆盖所有可能的场景和异常情况。...
订单支付测试流程是确保电商平台正常运营的关键环节,它涉及到用户从选择商品到完成交易的整个过程,涵盖了多种可能的业务场景。以下是对这些测试用例的详细解释: 1. 正常购买流程:用户创建待付款订单,接着去...
《软件测试(原书中文第二版)》是一本深度探讨软件测试领域的专业书籍,它全面地阐述了软件测试的流程、方法和策略。本书旨在帮助读者深入理解软件测试的重要性,掌握有效的测试技巧,并能应用于实际工作中,提升软件...
【测试文档】模板:三方测试方案 一、测试方案概述 三方测试方案是软件开发过程中一个重要的环节,它主要用于第三方验收测试,确保软件产品在交付前达到预设的质量标准。此文档是根据立项文档中的测试点和验收标准...
XX系统测试方案设计是软件开发过程中的重要环节,旨在确保产品的质量和稳定性。这份文档详细规划了测试的各项要素,包括概述、测试环境、测试需求以及针对性能、安全、兼容性、升级等多个方面的测试策略。 1. **...
**Selenium 自动化测试流程与规范** **1. 概述** 1.1. **目的** 本文档旨在提供一个全面的Selenium自动化测试实施流程和规范,旨在提高测试效率,减少手动测试的工作量,确保软件产品的质量和稳定性。通过遵循这些...
软件测试流程文档是确保软件质量的关键工具,它详细地规定了从项目开始到最终产品发布的过程中,每一个测试阶段的任务、责任和预期结果。以下是对软件测试流程文档的详细解析: 1. **评定开发方案和状态**:在此...
软件测试项目工作流程总结
信创适配测试流程.jpg