资产管理系统测试文档.docx

上传人:b****5 文档编号:3083543 上传时间:2022-11-17 格式:DOCX 页数:13 大小:20.89KB
下载 相关 举报
资产管理系统测试文档.docx_第1页
第1页 / 共13页
资产管理系统测试文档.docx_第2页
第2页 / 共13页
资产管理系统测试文档.docx_第3页
第3页 / 共13页
资产管理系统测试文档.docx_第4页
第4页 / 共13页
资产管理系统测试文档.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

资产管理系统测试文档.docx

《资产管理系统测试文档.docx》由会员分享,可在线阅读,更多相关《资产管理系统测试文档.docx(13页珍藏版)》请在冰豆网上搜索。

资产管理系统测试文档.docx

资产管理系统测试文档

财务管理系统测试文档

 

小组成员:

组长:

组员:

 

2012年6月

 

1.引言

1.1编写目的

是为了发现和报告本软件的错误和缺陷。

通过对这些错误和缺陷的处理,确保本软件的语言质量、互操作性、功能等符合软件的设计要求,满足用户的使用要求。

通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。

同时,这种分析也能帮助设计者设计出有针对性地检测方法,改善测试的有效性。

1.2项目背景

本项目的名称:

财务管理系统

如今我们的生活越来越信息化了,可以说我们每个人的生活已经离不开计算机的帮助,为了使我们的生活更方便和快捷,越来越多的个人应用软件成为人们的重要助手。

实际生活中经常要对各项财务收支进行管理,本系统的目的就是利用计算机来对各项财务进行电子化的管理,使我们的理财更加方便和理性化。

 

1.3定义

Java语言:

它是简单的、面向对象的、稳定的、安全的、高效的、与平台无关的、解释性的、多线程的、动态的编程语言。

简略的说,Java是目前最先进最成熟最高效最安全的高级编程语言。

它能最大程度上实现其他语言难以实现的跨平台性。

 

1.4参考资料

作者

标题

编号

发表日期

资料来源

BruceEckel著陈昊鹏译

Java编程思想

图书馆

作译者唐汉明

深入浅出MySQL--数据库开发、优化与管理维护

图书馆

相关视频教程

讲师

2.任务概述

软件测试目标

充分测试系统。

使其成为一个能够使用的财务管理系统,我们要求满足用户对财务的管理,提供用户对现金的收支进行的操作功能,使得当用户的记录需要修改时,可以方便的添加、修改和删除。

软件测试环境

2.2运行环境

Windows

Jdk1.7

mysql

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开发环境或驱动程序在数据库中直接输入或修改数据。

进程应该以手工方式调用。

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

用户信息初始化类

测试单元

测试页面

包含功能

期望结果

说明

All

All.java

点击,跳转到显示相应问题分类

用户的修改

点击,跳转到显示选中的问题

用户的删除

点击,用户信息被删除

用户的全部信息

点击,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 判决书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1