版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学校代码:课程设计题目:ATM自动取款机系统测试计划)学生姓名:学院:系别:专业:软件工程班级:软件09-1班指导教师:2012年7月13日目录TOC o 1-5 h z HYPERLINK l bookmark6 1引言1 HYPERLINK l bookmark8 编写目的1 HYPERLINK l bookmark10 项目背景1 HYPERLINK l bookmark12 定义2 HYPERLINK l bookmark14 参考资料2 HYPERLINK l bookmark16 2任务概述2 HYPERLINK l bookmark18 目标2 HYPERLINK l bookm
2、ark20 运行环境3 HYPERLINK l bookmark22 硬件环境3 HYPERLINK l bookmark24 软件环境3 HYPERLINK l bookmark26 需求概述3 HYPERLINK l bookmark28 条件与限制4 HYPERLINK l bookmark30 3计划4 HYPERLINK l bookmark32 3.1测试方案4 HYPERLINK l bookmark34 本次测试分别采用两种方案4 HYPERLINK l bookmark36 选取测试用例的原则4 HYPERLINK l bookmark38 测试项目5 HYPERLINK l
3、 bookmark40 对ATM的组装测试5 HYPERLINK l bookmark42 对ATM的确认测试5 HYPERLINK l bookmark44 测试准备6 HYPERLINK l bookmark46 测试机构及人员6 HYPERLINK l bookmark48 4测试项目说明7 HYPERLINK l bookmark50 4.1测试项目7 HYPERLINK l bookmark52 白盒测试:7 HYPERLINK l bookmark54 黑盒测试7 HYPERLINK l bookmark56 单元测试7 HYPERLINK l bookmark58 集成测试7 H
4、YPERLINK l bookmark60 确认测试8系统测试8 HYPERLINK l bookmark62 验收测试8 HYPERLINK l bookmark64 测试项目名称及测试内容8 HYPERLINK l bookmark66 测试用例9 HYPERLINK l bookmark68 进度13 HYPERLINK l bookmark70 条件14 HYPERLINK l bookmark72 测试资料14 HYPERLINK l bookmark74 5评价14 HYPERLINK l bookmark76 5.1范围14 HYPERLINK l bookmark78 准则15
5、word格式-可编辑-感谢下载支持1引言编写目的编写测试计划的目的是:(1)为整体的软件系统制定一个现实可行的、综合的计划,包括每项测的对象、范围、方法、进度和预期结果。(2)为项目实施建立一个组织模型,并分配测试项目中每个人员的责任和工作内容。(3)开发有效的测试模型,能正确地验证正在开发的软件系统。(4)确定测试所需要的时间和资源,以保证其可获得性、有效性。(5)确立每个测试阶段测试完成以及测试成功的标准和要达到的目标。(6)本测试计划主要为测试人员作参照。项目背景待开发项目名称:ATM自动取款机系统的分析与设计。委托单位:呼和浩特建设银行开发单位:主管部门:用户:呼和浩特建设银行产品的所
6、有权:呼和浩特建设银行项目开发者:项目背景:在市场经济的蓬勃发展和人们日益繁忙的条件下,现有的银行系统往往需要客户在办理手续时等待很长的时间,这不仅会浪费很多宝贵的时间,也会使得银行的业务人员十分的繁忙,需要很大的人力和财力。基于这样的情况,ATM取款机系统的开发就显的十分的重要!它可以减少银行的业务处理压力,尽量节省人们的时间,并且可以有效解决用户信息和资金信息的繁杂问题。定义专业术语与缩略词帐号:在银行中,事物应用的单个帐号。每个顾客可以拥有多个帐号。用户:拥有银行的一个或多个帐号的人。可以是一个人或多个人,或者是公司。相同的人,拥有不同的银行帐号被认为是不同的落户。ATM:ATM是Aut
7、omaticTellerMachine的缩写,意为自动取款机。是一种高度精密的机电一体化设备,利用磁卡或智能IC卡储存用户信息并通过加密键盘输入密码然后通过银行内部网络验证并进行各种交易的金融自助设备。参考资料吴建汪杰UML基础与Rose建模案例ISBN编号:9787115158978人民邮电出版社出版时间:2007-4-1张海藩软件工程导论(第五版)ISBN编号:7302164789出版社:清华大学出版社出版时间:2008-2中国软件测试网:www.2任务概述目标通过编写测试计划我们要尽量达到测试成本最小化、测试流程和测试内容完备化、测试手段可行化和测试结果实用化的理想目标。测试计划要针对测
8、试目的来规定测试的任务、所需的各种资源和投入、人员角色的安排、预见可能出现的问题和风险,以指导测试的执行,最终实现测试的目标,保证软件产品的质量。运行环境硬件环境CPU:1GHZ及以上内存:1G以上硬盘:20G以上软件环境操作系统:MicrosoftWindowsXP或更高版本数据库:MicrosoftSQLServer2005Web服务器:Tomcat5.0以上支持浏览器:InternetExplorer7.0及其以上版本开发环境:MyEclipse,jdk,MicrosoftSQLServer2005测试环境:WinRunner、LoadRunne需求概述(1)人员需求:参与测试的项目成员
9、应当具有一定的市场意识和风险意识,能够站在不同的角度,尽可能的分析系统可能存在的风险场景。要有自我推销意识,主动加强与开发人员、需求人员及客户的沟通。测试人员也应该像质量管理人员一样,在项目中起到过程监控点的作用。能够从全局的角度反映项目存在的问题(2)硬件需求:本次共有四名测试人员,需要可联网使用的台式机或笔记本四台,配置不低于2G硬盘,256兆内存。(3)软件需求:根据软件的需求,操作软件可能需要安装WindowsXP另外,每个测试人员的测试机上还需要安装测试软件WinRunner、LoadRunner(4)办公空间需求:本次测需要提供一个至少80平米的办公空间。条件与限制应具备条件:在四
10、人项目小组中,应有相应的硬件配置,测试工具,相应的软件及至少两个人组成测试团队包括一个测试技术人员和一个管理人员,及相应的测试环境。测试环境包括硬件环境和软件环境,硬件环境指测试必需的服务器、客户端、网络连接设备以及打印机/扫描仪等辅助硬件设备所构成的环境;软件环境指被测软件运行时的操作系统、数据库及其他应用软件构成的环境。3计划测试方案本次测试分别采用两种方案从考虑软件内部结构和具体实现角度采用白盒测试和黑盒测试方法。从软件开发的过程按阶段采取单元测试、集成测试、确认测试、系统测试、验收测试选取测试用例的原则(1)一个测试用例一个功能点:每个测试用例都要有个测点,找准一个测点则可,不能同时覆
11、盖很多功能点,否则执行起来牵连太大。(2)测试用例的易读:从执行者的角度去写测试用例,最好不要有太多的术语在里面,如果要有最好指明具体位置。(3)测试用例的执行粒度:粒度越小越好,选取先正常后异常的原则。(4)步骤清晰:一个测试用例多个步骤,可一个重点,步骤指名人们怎么去操作。(5)总体设计:先正常,后异常,这样可以确保正常情况下功能能够走通。总之:对于一个新来的tester,给他个测试用例和我们的软件,他就能顺利取执行测试,这是最佳状态,也是我们测试用例设计的原则。测试项目对ATM的组装测试主要步骤:(1)按照概要设计规格说明,明确有哪些被测模块。在熟悉被测模块性质的基础上对被测模块进行分层
12、,在同一层次上的测试可以并行进行,然后排出测试活动的先后关系,制定测试进度计划。(2)在步骤一的基础上,按时间线序关系,将软件单元组装为模块,并测试在组装过程中出现的问题。这里,可能需要测试人员开发一些驱动模块来驱动组装活动中形成的被测模块。对于比较大的模块,可以先将其中的某几个软件单元组装为子模块,然后再组装为一个较大的模块。(3)将各软件模块组装为子系统(或分系统)。检测各自子系统是否能正常工作。同样,可能需要测试人员开发少量的驱动模块来驱动被测子系统。(4)将各子系统组装为最终用户系统,测试是否存在各分系统能否在最终用户系统中正常工作。对ATM的确认测试(1)安装测试:测试在预期系统环境
13、下ATM是否能够正常安装且正常启动(2)功能测试:测试ATM各个功能模块是否能够正常运行(3)可靠性测试:测试ATM在正常运行时是否会出现预期的结果(4)安全性测试:测试ATM在非常规操作时是否会引起数据改动和信息泄漏(5)时间及空间性能测试:测试ATM工作时的限制条件是否正常(6)易用性测试:测试操作ATM时是否便捷(7)可移植性测试:测试ATM是否能在预期的各个系统下运行(8)可维护性测试:测试ATM是否能够修改改进(9)文档测试:对文档进行对应系统的错误检查和更新确认测试准备在做具体的测试之前做一些准备活动:(1)测试计算机。因为测试都是有风险的,有的时候会导致蓝屏,计算机重新启动,有时
14、候则要求更换操作系统。(2)功能测试环境和性能测试环境要分开。性能测试是持续的,有的用例要一次运行若干小时,只有单独的性能测试环境才能满足这个要求。(3)提前准备好软件和硬件。(4)测试支持平台。测试用例管理程序,bug管理程序,测试报告生成程序。(5)把搭建测试环境时遇到的问题和相应的解决办法记录下来。(6)准备测试必需的服务器、客户端、网络连接设备以及打印机/扫描仪等辅助硬件设备所构成的环境;并准备软件运行时的操作系统、数据库及其他应用软件构成的环境。测试机构及人员角色人员职责项目组长控制指导测试管理负责项目小组工作协调组织环境搭建参与制定测试计划测试需求、测试用例评审控制测试进度编写阶段
15、总结报告测试分析人员制定测试需求为测试设计提供支持统计分析测试过程和缺陷准备测试数据设计测试用例创建测试集创建缺陷记录执行测试用例填写测试记录4测试项目说明4.1测试项目白盒测试:主要在ATM系统开发过程中对其内部结构和处理过程进行分析测试检查软件的表示和描述是否一致,没有冲突或者没有歧义。当软件系统在模拟的或真实的环境中执行之前、之中和之后,对软件系统行为的分析其中包含程序在受控的环境下使用特定的期望结果进行正式的运行。黑盒测试在对ATM进行黑盒测试过程中尽量发现其中的功能错误或遗漏、界面错误、数据结构或外部数据库访问错误、性能错误、初始化和终止错误。单元测试在ATM开发过程中,为了提高软件
16、开发效率和质量、统一单元测试风格、保证文档与单元和测试编码的一致性、方便开发人员进行单元测试的开发,这部分将由最了解系统细节的开发人员进行测试并产生相应文档集成测试在对ATM系统进行集成测试时,需要测试包括在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;各个子功能组合起来,能否达到预期要求的父功能;一个模块的功能是否会对另一个模块的功能产生不利的影响;全局数据结构是否有问题;单个模块的误差积累起来,是否会放大,从而达到不可接受的程度等内容。确认测试在ATM系统的确认测试阶段需要根据软件需求说明书中定义的全部功能和性能要求,以及确认测试计划测试整个系统是否达到了要求。并提交最终的用户手
17、册和操作手册。包括在模拟的环境中进行强度测试,即在事先规定的一个时期内运行软件的所有功能,以证明该软件无严重错误。执行测试计划中提出的所有确认测试。使用用户手册和操作手册,以进一步证实其实用性和有效性,并改正其中的错误。分析测试结果,找出产生错误的原因。书写确认测试分析报告。系统测试系统测试是基于ATM系统整体需求说明书的黑盒类测试,系统测试应覆盖ATM系统所有联合的部件。以验证系统是否满足了需求规格的定义,找出与需求规格不相符合或与之矛盾的地方。系统测试的对象不仅仅包括需要测试的产品系统的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。因此,必须将系统中的软件与
18、各种依赖的资源结合起来,在系统实际运行环境下来进行测试。验收测试对ATM的验收测试是部署ATM之前的最后一个测试操作。验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。验收测试是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,以验证软件的功能和性能如同用户所合理期待的那样。测试项目名称及测试内容测试项目名称:ATM自动取款系统测试项目简介:为了保证软件产品的质量,本次测试主要测试软件的内部运作原理和主要功能是否打到要求。并从软件的开发开始到
19、交付结束的各个阶段进行阶段性测试。测试项:系统的各个功能开始条件:测试人员和测试环境准备就绪后即开始测试结束条件:知道不能再发现系统的错误即可结束。测试环境:测试的操作系统:WindowsXp,若干pc机每台计算机安装测试工具:TestCenter要求能连接到互联网报告和跟踪进度的方式:每日报告、每周报告、书面报告、电话会议。测试风险与解决方式:测试中可能遇到的风险主要是测试的整体时间超过预定的测试期限。解决方式:延期的测试可能需要加班、添加测试人员或减少测试内容。测试计划的审批与变更方式:项目测试计划需通过项目负责人的审批。众所周知,测试必须是基于一个稳定的“基线”进行,否则,因反复修改造成
20、测试资源和开发资源的浪费是可观的。因此测试计划的变更需要慎重的考虑。测试用例测试用例编号ATM-Test-01测试题目银行ATM机取款测试标题输入合法密码和金额,按金额确认,并取走现金和银行卡预置条件系统存在该用户输入分别输入金额1005035017001850密码987654操作步骤插入银行卡输入密码98765分别输入金额10050350170018504点击确定取走现金取走银行卡预期输出提示输入密码提示输入金额提示确认输出钞票请取钞票退出银行卡界面恢复初始状态测试用例编号ATM-Test-02测试题目银行ATM机取款测试标题正常交易后打印凭条预置条件系统存在该用户输入输入金额100密码98
21、7654操作步骤1插入银行卡2输入密码987653分别输入金额1004点击确定5取走现金6点击打印凭条6取走银行卡预期输出1提示输入密码2提示输入金额3提示确认4输出钞票5请取钞票6打印凭条7退出银行卡8界面恢复初始状态测试用例编号ATM-Test-03测试题目银行ATM机取款测试标题插入非银行卡操作步骤插入IC卡预期输出提示用户“您使用的银行卡无效!”,3秒钟后自动退出该银行卡测试用例编号ATM-Test-04测试题目银行ATM机取款测试标题输入非法密码预置条件系统存在该用户输入分别输入密码00000和0000000操作步骤插入银行卡输入密码00000和0000000预期输出提示输入密码提示
22、用户“您输入的密码无效,请重新输入”。测试用例编号ATM-Test-05测试题目银行ATM机取款测试标题输入非法金额预置条件系统存在该用户输入密码98765金额0金额12345操作步骤插入银行卡输入密码输入金额0和12345预期输出提示输入密码提示输入金额提示用户“您输入的提款金额错误,情输入以50为单位的金额”测试用例编号ATM-Test-06测试题目银行ATM机取款测试标题提取金额达到上限预置条件系统存在该用户输入密码98765金额为5000,50操作步骤插入银行卡输入密码98765输入金额5000在23小时内提款50000在23小时59分提款50预期输出提示输入密码提示输入金额提示用户“
23、24小时内只能提取50000RMB,请重新输入提款金额”测试用例编号ATM-Test-07测试题目银行ATM机取款测试标题输入非法密码超过三次预置条件系统存在该用户输入密码111111操作步骤插入银行卡输入密码111111重复操作“步骤2”2次(总共3次)。预期输出提示输入密码提示用户“您输入的密码无效,请重新输入”重复“步骤1”“步骤2”2次(总共提示3次错误)。系统吞卡测试用例编号ATM-Test-08测试题目银行ATM机取款测试标题ATM机余额不足预置条件系统存在该用户,输入合法密码和金额输入分别输入金额1005035017001850密码987654操作步骤1.插入银行卡2输入密码98
24、765输入金额1005035017001850点击退卡预期输出提示输入密码提示输入金额提示“本机余额不足,请选择其他服务,否则请退卡!”退出银行卡界面恢复初始状态测试用例编号ATM-Test-09测试题目银行ATM机取款测试标题查询账户预置条件系统存在该用户,输入合法密码输入点击查询操作步骤1.插入银行卡2输入密码98765点击查询点击退卡预期输出提示输入密码提示输入金额显示账户信息退出银行卡界面恢复初始状态测试用例编号ATM-Test-10测试题目银行ATM机取款测试标题修改密码预置条件系统存在该用户,输入合法密码输入点击修改密码,输入旧密码,输入新密码,确认新密码操作步骤1.插入银行卡2输
25、入密码987653.点击修改密码4输入旧密码输入新密码确认新密码点击退卡预期输出1提示输入密码2显示操作界面3提示输入旧密码4提示输入新密码5.提示确认密码退出银行卡界面恢复初始状态测试用例编号ATM-TestTl测试题目银行ATM机取款测试标题账户转账预置条件系统存在该用户,输入合法密码输入点击转账,输入转出账号,输入金额,确认操作步骤1.插入银行卡2输入密码987653.点击转账4输入转出对象帐号5.输入金额6点击确认7.点击退卡预期输出提示输入密码显示操作界面3提示输入帐号4.显示对方账户名4.提示输入金额5点击确认退出银行卡界面恢复初始状态进度实施进度完成标准测试初始阶段对于本项目所有需要测试的系统进行了解测试人员已经对所有被测系统/模块进行了使用,了解了被测系统的具体功能计划阶段测试计划已编制完成所有具体测试范围已确定测试需求制定完成设计阶段测试用例设计已经完成测试用例已覆盖所有测试需求执行阶段所有测试用例被执行发现的缺陷都有缺陷记录测试过程有测试记录总结评估阶段完成测试分析报告条件对测试人员的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年建筑用料采购谈判合同
- 2026年医疗综合服务合同
- 2025年农产品溯源技术研发项目可行性研究报告
- 2025年电动汽车废弃电池回收技术可行性研究报告
- 2025年农业智能装备研发与应用项目可行性研究报告
- 2025年新的电池技术研发项目可行性研究报告
- 消防共建位协议书
- 测量安全协议合同
- 肉牛收购合同范本
- 乌鸡散养协议书
- 2025年中共宜春市袁州区委社会工作部公开招聘编外人员备考题库附答案详解
- DB33∕T 2320-2021 工业集聚区社区化管理和服务规范
- 学堂在线 雨课堂 学堂云 人工智能原理 章节测试答案
- 地铁资料城市轨道交通设备系统控制中心
- 企业数字化转型发言稿
- GB/T 3089-2020不锈钢极薄壁无缝钢管
- GB/T 2878.2-2011液压传动连接带米制螺纹和O形圈密封的油口和螺柱端第2部分:重型螺柱端(S系列)
- GB/T 23331-2020能源管理体系要求及使用指南
- GB/T 21238-2016玻璃纤维增强塑料夹砂管
- 斯坦福手术室应急手册中文版
- 质量检测计量器具配备一览表
评论
0/150
提交评论