




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
财务管理系统测试文档小组成员: 组长: 组员: 2012年6月 目录1引言1.1编写目的1.2项目背景1.3定义1.4参考资料2任务概述2.1目标2.2运行环境3计划3.1测试方案3.2测试项目计划3.3测试准备4测试项目说明5评价5.1软件能力5.2缺陷和限制5.4测试结论1引言1.1编写目的 是为了发现和报告本软件的错误和缺陷。通过对这些错误和缺陷的处理,确保本软件的语言质量、互操作性、功能等符合软件的设计要求,满足用户的使用要求。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助设计者设计出有针对性地检测方法,改善测试的有效性。1.2项目背景本项目的名称:财务管理系统如今我们的生活越来越信息化了,可以说我们每个人的生活已经离不开计算机的帮助,为了使我们的生活更方便和快捷,越来越多的个人应用软件成为人们的重要助手。实际生活中经常要对各项财务收支进行管理,本系统的目的就是利用计算机来对各项财务进行电子化的管理,使我们的理财更加方便和理性化。 1.3定义Java语言:它是简单的、面向对象的、稳定的、安全的、高效的、与平台无关的、解释性的、多线程的、动态的编程语言。简略的说,Java是目前最先进最成熟最高效最安全的高级编程语言。它能最大程度上实现其他语言难以实现的跨平台性。1.4参考资料作者标题编号发表日期资料来源Bruce Eckel著 陈昊鹏 译Java编程思想图书馆作译者 唐汉明深入浅出MySQL-数据库开发、优化与管理维护图书馆相关视频教程讲师2任务概述软件测试目标充分测试系统。使其成为一个能够使用的财务管理系统,我们要求满足用户对财务的管理,提供用户对现金的收支进行的操作功能,使得当用户的记录需要修改时,可以方便的添加、修改和删除。软件测试环境2.2运行环境Windows Jdk 1.7mysql3计划3.1测试方案 1功能测试 采取运行软件的方法。逐步的测试系统具有的功能是否正确,通过跟踪运行时的系统变量和数据库的数据,逐步查看项目是否具有相应的功能。首先完成单个的单元测试用例。实现单个模块的功能测试,在逐步完成单元模块的测试后再进行系统的测试。测试系统具有的整体功能。 测试方法:运行时跟踪系统的变量值来观察系统的运行正确性 测试策略:单元测试+集成测试的方法2性能测试 由于整个项目的性能瓶颈主要是体现在数据库的查询和链接的速度上。所以主要的性能测试是体现在数据库的查询的部分。测试方法: 采用mysql对数据库端的性能进行测试,通过对每个表的查询时,得到每个表格的查询性能。测试环境:Mysql测试策略:先测试当前的运行性能,在完成对数据库的索引建立后再进行性能的测试,从而得到相应的效率提高。 3负载测试 由于本项目采用的财务管理系统。所以需要满足客户的负载要求,在相应的负载内。看查询速度是否降低。4可靠性测试.首先通过在有使用代表性的环境中执行软件,以证实软件需求是否正确实现。 希望通过软件可靠性测试找出所有对软件可靠性影响较大的错误。测试方法:软件可靠性测试不同于硬件可靠性测试,这主要是因为二者失效的原因不同。硬件失效 一般是由于元器件的老化引起的,因此硬件可靠性测试强调随机选取多个相同的产品,统计它 们的正常运行时间。正常运行的平均时间越长,则硬件就越可靠。软件失效是由设计缺陷造 成的,软件的输入决定是否会遇到软件内部存在的故障。因此,使用同样一组输入反复测试软 件并记录其失效数据是没有意义的。在软件没有改动的情况下,这种数据只是首次记录的不 断重复,不能用来估计软件可靠性。软件可靠性测试强调按实际使用的概率分布随机选择输 入,并强调测试需求的覆盖面。即采取覆盖面广泛的测试用例来测试软件运行过程中可能出现的问题。3.2测试项目计划测试活动计划开始日期实际开始日期结束日期制定测试计划2012-6-202012-6-202012-6-20系统测试2012-6-202012-6-202012-6-21对测试进行评估2012-6-212012-6-212012-6-22产品发布2012-6-222012-6-222012-6-223.3测试准备3.3.1数据和数据库完整性测试测试目标:确保数据库访问方法和进程正常运行,数据不会遭到损坏测试范围:技术:调用各个数据库访问方法和进程,并在其中填充有效的和无效的数据(或对数据的请求)。检查数据库,确保数据已按预期的方式填充,并且所有的数据库事件已正常发生;或者检查所返回的数据,确保正当的理由检索到了正确的数据开始标准:完成标准:所有的数据库访问方法和进程都按照设计的方式运行,数据没有遭到损坏。测试重点和优先级:需考虑的特殊事项:测试可能需要DBMS开发环境或驱动程序在数据库中直接输入或修改数据。进程应该以手工方式调用。3.3.2集成测试集成测试主要目的检测系统是否达到需求对业务流程及数据流的处理是否符合标准,检测系统对业务流处理是否存在逻辑不严谨及错误,检测需求是否存在不合理的标准及要求。此阶段测试基于功能完成的测试。测试目标检测需求是否满足客户要求测试范围:需求中明确不同功能模块而形成一个大的功能。技术:利用有效的和无效的数据来执行各个用例、用例流或功能,以核实以下内容:在使用有效数据时得到预期的结果。在使用无效数据时显示相应的错误消息或警告消息。各业务规则都得到了正确的应用。开始标准:在完成某个集成测试时必须达到标准完成标准:所计划的测试已全部执行。所发现的缺陷已全部解决。测试重点和优先级:测试重点指在测试过程中需着重测试的地方,优先级可以根据需求及严重来定需考虑的特殊事项:确定或说明那些将对功能测试的实施和执行造成影响的事项或因素(内部的或外部的)3.3.3功能测试对测试对象的功能测试应侧重于所有可直接追踪到用例或业务功能和业务规则的测试需求。这种测试的目标是核实数据的接受、处理和检索是否正确,以及业务规则的实施是否恰当。此类测试基于黑盒技术,该技术通过图形用户界面(GUI)与应用程序进行交互,并对交互的输出或结果进行分析,以此来核实应用程序及其内部进程。以下为各种应用程序列出了推荐使用的测试概要:测试目标确保测试的功能正常,其中包括 数据输入,处理和检索等功能。测试范围: 管理中的各位用户技术:利用有效的和无效的数据来执行各个用例或功能,以核实以下内容:在使用有效数据时得到预期的结果。在使用无效数据时显示相应的错误消息或警告消息。开始标准:完成标准:测试重点和优先级:需考虑的特殊事项:确定或说明那些将对功能测试的实施和执行造成影响的事项或因素(内部的或外部的)3.3.5用户界面测试用户界面(UI)测试用于核实用户与软件之间的交互。UI测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。另外,UI测试还可确保UI中的对象按照预期的方式运行。测试目标核实以下内容:通过测试进行的浏览可正确反映业务的功能和需求,这种浏览包括窗口与窗口之间、字段与字段之间的浏览,以及各种访问方法(Tab键、鼠标移动、和快捷键)的使用测试范围:整个教室管理系统的所有的客户端技术:为每个窗口创建或修改测试,以核实各个应用程序窗口和对象都可正确地进行浏览,并处于正常的对象状态。开始标准:完成标准:成功地核实出各个窗口都与基准版本保持一致,或符合可接受标准测试重点和优先级:需考虑的特殊事项:并不是所有定制或第三方对象的特征都可访问。3.3.6性能评测性能评测是一种性能测试,它对响应时间、事务处理速率和其他与时间相关的需求进行评测和评估。性能评测的目标是核实性能需求是否都已满足。实施和执行性能评测的目的是将测试对象的性能行为当作条件(例如工作量或硬件配置)的一种函数来进行评测和微调。测试目标所指定的事务或业务功能在以下情况下的性能:正常的预期工作量预期的最繁重工作量测试范围:资产管理的系统技术:通过修改数据来增加事务数量。脚本应该在一台计算机上运行(最好是以单个用户、单个事务为基准)开始标准:完成标准:单个事务或单个用户:在每个事务所预期时间范围内成功地完成测试脚本,没有发生任何故障。测试重点和优先级:需考虑的特殊事项:直接将“事务强行分配到”服务器上,这通常以“结构化语言”(SQL)调用的形式来实现。 性能测试应该在专用的计算机上或在专用的机时内执行,以便实现完全的控制和精确的评测。4测试项目说明4.1测试项目名称及测试内容4.2测试用例一、 单元测试:1、 程序逻辑性测试sql包测试类类功能期望结果说明ConSql.java链接数据库能够实现和数据库的链接main包测试类类功能期望结果说明Login.java管理员登陆界面选择进入到相应界面ManCen.java用户/账户管理界面选择增加、修改、删除按钮实现相应的用户或账户的增加,修改及删除BusCen.java财务管理界面根据用户选择及输入的信息查询记录,选择需要操作的数据按相应的按钮实现对应的增加、修改、删除功能PeoMes.java添加用户管理员填写信息按确认,添加用户信息AccMes.java添加账户管理员填写信息按确认,添加账户信息BusMes.java添加账户记录管理员填写信息并确认,添加账户记录View包测试类类功能期望结果说明Table.java定义常用的类二、 集成测试:1、 集成功能性测试:测试类类功能期望结果说明Abaout.java关于系统信息显示系统信息add.java增加用户信息界面管理员可以录入用户信息DBM.java链接数据库能够实现和数据库的链接测试类类功能期望结果Welcom.java显示当前界面显示的主要界面All.java显示所有的用户信息能够显示数据库中所有用户的信息Search.java从数据库中选择数据库的信息的功能能够根据输入的用户编号查询相应的用户的信息Login.java管理员登陆界面进入到主界面测试类类功能期望结果说明Alter.java增加信息进入增加信息页面Del.java删除用户信息输入用户编号进行删除MainFrame.java显示查询结果ModifyUser.Info.java更改用户信息User.java用户信息初始化类测试单元测试页面包含功能期望结果说明AllAll.java点击,跳转到显示相应问题分类用户的修改点击,跳转到显示选中的问题用户的删除点击,用户信息被删除用户的全部信息点击,跳转到显示选中的问题5评价5.1软件能力功能名称软件能力正确性可操作性备注查询功能能够实现正确可操作可扩展删除功能能够实现正确可操作可扩展添加功能能够实现正确可操作可扩展用户全部信息功能能够实现正确可操作可扩展5.2缺陷和限制功
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 的房地产项目执行监控工具
- 彩妆课堂 从零开始的彩妆基础知识与技巧
- 环境灾害应急响应预案培训评估重点基础知识点归纳
- 环境灾害应急法律法规执行法规重点基础知识点归纳
- 2021-2022学年山东省济宁市兖州区人教PEP版六年级下册期末考试英语试卷(原卷版)
- 住宅小区项目的BIM实施案例
- 脊柱手术演示 脊柱疾病的治疗重要性讲解
- 口味创新 KFC、德克士等炸鸡店的新品
- 应对不同皮肤类型的妆容技巧
- 驻村扶贫心理耗竭预防
- 机械制造业智能化工厂规划与建设方案
- 《云南教育强省建设规划纲要(2024-2035年)》解读培训
- 人教版七年级数学上册练习题
- 《高效客户关系管理培训课件》
- 沪教版(五四学制)(2024)六年级下册单词表+默写单
- 替尔泊肽在肥胖人群中的应用
- 医疗行业项目进驻流程解析
- 医疗信息保密制度
- 2025国培研修计划
- 信息安全风险评估报告和风险处理计划
- 三年级下册两位数乘两位数笔算乘法题100道
评论
0/150
提交评论