鱼鳞病

注册

 

发新话题 回复该主题

如何系统地看软件测试六 [复制链接]

1#
北京看白癜风权威医院 http://pf.39.net/bdfyy/tslf/

今天谈谈自动化测试在银行中的具体实践——柜面系统的自动化基准批次运行。

银行业务系统有些简单、有些复杂,而对于柜员使用最多的柜面系统「就是人们去柜台办理业务,柜台人员使用的系统」相对是比较复杂的。该系统可以说保罗万象,包含银行业务的方方面面,少则几百个交易/功能,多则几千个交易/功能。柜面系统交易的输入要素、下拉可选项等名目繁多。柜面系统通过企业数据总线连着后台的各个业务主系统,包括最重要的银行核心账务系统。

核心账务系统作为银行业务的核心,更新和优化的频率很高,每次更新都需要进行回归测试,这些回归测试大都从柜面系统发起。而柜面的交易复杂,测试工作量大,是自动化的一个突破口。

以下:

—1.术语—

测试基准(functionalteststandard):在数据基准上可无条件回归的自动化用例集或测试子集。

测试覆盖率(testcoverage):对测试基准的覆盖情况。

—2.柜面测试基准库批次运行—

柜面测试基准库批次运行相关动作:

基准库运行:在固定的测试环境中进行测试基准库自动化执行。基准库的执行包括数据基准准备、测试子集选取和执行。

更新测试日志和测试报告:根据执行结果更新测试日志和编制测试报告。

更新测试基准库:根据执行结果确认系统变更情况,更新测试基准库。

验证:在本轮次/批次运行的同时,验证上一个轮次更新的基准库。

—2.1柜面测试基准库批次运行:数据基准准备—

选择测试机构:选择相对固定的自动化测试机构/网点,避免与手工测试冲突。数据规则:具有全部操作权限的机构。

新增柜员:新增自动化测试专用柜员。数据规则:机构下具有全部权限的柜员。

客户确认:从测试环境中查找可用的客户或通过造数方式新增专用客户。

清理废旧凭证:清理相关废旧凭证。

凭证调拨:进行总体凭证调剂,确保测试柜员凭证充足。数据规则:自动化测试专用柜员下所有开户凭证及现金、转账凭证。

开始测试账号:新增自动化测试专用账号。数据规则:个人活期人民币账户、个人储蓄外币账户、单位活期账户;个人定期人民币账号、个人定期外币账号、单位定期账号;一本通账号;内部账账号。

更新数据基准:更新测试数据基准,准备测试。

—2.2柜面测试基准库批次运行:测试执行—

在被测系统版本部署完、测试数据基准准备完成后,开始实施批次自动化测试。

柜面测试基准库批次运行一般要求在规定时间内完成测试基准库的执行。在管理终端,根据选取的测试基准库范围划分并发布测试任务,到装有柜面系统的不同自动化测试终端,完成相关测试任务。测试终端在完成测试任务后归集测试结果到管理终端。

管理终端生成相应测试报告,涵盖如下内容:

当前批次运行所使用的资源情况,含人力和机器资源。

当前批次测试覆盖范围。

当前测试环境测试版本和应用的更新情况。

测试执行效率和执行结果详细分析。

上一个批次更新的基准库的严重情况。

—2.3柜面测试基准库批次运行:基准库维护—

柜面测试基准库批次运行完之后,对于执行失败的用例需进行归纳汇总,分析失败原因:

确认为系统缺陷的,提交缺陷。

确认为系统变更的,更新基准库的测试用例,并在下一个批次运行中进行验证。

对于无法重现问题,在一下个批次中复验。

以上,为自动化测试在银行具体业务系统一个典型实践,可以「实例化」为:1个自动化测试工程师,多个柜面高频交易,多个已经开发好的自动化测试基准库,1台自动化管理终端,20几台自动化测试执行终端,准备好的若干测试数据基准(若干机构、网点、柜员,柜员下若干凭证,若干客户、账号),柜面系统每周投产前3天,自动化测试工程师下班前提交并发布任务,自动化测试终端24小时内执行完所有测试基准库,提交完整的测试报告,自动化测试工程师第二天查收并分析测试报告作为版本上线决策依据。

预览时标签不可点收录于话题#个上一篇下一篇
分享 转发
TOP
发新话题 回复该主题