欢迎添加微信互相交流学习哦!

项目源码:https://gitee.com/oklongmm/biye

第一章 引言
 1.1 编写目的
本测试文档的主要功能就是阐述软件的测试计划,内容,进度安排,测试过程以及最终的评价准则。本文档供项目经理、测试经理,开发人员,测试人员参考。
    针对测试人员:对测试的整个过程进行记录,可以有效地进行测试内容、进度的安排以及设计最终的评价标准
    针对测试经理:可以进行测试内容的检测与评估,考核测试人员。
    针对项目经理:测试经理与项目经理进行文档的沟通与交流,可以对项目再进行下一步工作的部署与安排。
    针对开发人员:根据测试文档中某些问题的具体反映,经过项目经理的安排,进一步对软件进行修改与完善。
1.2 背景
1.    开发项目名称:银行综合业务系统
2.    任务提出人员:神州数码融信软件有限公司
系统开发人员:神州数码融信有限公司实习小组chaser
系统使用用户:银行系统管理员、业务操作员
3.    此软件将开发银行系统中客户开户、账户开户以及贷款的全过程;
4.  本银行系统将提供银行的管理和客户服务的系统:
a.    开发此系统是提高自主创造能力,提高开发过程中团队的交流与协作,最终达到完成银行系统开发的目的。
b.    银行系统管理员进行贷款、查询以及相关业务的审批工作,业务操作员为银行客户提供客户开户、账号开户等服务。
1.3 定义
对整个系统进行的测试如下:
单元测试:主要是白盒测试,测试每个模块的正确性,使其能正常运行(主要是开发人员进行测试,研发人员对自己开发的模块进行测试)。
集成测试:主要是黑盒测试以及对接口的测试(采用等价类、边界值、错误猜测等方法设计测试用例)。
主要是对以下功能进行测试。
签到测试、客户开户测试、账户开户测试、贷款开立测试、贷款发放测试、贷款发放结算测试、贷款回收测试、贷款回收结算测试、计提调整测试、通知单页面测试
系统测试:主要黑盒测试,从用户的角度对系统的整个功能进行确定和验证的测试,以及对系统的性能测试,可靠性测试等。
验收测试:在系统完成提交给用户后对系统进行测试,验证软件的实现是否满足设计空间,是用户对系统做进一步的测试。

    黑盒测试:在不考虑程序内部结构的内部特性,测试者只知道该软件输入和输出之间的关系,或软件功能的情况下,依靠能反映这一关系,和程序功能需求规格的说明书,来确定测试用例和推断测试结果的正确性。
    错误预测法:列举出程序中可能出现的错误和容易发生错误的特殊情况,并且根  据他们选择测试方案
    等价类划分法:是指某个输入域的子集合。在该子集合中,各个输入数据对揭露 程序中的错误都是等效的,并作合理假定,测试某等价类的代表值,就等于这类其他值得测试。
    边界值分析法(Boundary Value Analysis,BVA):选取正好、刚刚大于或刚刚小于边界的值作为测试数据的方法。
    场景法:通过运用场景来对系统的功能点或业务流程进行测试的方法。
1.4 参考资料
1.陈能技.软件测试技术大全.北京:人民邮电出版社,2008
2.赵斌.软件测试技术经典教程.北京:科学出版社,2008
3.杨文宏,李新辉,等译.面向对象的软件测试.北京:中信出版社,2007
4.吴炜煜.软件性能测试过程详解与案例剖析.北京:清华大学出版社,2006
5.银行综合业务需求说明书
6.《软件工程》
7.软件测试》作者:张小松  机械工业出版社
8.Oracle 10G、PL/SQL数据库系统的界面设计、工作原理和处理流程
 
