课程设计题目:ATM自动取款机系统(测试计划)学生姓名:学院:系别:专业:软件工程班级:软件09-1班指导教师:2012年7月13日学校代码:六、测试计划目录1.引言.............................................................11.1编写目的.....................................................11.2项目背景.....................................................11.3定义.........................................................21.4参考资料.....................................................22.任务概述.........................................................22.1目标.........................................................22.2运行环境.....................................................32.2.1硬件环境...............................................32.2.2软件环境...............................................32.3需求概述.....................................................32.4条件与限制...................................................43.计划.............................................................43.1测试方案.................................................43.1.1本次测试分别采用两种方案...............................43.1.2选取测试用例的原则.....................................43.2测试项目.....................................................53.2.1对ATM的组装测试.......................................53.2.2对ATM的确认测试.......................................53.3测试准备.....................................................63.4测试机构及人员...............................................64.测试项目说明.....................................................74.1测试项目.....................................................74.1.1白盒测试:.............................................74.1.2黑盒测试...............................................74.1.3单元测试...............................................74.1.4集成测试...............................................74.1.5确认测试...............................................84.1.6系统测试...............................................84.1.7验收测试...............................................84.2测试项目名称及测试内容.......................................84.3测试用例.....................................................94.4进度........................................................134.5条件........................................................144.6测试资料....................................................145.评价............................................................145.1范围........................................................145.2准则........................................................15六、测试计划11.引言1.1编写目的编写测试计划的目的是:(1)为整体的软件系统制定一个现实可行的、综合的计划,包括每项测的对象、范围、方法、进度和预期结果。(2)为项目实施建立一个组织模型,并分配测试项目中每个人员的责任和工作内容。(3)开发有效的测试模型,能正确地验证正在开发的软件系统。(4)确定测试所需要的时间和资源,以保证其可获得性、有效性。(5)确立每个测试阶段测试完成以及测试成功的标准和要达到的目标。(6)本测试计划主要为测试人员作参照。1.2项目背景待开发项目名称:ATM自动取款机系统的分析与设计。委托单位:呼和浩特建设银行开发单位:主管部门:用户:呼和浩特建设银行产品的所有权:呼和浩特建设银行项目开发者:项目背景:在市场经济的蓬勃发展和人们日益繁忙的条件下,现有的银行系统往往需要客户在办理手续时等待很长的时间,这不仅会浪费很多宝贵的时间,也会使得银行的业务人员十分的繁忙,需要很大的人力和财力。基于这样的情况,ATM取款机系统的开发就显的十分的重要!它可以减少银行的业务处理压力,尽量节省人们的时间,并且可以有效解决用户信息和资金信息的繁杂问题。六、测试计划21.3定义专业术语与缩略词帐号:在银行中,事物应用的单个帐号。每个顾客可以拥有多个帐号。用户:拥有银行的一个或多个帐号的人。可以是一个人或多个人,或者是公司。相同的人,拥有不同的银行帐号被认为是不同的落户。ATM:ATM是AutomaticTellerMachine的缩写,意为自动取款机。是一种高度精密的机电一体化设备,利用磁卡或智能IC卡储存用户信息并通过加密键盘输入密码然后通过银行内部网络验证并进行各种交易的金融自助设备。1.4参考资料[1]吴建汪杰UML基础与Rose建模案例ISBN编号:9787115158978人民邮电出版社出版时间:2007-4-1[2]张海藩软件工程导论(第五版)ISBN编号:7302164789出版社:清华大学出版社出版时间:2008-2[3]中国软件测试网:.任务概述2.1目标通过编写测试计划我们要尽量达到测试成本最小化、测试流程和测试内容完备化、测试手段可行化和测试结果实用化的理想目标。测试计划要针对测试目的来规定测试的任务、所需的各种资源和投入、人员角色的安排、预见可能出现的问题和风险,以指导测试的执行,最终实现测试的目标,保证软件产品的质量。六、测试计划32.2运行环境2.2.1硬件环境CPU:1GHZ及以上内存:1G以上硬盘:20G以上2.2.2软件环境操作系统:MicrosoftWindowsXP或更高版本数据库:MicrosoftSQLServer2005Web服务器:Tomcat5.0以上支持浏览器:InternetExplorer7.0及其以上版本开发环境:MyEclipse,jdk,MicrosoftSQLServer2005测试环境:WinRunner、LoadRunne2.3需求概述(1)人员需求:参与测试的项目成员应当具有一定的市场意识和风险意识,能够站在不同的角度,尽可能的分析系统可能存在的风险场景。要有自我推销意识,主动加强与开发人员、需求人员及客户的沟通。测试人员也应该像质量管理人员一样,在项目中起到过程监控点的作用。能够从全局的角度反映项目存在的问题(2)硬件需求:本次共有四名测试人员,需要可联网使用的台式机或笔记本四台,配置不低于2G硬盘,256兆内存。(3)软件需求:根据软件的需求,操作软件可能需要安装WindowsXP另外,每个测试人员的测试机上还需要安装测试软件WinRunner、LoadRunner(4)办公空间需求:本次测需要提供一个至少80平米的办公空间。六、测试计划42.4条件与限制应具备条件:在四人项目小组中,应有相应的硬件配置,测试工具,相应的软件及至少两个人组成测试团队包括一个测试技术人员和一个管理人员,及相应的测试环境。测试环境包括硬件环境和软件环境,硬件环境指测试必需的服务器、客户端、网络连接设备以及打印机/扫描仪等辅助硬件设备所构成的环境;软件环境指被测软件运行时的操作系统、数据库及其他应用软件构成的环境。3.计划3.1测试方案3.1.1本次测试分别采用两种方案从考虑软件内部结构和具体实现角度采用白盒测试和黑盒测试方法。从软件开发的过程按阶段采取单元测试、集成测试、确认测试、系统测试、验收测试3.1.2选取测试用例的原则(1)一个测试用例一个功能点:每个测试用例都要有个测点,找准一个测点则可,不能同时覆盖很多功能点,否则执行起来牵连太大。(2)测试用例的易读:从执行者的角度去写测试用例,最好不要有太多的术语在里面,如果要有最好指明具体位置。(3)测试用例的执行粒度:粒度越小越好,选取先正常后异常的原则。(4)步骤清晰:一个测试用例多个步骤,可一个重点,步骤指名人们怎么去操作。(5)总体设计:先正常,后异常,这样可以确保正常情况下功能能够走通。六、测试计划5总之:对于一个新来的tester,给他个测试用例和我们的软件,他就能顺利取执行测试,这是最佳状态,也是我们测试用例设计的原则。3.2测试项目3.2.1对ATM的组装测试主要步骤:(1)按照概要设计规格说明,明确有哪些被测模块。在熟悉被测模块性质的基础上对被测模块进行分层,在同一层次上的测试可以并行进行,然后排出测试活动的先后关系,制定测试进度计划。(2)在步骤一的基础上,按时间线序关系,将软件单元组装为模块,并测试在组装过程中出现的问题。这里,可能需要测试人员开发一些驱动模块来驱动组装活动中形成的被测模块。对于比较大的模块,可以先将其中的某几个软件单元组装为子模块,然后再组装为一个较大的模块。(3)将各软件模块组装为子系统(或分系统)。检测各自子系统是否能正常工作。同样,可能需要测试人员开发少量的驱动模块来驱动被测子系统。(4)将各子系统组装为最终用户系统,测试是否存在各分系统能否在最终用户系统中正常工作。3.2.2对ATM的确认测试(1)安装测试:测试在预期系统环境下ATM是否能够正常安装且正常启动(2)功能测试:测试ATM各个功能模块是否能够正常运行(3)可靠性测试:测试ATM在正常运行时是否会出现预期的结果(4)安全性测试:测试ATM在非常规操作时是否会引起数据改动和信息泄漏(5)时间及空间性能测试:测试ATM工作时的限制条件是否正常