XXXX银行
软件测试规程
(试用版)
XXXX银行信息科技部
2007年3月
详细向xxxx银行 测试规程
目录
第一章
一、 二、 前言....................................................................... 4 背景 .................................................................... 4 术语定义 ............................................................... 4 第二章
一、二、三、四、五、六、七、八、九、第三章
一、二、三、四、五、六、七、八、九、第四章
一、二、三、四、五、六、七、八、单元测试 ................................................................. 7 概述 .................................................................... 7 参与人员与职责 ......................................................... 7 测试流程 ............................................................... 8 单元测试评估与审计 ................................................... 11 测试评估数据 .......................................................... 11 单元测试完成标准 ..................................................... 12 培训 ................................................................... 12 单元测试环境 .......................................................... 12 单元测试工具 .......................................................... 13 集成测试 ................................................................ 14 概述 ................................................................... 14 参与人员与职责 ........................................................ 14 测试流程 .............................................................. 15 集成测试评估与审计 ................................................... 17 测试评估数据 .......................................................... 18 集成测试完成标准 ..................................................... 18 培训 ................................................................... 19 集成测试环境 .......................................................... 19 集成测试工具 .......................................................... 19 系统测试 ................................................................ 21 概述 ................................................................... 21 参与人员与职责 ........................................................ 21 测试流程 .............................................................. 23 系统测试的评估与审计 ................................................. 26 测试评估数据 .......................................................... 27 系统测试完成标准 ..................................................... 27 培训 ................................................................... 28 系统测试环境 .......................................................... 28
详细向xxxx银行 测试规程
九、 十、 第五章
一、 二、 三、 四、 五、 六、 七、 八、 九、 十、
系统测试工具 .......................................................... 28 系统测试报告 .......................................................... 28 压力测试 ................................................................ 30 概述 ................................................................... 30 参与人员与职责 ........................................................ 30 测试流程 .............................................................. 32 压力测试的评估与审计 ................................................. 37 测试评估数据 .......................................................... 37 压力测试完成标准 ..................................................... 37 培训 ................................................................... 38 压力测试环境 .......................................................... 38 集成测试工具 .......................................................... 38 系统测试报告 .......................................................... 38
附件 ............................................................................... 40
详细向xxxx银行 测试规程
第一章 前言
一、
背景
随着xxxx银行业务规模和种类的迅速发展,银行IT系统的数量和种类不断增加,系统的复杂程度和规模也日益增加。因此,通过必要的技术和管理手段保证IT系统开发的质量,最终保证上线系统的稳定运行,成为IT系统软件开发的重要工作。
软件测试是保证IT系统软件质量的重要手段。为了规范XXXX银行IT系统开发中软件测试管理工作,确保开发的IT系统充分满足业务需求,提高IT系统开发的质量,根据软件工程学关于测试管理的理论和方法论,结合我行实际,制定本测试规程。
二、
术语定义
? 软件测试:是指通过一定的制度、方法、技术、流程和工具对软件测试对
象进行检查、验证和分析,根本目的是验证和确认软件测试对象与需求的一致性,最终保证软件系统的质量。一个IT系统的软件测试分为单元测试、集成测试、系统测试和压力测试四个阶段进行。每个阶段的测试依次完成四个子阶段的工作:计划、设计、实现和执行。
? 软件测试对象:软件测试对象包括程序模块、功能模块和软件系统三个层
面。IT系统软件的最小组成单元是程序模块,功能相关联的一组或多组程序模块通过有机的组合构成实现特定系统功能的功能模块,一个或多个功能模块构成最终完整的软件系统。
? 软件测试管理:是指按照预定义的管理办法,通过一定的流程和工具,对
软件测试工作进行有效管理,并对软件测试工作进行审计和状态报告的系统方法。
详细向xxxx银行 测试规程
? 单元测试:完成对程序模块的验证工作,以确认每个程序模块的功能与详
细设计相符。单元测试重点是测试程序模块的功能,以及语句与分支的覆盖率,由此来检验程序模块在各种情况下运行结果都是设计这所预定的结果。
? 集成测试:完成对功能模块的验证工作,以确认各功能模块功能以及功能
模块之间的交互功能与概要设计相符,最终形成概要设计中描述的完整的IT系统。集成测试的重点在于各个功能模块之间的各种接口,测试每个接口在各种情况下都正确,并测试一些预定的非正常输入情况下,处理是否合理有效。
? 系统测试(功能测试、综合测试):是对整个系统的功能测试,以确认系统
各种功能和系统的业务需求书一致。系统测试的重点是从系统的角度证明系统总体功能的正确性、与关联系统的协调性和时序的准确性。系统测试还应当确认系统其他的需求也都被满足,如:可恢复性,可移植性,错误恢复,可维护性等。
? 压力测试(性能测试):是对整个系统的性能测试,以确认系统符合业务需
求部门在交易高峰期间对系统处理能力的要求。压力测试不同于功能测试,软件的正确性并不是它的测试重点。它所看重的是软件的执行效率,它以软件响应速度为测试目标,尤其是短时间内访问用户数爆炸性增长时软件的响应速度。
? 回退测试:在以上任何阶段测试中发现问题后,要对有关程序进行相应的
修改,修改后还要进行回退测试。回退测试是指对于一个被测对象(可以是程序模块、功能模块或整个软件系统)不仅要用原来发现其错误的测试案例进行测试,看其结果是否有了变化而且符合要求,还要设计新的测试案例来观察其修改后的功能是否完全正确,同时,还要用原有的其他测试案例来看原先没有修改的功能是否仍然正确。
? 测试计划:是各阶段测试的基础,主要是确定测试的对象、范围;评估测
试需要的时间和工作量;明确测试队伍的角色分工、工作任务划分和所需的培训;规划测试资源、工具和数据;定义测试完成标准。测试计划应该在测试工作执行前的较长时间就开始。最早的测试计划可以在需求规格说明书完成后开始。
? 测试设计:设计测试方案,主要工作包括对测试对象进行深入分析,确定
测试策略、测试方法、测试环境和测试工具,并进一步评估测试的工作量。 ? 测试实现:将测试设计的结果转化成可以操作和使用的程序、脚本和测试