第二章 计划
2.1 软件说明
  本软件是一个银行综合业务系统,主要实现银行各个业务的实现,如: 客户开户、账户开户、贷款业务等,从Teller端进入系统主界面,根据不同的业务进入不同的业务菜单填写相关业务的表单信息,点击提交,Teller端将这些信息封装成消息送给Esb端,Esb端经过处理选择相应的服务,将信息发送给后台的Core端,Core端调用相应的服务对相应的数据表信息进行操作,操作完成后向Esb端返回一个信息,Esb端又向Teller端返回一个操作结果信息。该系统具有兼容性、可扩充性、健壮性,该系统为银行处理相关的金融业务提供了很多的方便,具有技术可行性和操作可行性。
2.2测试参考文档
文档
(版本/日期)    已创建或可用    已被接收或已经过复审    作者或来源    备注

需求规格说明书    
  已创建    
已经过复审    
Chaser小组    
 
详细设计说明书    
  已创建    
已经过评审
未经过复审

测试时间表及人员安排     
  已创建    
已被接受

测试策略    
  已创建    
 已被接受

2.3 测试提交文档
文档    已提交    责任人    质量检测
测试计划报告    是□ 否□        
需求说明书评审表    是√ 否□    测试小组    
详细说明书评审表    是√ 否□    测试小组    
单元测试报告    是□ 否√        
集成测试报告    是□ 否√        
系统测试报告    是□ 否√        
验收测试报告    是□ 否√        
2.4 测试内容
在银行综合业务系统中,我们主要进行以下几个方面测试如图2.1:
 
图2.1测试内容概述图
1.需求规格说明书的测试
    在需求规格说明书编写完成之后对说明书进行测试,完成需求说明书评审表
2.系统详细说明书的测试
    在系统说明书编写完成之后对说明书进行测试,完成详细说明书评审表
3.单元测试
单元测试通常是在编码完成后进行测试。因而单元测试大多是从程序内部结构出发设计测试用例,即多采用白盒测试的方法。测试时主要从五个方面进行问题的检查:
a)    模块的接口
b)    局部数据结构
c)    路经测试
d)    边界测试
e)    出错处理
4. 集成测试
集成测试阶段是指每个模块完成单元测试之后,需要按照设计时确定的结构图,把他们链接起来,进行集成测试,主要采用两种测试发法:
a)    非增量式的测试
b)    增量式的测试
5.系统测试
   在系统测试中包括两部分的内容,及功能测试和性能的测试:
a)    功能测试:系统是否实现各个业务功能
b)    性能测试:包括一般性能测试(例如,检查CPU的占用率、平均响应时间、吞吐量等),稳定性测试,负载测试,压力测试等。
6. 性能测试
    就是检测软件是否达到需求规格说明书的要求,并找出达不到这种性能要求时所产生的原因。
7.验收测试
       在完成系统测试之后,进行软件测试的最后一项过程,验收测试。在验收测试过程中,分析测试结果,做出验收结论,明确通过验收通过还是不通过。
2.5测试进度
测试内容    计划日期    结束日期    负责人    质量检查
需求规格说明书的测试        2011-11-14

设计说明书测试        2011-    
2011-

单元测试      
2011-    
2011-

集成测试

系统测试

验收测试

第三章 测试设计说明
3.1测试策略
3.1.1项目阶段划分
1、银行综合业务系统的立项(项目需求讨论)
2、银行综合业务系统的启动(团队组建)
3、银行综合业务系统的开发(系统开发、测试文档编写)
4、银行综合业务系统的完成(集成测试、系统测试)
3.1.2项目模块功能
Teller端
1)Teller端的功能:
        a、首先进入Teller端登录界面。
            b、输入正确的柜员号密码选择相应的机构网点号进入系统服务总界面。
        c、Teller端能够接收后台数据库返回的处理结果并显示在Teller端业务服务界面上。
2)IPO图:
 
ESB端
1)ESB的功能:
        a、接收Teller端发送的请求消息。
        b、根据消息中的服务码选择相应的服务。
        c、向Core端发送Teller端传送过来的业务消息。
    2)Core的功能:
        a、接收Esb端发送来的消息。
        b、对Esb端进行解析。
        c、调用相关的服务操作。
        d、将处理的结果返回给Esb端。
    3)IPO图:

