资产管理系统测试文档.docx
- 文档编号:28423584
- 上传时间:2023-07-13
- 格式:DOCX
- 页数:15
- 大小:22.06KB
资产管理系统测试文档.docx
《资产管理系统测试文档.docx》由会员分享,可在线阅读,更多相关《资产管理系统测试文档.docx(15页珍藏版)》请在冰豆网上搜索。
资产管理系统测试文档
财务管理系统测试文档
小组成员:
组长:
组员:
2012年6月
1.弓I言
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参考资料
作者
标题
编号
发表日期
资料来源
BruceEckel著陈昊鹏译
Java编程思想
图书馆
作译者唐汉明
深入浅出MySQL--数据
库开发、优化与管理维护
图书馆
相关视频教程
讲师
2•任务概述
软件测试目标
充分测试系统。
使其成为一个能够使用的财务管理系统,我们要求满足用户对财务的管
理,提供用户对现金的收支进行的操作功能,使得当用户的记录需要修改时,可以方便的添
加、修改和删除。
软件测试环境
2.2运行环境
Windows
Jdk1.7mysql
3•计划
3.1测试方案
1功能测试
采取运行软件的方法。
逐步的测试系统具有的功能是否正确,通过跟踪运行时的系统变
量和数据库的数据,逐步查看项目是否具有相应的功能。
首先完成单个的单元测试用例。
实
现单个模块的功能测试,在逐步完成单元模块的测试后再进行系统的测试。
测试系统具有的
整体功能。
测试方法:
运行时跟踪系统的变量值来观察系统的运行正确性
测试策略:
单元测试+集成测试的方法
2性能测试
由于整个项目的性能瓶颈主要是体现在数据库的查询和链接的速度上。
所以主要的性能测试是体现在数据库的查询的部分。
测试方法:
采用mysql对数据库端的性能进行测试,通过对每个表的查询时,得到每个表格的查询性能。
测试环境:
Mysql
测试策略:
先测试当前的运行性能,在完成对数据库的索引建立后再进行性能的测试,从而得到相应的效率提高。
3负载测试
由于本项目采用的财务管理系统。
所以需要满足客户的负载要求,在相应的负载内。
看
查询速度是否降低。
。
4可靠性测试.
首先通过在有使用代表性的环境中执行软件,以证实软件需求是否正确实现。
希望通过软件可靠性测试找出所有对软件可靠性影响较大的错误。
测试方法:
软件可靠性测试不同于硬件可靠性测试,这主要是因为二者失效的原因不同。
硬件失效
一般是由于元器件的老化引起的,因此硬件可靠性测试强调随机选取多个相同的产品,统计它
们的正常运行时间。
正常运行的平均时间越长,则硬件就越可靠。
软件失效是由设计缺陷造
成的,软件的输入决定是否会遇到软件内部存在的故障。
因此,使用同样一组输入反复测试软
件并记录其失效数据是没有意义的。
在软件没有改动的情况下,这种数据只是首次记录的不
断重复,不能用来估计软件可靠性。
软件可靠性测试强调按实际使用的概率分布随机选择输入,并强调测试需求的覆盖面。
即采取覆盖面广泛的测试用例来测试软件运行过程中可能出现的问题。
3.2测试项目计划
测试活动
计划开始日期
实际开始日期
结束日期
制定测试计划
2012-6-20
2012-6-20
2012-6-20
系统测试
2012-6-20
2012-6-20
2012-6-21
对测试进行评估
2012-6-21
2012-6-21
2012-6-22
产品发布
2012-6-22
2012-6-22
2012-6-22
3.3测试准备
3.3.1数据和数据库完整性测试
测试目标:
[确保数据库访问方法和进程正常运行,数据不会遭到损坏]
测试范围:
技术:
[调用各个数据库访问方法和进程,并在其中填充有效的和无效的数据(或对数据的请求)。
检查数据库,确保数据已按预期的方式填充,并且所有的数据库事件已正常发生;或者检查所返回的数据,确保正当的理由检索到了正确的数据]
开始标准:
完成标准:
[所有的数据库访问方法和进程都按照设计的方式运行,数据没有遭到损坏。
]
测试重点和优先级:
需考虑的特殊事项:
[测试可能需要DBMS开发环境或驱动程序在数据库中直接输
入或修改数据。
进程应该以手工方式调用。
332集成测试
[集成测试一主要目的检测系统是否达到需求对业务流程及数据流的处理是否符合标
准,检测系统对业务流处理是否存在逻辑不严谨及错误,检测需求是否存在不合理的标准及
要求。
此阶段测试基于功能完成的测试。
]
测试目标
检测需求是否满足客户要求
测试范围:
需求中明确不冋功能模块而形成一个大的功能。
技术:
[利用有效的和无效的数据来执行各个用例、用例流或功能,
以核实以下内容:
在使用有效数据时得到预期的结果。
在使用无效数据时显示相应的错误消息或警告消息。
各业务规则都得到了正确的应用。
]
开始标准:
在完成某个集成测试时必须达到标准
完成标准:
[所计划的测试已全部执行。
所发现的缺陷已全部解决。
]
测试重点和优先级:
测试重点指在测试过程中需着重测试的地方,优先级可以根
据需求及严重来定
需考虑的特殊事项:
[确定或说明那些将对功能测试的实施和执行造成影响的事项或因素(内部的或外部的)]
3.3.3功能测试
[对测试对象的功能测试应侧重于所有可直接追踪到用例或业务功能和业务规则的测试需求。
这种测试的目标是核实数据的接受、处理和检索是否正确,以及业务规则的实施是否
恰当。
此类测试基于黑盒技术,该技术通过图形用户界面(GUI)与应用程序进行交互,并
对交互的输出或结果进行分析,以此来核实应用程序及其内部进程。
以下为各种应用程序列
出了推荐使用的测试概要:
]
测试目标
[确保测试的功能正常,其中包括数据输入,处理和检索等
功能。
]
测试范围:
管理中的各位用户
技术:
[利用有效的和无效的数据来执行各个用例或功能,以核实以下内容:
在使用有效数据时得到预期的结果。
在使用无效数据时显示相应的错误消息或警告消息。
开始标准:
完成标准:
测试重点和优先级:
需考虑的特殊事项:
[确定或说明那些将对功能测试的实施和执行造成影响的事项或因素(内部的或外部的)]
335用户界面测试
[用户界面(UI)测试用于核实用户与软件之间的交互。
UI测试的目标是确保用户界面
会通过测试对象的功能来为用户提供相应的访问或浏览功能。
另外,UI测试还可确保UI中
的对象按照预期的方式运行。
]
测试目标
[核实以下内容:
通过测试进行的浏览可正确反映业务的功能和需求,这种浏
览包括窗口与窗口之间、字段与字段之间的浏览,以及各种访问方法(Tab键、鼠标移动、和快捷键)的使用
测试范围:
整个教室管理系统的所有的客户端
技术:
[为每个窗口创建或修改测试,以核实各个应用程序窗口和对象都可正确地进行浏览,并处于正常的对象状态。
]
开始标准:
完成标准:
[成功地核实出各个窗口都与基准版本保持一致,或符合可接受标准]
测试重点和优先级:
需考虑的特殊事项:
[并不是所有定制或第三方对象的特征都可访问。
]
336性能评测
[性能评测是一种性能测试,它对响应时间、事务处理速率和其他与时间相关的需求进行评测和评估。
性能评测的目标是核实性能需求是否都已满足。
实施和执行性能评测的目的
是将测试对象的性能行为当作条件(例如工作量或硬件配置)的一种函数来进行评测和微调。
测试目标
所指定的事务或业务功能在以下情况下的性能:
正常的预期工作量
预期的最繁重工作量]
测试范围:
资产管理的系统
技术:
通过修改数据来增加事务数量。
脚本应该在一台计算机上运行(最好是以单个用户、单个事务为基准)
开始标准:
完成标准:
[单个事务或单个用户:
在每个事务所预期时间范围内成功地完成测试脚本,没有发生任何故障。
]
测试重点和优先级:
需考虑的特殊事项:
直接将“事务强行分配到”服务器上,这通常以“结构化语言(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
显示当前界面显示所有的用户信息
从数据库中选择数据库的信息的功能
显示的主要界面
能够显示数据库中所有用户的信息
能够根据输入的用户编号查询相应的用户的信息
进入到主界面
管理员登陆界面
测试类
类功能
期望结果
|说明
Alter.java
增加信息
进入增加信息页面
Del.java
删除用户
信息
输入用户编号进行删除
MainFrame.java
显示查询结果
ModifyUser」nfo.java
更改用户信息
User.java
用户信息
初始化类
Login.java
测试单元
测试页面
包含功能
期望结果
说明
All
All.java
点击,跳转到显示相应问题分类T
用户的修改
点击,跳转到显示选中的问题
用户的删除
点击,用户信息被删除
用户的全部信息
点击,跳转到显示选中的问题
5•评价
5.1软件能力
功能名称
软件能力
正确性
可操作性
备注
查询功能
能够实现
正确
可操作
可扩展
删除功能
能够实现
正确
可操作
可扩展
添加功能
能够实现
正确
可操作
可扩展
用户全部信息功
能
能够实现
正确
可操作
可扩展
5.2缺陷和限制
功能名称
软件错误
软件缺陷
软件局限性
备注
登陆
无
无
添加
无
无
无
查询
无
无
无
删除
无
无
无
资产信息显示
无
无
无
5.4测试结论
功能名称
功能描述
通过分析
通过否
备注
主页
能够显示对用户的各种功能的查询的界面
基本功能能够实现
通过
资产删除
能够删除用户的信息
基本功能可以实现
通过
资产添加
可以添加用户信息
功能可以实现
通过
资产修改
可以对添加的用户信息进行修改
可以进行用户信息的修改
通过
全部资产信息查询
可以显示所有的数据库中用户的信息
基本可以实现
通过
测试总结
经过测试,该软件已经通过测试,可以发布。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 资产 管理 系统 测试 文档