3.1.3单元测试
测试目标    对每个模块的功能进行测试,使之能正常实现
负责人    
测试范围    每个模块的实现功能。
测试技术    白盒测试、静态测试
开始标准    看每个模块的功能是否实现
完成标准    所有模块的功能可以正常实现
测试重点和优先级    每个模块的功能

3.1.4集成测试
测试目标    检测需求中业务流程,数据流的正确性。保证各个模块连接起来的时候,穿越模块接口的数据不会丢失。保证各个子功能组合起来,能达到预期要求的父功能。
责任人    
测试范围    本次测试主要针对系统的各个功能模块进行集成,对接口进行测试,保证并测试集成后功能实现是否正确。
技术    黑盒测试
开始标准    所有功能模块集成后能否达到预期的目标。
完成标准    所有功能模块的接口正常,各模块集成后能正常运行。
测试重点
和优先级    测试重点是各个模块之间的接口和模块调用。
需要考虑的
特殊事项    软件集成测试过程中测试环境必须保持一致。
3.1.5系统测试
测试目标    对系统的各功能进行验证,根据功能测试用例,逐项测试,检查系统是否达到用户要求的功能。确保系统的功能正常
责任人    
测试范围    本次测试主要针对系统进行检测。
技术    黑盒测试
开始标准    整个系统是否满足客户的需求。
完成标准    确保整个系统满足客户的需求。
测试重点
和优先级    测试重点是整个系统。
3.2人力资源
下表列出了在此项目的人员配备方面所作的各种假定。
角色    所推荐的最少资源(所分配的专职角色数量)    具体职责或注释

项目经理    1    1.    确保目标实现,保证甲方满意
2.    制定项目阶段性目标和项目总体控制计划
3.    组织精干的项目管理班子
4.    及时决策,包括实施方案、人事任免奖惩、重大技术措施、设备采购方案、资源调配、进度计划安排、合同及设计变更、索赔等
开发组    7    1.    系统分析员:需求分析、系统分析(OOA)、业务建模
2.    架构设计师:系统设计(OOD)
3.    程序员:编码实现、单元测试、集成测试
4.    文档工程师:用户手册、开发指南、产品发布说明
测试组    4    1.    测试设计师:测试用例的开发、测试计划
2.    测试员:执行功能测试和压力测试
3.3 测试环境
下表列出了测试的系统环境
软件环境(相关软件、操作系统等)
软件:安装有tom-cat的WINDOWS操作系统;java开发工具Eclipse或MyEclipse、消息队列服务器Apache-activeMQ插件;安装有Eclipse或MyEclipse开发工具;
IE8浏览器
操作系统:WINDOWS系列操作系统、LINIUX操作系统等;
硬件环境(网络、设备等)
网络:一般计算机之间的局域网;
设备:至少两台以上的计算机或pc机;
3.4 测试工具
此项目将列出测试使用的工具:
3.5界面测试
     界面是系统与用户交互的最直接的层,界面的好坏直接影响用户对系统的第一印象,而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。同时界面如同人的面孔,具有吸引用户的直接优势,设计合理的界面能给用户轻松愉悦的感受,相反由于界面设计的失败,在强大的功能都有可能在用户的第一印象和放弃中付诸东流。
3.5.1 控制
1)输入方式:手动输入;
2)控制操作的顺序:在Teller端输入柜员机构号、网点号、登录名、登录密码登录系统,进入系统主页面。 
3)结果的记录方法:
a、记录系统界面布局是否友好
b、记录界面风格是否一致
c、记录界面文字是否正确,图片组合是否完美
3.5.2 输入
进入登录界面输入柜员机构号、网点号、登录名、登录密码登录系统主界面。

基于java的银行综合业务柜台系统设计与实现(含源文件)相关推荐

  1. [计算机毕设]基于java的超市综合管理信息系统设计与实现(项目报告+源代码+翻译)

    项目说明报告  基于java的超市综合管理信息系统设计与实现 由于科技的发展,信息量的剧烈膨胀,企业要想适应信息社会迅猛发展的浪潮,就必须借助于Internet构建新的运营模式,连锁超市已经成为很多企 ...

  2. 基于jsp的银行柜员业务绩效考核系统(含论文

    基于jsp的银行柜员业务绩效考核系统(含论文)

  3. java邮件登录系统设计_基于Java web的邮件管理系统的设计与实现(含源文件).doc

    毕业设计诚信声明书 毕 业 设 计 中文题目 基于Java web的邮件管理系统的设计与实现 英文题目 Based on Java web email management system design ...

  4. 基于java网上图书销售系统的设计与实现(含源文件)

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 1引言  随着Internet国际互联网的发展,越来越多的企业开始建造自己的网站.基于Inter ...

  5. 基于Java的飞机大战游戏的设计与实现(含源文件)

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 基于Java的飞机大战游戏的设计与实现 摘   要 现如今,随着智能手机的兴起与普及,加上4G( ...

  6. 基于java码头船只出行及配套货柜码放管理系统(含源文件)

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 毕业设计说明书 码头船只出行及配套货柜码放 管理系统 码头船只出行及配套货柜码放管理系统 摘要 ...

  7. 基于java的络教学平台的设计与实现 (含源文件)

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 题    目: 网络教学平台的设计与实现 一.题目研究的背景综述 (1)题目的来源 随着计算机产 ...

  8. 基于jsp的银行柜员业务绩效考核系统设计与实现(项目报告+源代码+数据库+部署视频)

    项目报告 基于jsp的银行柜员业务绩效考核系统设计与实现 当今社会己进入信息社会时代,信息己经受到社会的广泛关注,被看作社会和科学技术发展的三大支柱(材料.能源.信息)之一.信息是管理的基础,是进行决 ...

  9. 基于Java毕业设计银行招聘系统设计源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计银行招聘系统设计源码+系统+mysql+lw文档+部署软件 基于Java毕业设计银行招聘系统设计源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开 ...

最新文章

  1. ASP.NET导出文件FileResult的使用
  2. 35 利用构造函数和原型对象实现继承
  3. 8K投影仪+大银幕,日本系统Sphere5.2不用头显也能体验VR
  4. 精进不休 .NET 4.0 (4) - C# 4.0 新特性之命名参数和可选参数
  5. 32位程序调用64位dll_电脑系统怎样区分32位和64位
  6. AndroidStudio跑起来第一个App时新手遇到的那些坑
  7. pandas对象保存到mysql出错提示“BLOB/TEXT column used in key specification without a key length”解决办法
  8. 深入解读首个万亿级语言模型Switch Transformer
  9. python中对列表和循环使用的小练习
  10. 开源即时通讯软件|最好的开源即时通讯软件——XEIM
  11. javascript时间差工具包
  12. AttributeError: ‘str‘ object has no attribute ‘decode‘ model = keras.models.load_model
  13. 线程池创建线程数量讨论
  14. vs2010mfc单文档中添加对话框中的控件
  15. 【基础教程】禁忌搜索算法【005期】
  16. 面向机器学习的自然语言标注2.4 语料库的规模
  17. linux下gzip用法,Linux gzip 命令的使用
  18. ***技巧总结(zz)
  19. 微信小游戏加载图片失败问题
  20. windows 10 git bash 提速方法

热门文章

  1. 典型案例:TL的困局,自己忙不过来,团队没有结果
  2. C/C++编程笔记:数据结构二叉树的查找(前序、中序、后序、层序遍历)
  3. Weblogic Server上部署War包
  4. p2psearcher怎么用
  5. 《飞鸽传书2007绿色版下载》总结报告
  6. 深圳南山区法院受理11人集体诉腾讯案
  7. 购买MP3必备资料 各大芯片方案齐齐数
  8. 双十一!!作为程序员的你该如何拥有个人服务器和域名呢?
  9. 女程序媛面试总结:我是这样脱颖而出的
  10. 本周开课 | 第 17 期高级转录组分析和R数据可视化火热报名中!!!