测试结果分析报告new.docx
- 文档编号:23787826
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:23
- 大小:1.35MB
测试结果分析报告new.docx
《测试结果分析报告new.docx》由会员分享,可在线阅读,更多相关《测试结果分析报告new.docx(23页珍藏版)》请在冰豆网上搜索。
测试结果分析报告new
产品名称
产品版本
基于WEB的高校学生工作管理系统
1.0
基于WEB的高校学生工作管理系统
系统测试结果分析
拟制:
孔菲日期:
2010年5月11日
评审人:
日期:
批准:
日期:
HuaihaiInstituteofTechnology
ComputerEngineeringDepartment
淮海工学院计算机工程学院
目录
目录
1导言3
1.1目的3
1.2范围3
1.3缩写说明3
1.4参考文献3
2软件系统概述3
3测试小结4
3.1TestCase-1系统登录测试小结4
3.2TestCase-2所有基本页面链接正确测试小结5
3.3TestCase-3所有基本信息可以正确添加测试小结7
3.4TestCase-4所有的基本信息均可编辑测试小结9
3.5TestCase-5所有的基本信息均可查询测试小结10
3.6TestCase-6导出信息测试小结11
3.7TestCase-7所有基本信息均可删除测试小结11
3.8TestCase-8基本信息无效性测试小结13
3.9TestCase-9系统的并发性测试小结13
3.10TestCase-10系统的回归测试小结19
4测试记录19
5测试结果19
6评估和建议20
6.1软件编码规范化评估20
6.2软件动态测试评估20
6.3改进建议20
1导言
1.1目的
本文档用于对基于web的高校学生工作管理系统的系统测试阶段成果的描述,包括对软件测试的整体描述、软件测试的过程描述和软件测试的结果等内容。
1.2范围
本文档适用于基于web的高校学生工作管理系统的系统测试。
1.3缩写说明
SWMIS
StudentWorkManagementInformationSystem(学生工作管理信息系统)的缩写
QTP
QuickTestProfessional(一款自动化测试工具,用于功能测试和回归测试)的缩写
LR
LoadRunner(一款自动化测试工具,用于预测系统行为和性能)的缩写
1.4参考文献
需求规格说明书
系统功能结构图
测试计划
测试设计
2软件系统概述
基于Web的高校学生工作管理系统是一套针对高校学生日常事务进行管理的办公软件,集强大的数据查询、统计、报表输出、信息交互等于一身,具有简单、易用、界面美观的特点。
此系统一共有九个子功能模块,分别为学生信息管理、评奖评优管理、学生活动管理、日常生活管理、处分管理、助学管理、党团工作管理、毕业生管理和信息发布管理。
除了党团工作管理和毕业生管理两个模块未开发,其他模块都已完成其功能。
这些子模块包含了学生工作管理的各个方面,有利于学工办对学生进行管理。
软件系统功能结构图:
图2.1系统功能结构图
系统开发工具
表2.1系统开发工具
开发工具名称
软件用途
SQL-Server2005
建立系统的后台数据库
Castle
数据库实体类生成工具
CodeSmithStudio
代码生成工具
MicrosoftVisio
图形建模
MicrosoftOfficeWord
文档制作
PowerDesigner
数据库设计
MicrosoftVisualStudio2005
工程管理、代码编写及调试
3测试小结
本次测试对基于web的高校学生工作管理系统进行了功能测试、用户界面测试、性能测试、负载测试、回归测试和兼容性测试。
系统的功能测试用例都比较相似,主要是验证系统的功能是否与需求规格说明书一致。
系统的负载测试需要利用LoadRunner录制单个用户的脚本,然后创建多个虚拟用户,慢慢对系统进行加压,测试系统在加压情况下能的承受能力。
系统的回归测试主要是依赖自动化测试工具QTP(QuickTestProfessional)录制脚本,然后反复运行脚本,检查系统的潜在缺陷。
回归测试是一个重复而枯燥的工作,反复执行事先录制好的脚本,减少了大量人工操作的复杂性,同时也节约了时间。
系统的兼容性测试主要是指让系统在不同的浏览器上运行,检查其页面是否能够正常显示。
3.1TestCase-1系统登录测试小结
本次测试是一个对系统登录模块的简单测试,使用的方法是黑盒测试方法——判定表,共执行8次测试。
得到的实际测试结果如下表所示:
表3.1输入数据与实际输出
编号
输入数据
实际输出
1
用户号:
ass密码:
dl身份:
辅导员验证码:
正确
进入系统
2
用户号:
ass密码:
dl身份:
辅导员验证码:
错误
验证码错误
3
用户号:
ass密码:
dl身份:
其他验证码:
随意
验证码错误
4
用户号:
ass密码:
其他身份:
随意验证码:
错误
用户号:
ass密码:
其他身份:
随意验证码:
正确
验证码错误
无法进入系统
5
用户号:
其他密码:
随意身份:
随意验证码:
错误
用户号:
其他密码:
随意身份:
辅导员验证码:
正确
用户号:
其他密码:
其他身份:
其他验证码:
正确
用户号:
其他密码:
dl身份:
其他验证码:
正确
验证码错误
您不是辅导员
无进入系统
您不是“XX”
此次测试,验证了系统的登录模块,结果基本与预期结果相同。
用户登录系统不仅需要正确的用户号和密码,也需选择正确的用户身份,为了防止客户机的恶意攻击,系统增加了验证码,在一定程度上保护了网站的安全性。
因此,用户登录模块通过测试,未发现问题。
3.2TestCase-2所有基本页面链接正确测试小结
本次测试的主要内容是验证所有基本页面链接的正确性,同时所有的页面都按照需求有正确的显示。
测试的方法主要是通过手动点击网页上的新闻链接、图片链接、网站链接和文件下载链接来验证此测试用例。
具体结果请参照下图:
●选择新闻分类,点击任意新闻,观察链接结果:
图3.2.1新闻分类
图3.2.2点击“学习”分类中的“公共基础课程考试……”,页面跳转
●选择图片新闻,点击任意图片,观察链接结果:
图3.2.3图片新闻
图3.2.4点击第三张图片,页面跳转
●选择友情链接,点击任意链接,观察链接结果:
图3.2.5友情链接
图3.2.6点击“凌风阁”,页面跳转
●选择文件下载,下载任意文件,观察链接结果:
图3.2.7文件下载
图3.2.8下载“信息管理学基础”,页面跳转
此次测试验证了基本页面链接的正确性,测试结果与预期结果一致,所有基本页面都能正确链接跳转,包括新闻链接、图片链接、网站链接和文件下载。
因此,页面链接的正确性通过测试,未发现问题。
3.3TestCase-3所有基本信息可以正确添加测试小结
本次测试的主要内容是验证所有的基本信息是否可以正确添加,包括手工单个添加,使用Excel表添加和批量添加。
测试的主要方法是通过输入正确的信息,导入正确的Excel模板表和输入错误的信息,导入错误的Excel表,来观察系统的行为,验证系统的处理能力。
具体结果参照下图:
●选择单个学生信息录入,观察系统行为:
注:
姓名、院系、生日、性别、班级为不可编辑状态,专业为不可选状态。
图3.3.1单个录入学生基本信息
●选择使用正确Excel模板导入信息,观察系统行为:
图3.3.2Excel模板导入信息
●选择使用错误Excel表导入信息,观察系统行为:
图3.3.3错误Excel表导入信息
●批量导入信息,观察系统行为:
图3.3.4批量导入信息
●重复导入信息,观察系统行为:
图3.3.5重复导入
此次测试验证了所有信息是否均可正确添加,测试结果与预期结果相去甚远。
关于学生基本信息管理模块中的添加功能,单个添加信息时,不能为空的条目为不可编辑状态;使用Excel模板导入信息时,模板中的数据格式没有具体说明,导致数据错误,不能添加;将数据库中已存在的信息批量导入,目标表Students比源表Student多了一列“ID”属性,导致添加失败,出现异常;重复导入时,系统给出“已经存在”的提示信息。
综上,学生基本信息管理模块中的添加功能不完善,未通过测试。
3.4TestCase-4所有的基本信息均可编辑测试小结
本次测试的主要内容是验证所有的基本信息是否均可编辑,测试的主要方法是编辑不存在的信息和存在的信息,从而观察系统的行为。
在进行错误操作时,验证系统能否给出提示信息,测试系统的交互能力。
●编辑不存在的信息,观察系统行为:
检索不到记录,无法修改。
图3.4.1编辑不存在的信息
编辑存在的信息,观察系统行为:
图3.4.2编辑存在的信息
此次测试验证了所有基本信息的可编辑性,测试结果与预期结果不一致。
对信息进行编辑时,必须要进行检索,如果信息不存在,就检索不到,也就不能对其进行编辑;如果信息存在,就可以编辑,但是,并不是所有的信息都能进行编辑,部分条目处于非可编辑状态。
因此,所有基本信息的可编辑性测试的结果是测试未通过。
3.5TestCase-5所有的基本信息均可查询测试小结
本次测试的主要内容是验证所有基本信息的可查询性,包括模糊查询、查询项的单项查询和组合查询。
测试的主要方法是,进入查询模块,对待查询信息进行模糊查询、单项查询和任意组合查询,从而观察系统的行为,验证所有存在的查询项在单项查询和组合查询时是否可用。
●进行模糊查询,观察系统行为:
图3.5.1模糊查询
●由于单项查询和组合查询共有28项,在此就不一一列出,具体结果请参照文档《辅导员.doc》。
此次测试验证了所有基本信息的可查询性,测试结果与预期结果基本吻合。
系统支持模糊查询,当在学号文本框内输入110,即可查询到相关信息,但是如果输入的模糊学号为11时,系统就会出现异常。
能够顺利对信息进行单项查询,但是组合查询时,如果组合项里有学院和专业两项,则无数据显示。
因此,对信息的查询功能还需完善。
3.6TestCase-6导出信息测试小结
本次测试以评奖评优管理模块为例,测试的主要内容是验证系统能否正常导出信息。
测试的主要方法是以辅导员身份进入系统,选择评奖评优管理模块,对导出操行分、导出综合测评分、导出获奖汇总表进行操作,以此观察系统的行为和能力。
●导出操行分,观察系统行为:
图3.6.1导出操行分
●导出综合测评分,观察系统行为:
图3.6.2导出综合测评分
●导出获奖汇总,观察系统行为:
图3.6.3导出校内奖项
此次测试验证了网站上的信息是否能导出,测试结果与预期结果基本吻合,但略有不足。
在导出操行分和综合测评分时,除了学号默认为必选项外,操行分和综合测评分也应该为默认必选项,否则导出的信息就没有意义。
在导出获奖情况时,奖项、等级和奖励也应该默认为必选项。
除了以上不足之处,信息均可正常导出。
因此,导出信息这一模块基本通过测试,但还需完善。
3.7TestCase-7所有基本信息均可删除测试小结
本次测试以信息发布管理模块为例,对信息进行删除操作。
测试的主要方法是,以辅导员身份进入系统,对可删除的信息进行删除,观察系统能否给出提示,从而验证系统的交互能力和友好性。
●删除内部公告,观察系统行为:
图3.7.1删除内部公告
●删除外部新闻,观察系统行为:
图3.7.2删除外部新闻
●删除友情链接,观察系统行为:
图3.7.3删除友情链接
此次测试主要验证了系统信息的可删除性,通过删除操作,从而观察系统能否给予提示。
测试的结果是,进行某些删除操作时,系统能够给予提示,而有些则不能。
但是,系统能够给予提示的时候,仍然存在问题,即有些是中文提示,有些事英文提示影响页面的美观性,给用户一种很杂乱的感觉,不利于用户使用。
3.8TestCase-8基本信息无效性测试小结
本次测试的主要内容是测试页面信息的基本功能,对于基本测试页面,测试其对异常处理数据的处理能力。
测试的主要方法是对一些不能为空的数据设置状态为空,查看系统是否报错,验证系统对异常数据的处理能力,测试系统对异常处理方面是否到位。
●按个人录入操行分,使操行分为空,观察系统行为:
图3.8.1添加操行分
此次测试验证了系统对异常数据的处理能力,测试结果与预期结果一致。
当置不能为空的数据项为空时,系统给予不能为空的提示,有利于系统与用户的交互。
综上,系统的基本信息无效性通过测试,未发现问题。
3.9TestCase-9系统的并发性测试小结
本次测试的主要内容是查看系统在并发访问的情况下的性能。
测试的主要方法是利用自动化测试工具LoadRunner,生成单用户正常访问的脚本,并对脚本参数化,在脚本中增加事务、集合点,不断对系统进行加压,观察系统在加压情况下的负载能力。
本次测试的过程:
对网站进行编译;在关闭所有杀毒软件和消耗系统资源较多的软件的情况下,使用LoadRunner的visualusergenerator录制基本的用户脚本;设置运行环境;使用LoadRunner的controller新建运行场景,在运行场景中新建一个虚拟用户组,设置其中的虚拟用户数目为20,所有虚拟用户的运行脚本为先前录制的单用户脚本。
具体情况请参照下图:
●录制单个脚本,软件整体界面:
●查看脚本视图:
图3.9.1脚本视图
ØVuser_init的内容比较多,现在只展示部分:
vuser_init()
{
web_set_max_html_param_len("3308");
web_url("Index.aspx",
"URL=http:
//localhost:
2875/WebSite/Index.aspx",
"Resource=0",
"RecContentType=text/html",
"Referer=",
"Snapshot=t1.inf",
"Mode=HTTP",
LAST);
……
}
ØAction
Action()
{
return0;
}
Øvuser_end
vuser_end()
{
return0;
}
Øvdf.h
#ifndefVDF_H
#defineVDF_H
#endif
Øglobals.h
#ifndef_GLOBALS_H
#define_GLOBALS_H
//--------------------------------------------------------------------
//IncludeFiles
#include"lrun.h"
#include"web_api.h"
#include"lrw_custom_body.h"
//--------------------------------------------------------------------
//GlobalVariables
#endif//_GLOBALS_H
●查看输出窗口:
图3.9.2录制日志
●新建场景,把先前录制好名为ass的脚本添加到场景
图3.9.3建场景
●设置行为,每30s启动2个Vuser:
图3.9.4设置行为
●场景计划整体界面:
图3.9.5场景计划
●开始运行场景,场景整体界面:
图3.9.6场景整体界面
Ø场景组:
图3.9.7场景组
Ø场景状态
图3.9.8场景状态
Ø查看虚拟用户状态:
图3.9.9虚拟用户状态
Ø运行中的虚拟用户,紫色代表正在运行,褐色代表准备运行
图3.9.10运行中的虚拟用户
Ø事务响应时间,如果平均事务响应时间小于2s,优秀;2-5s,良好;6-10s,及格;大于10s,不及格
图3.9.11事务响应时间
Ø每秒点击率:
每秒通过的事务
吞吐量
每秒HTTP响应
每秒连接
3.10TestCase-10系统的回归测试小结
本次测试的主要内容是进行系统的回归测试。
测试主要方法是依赖自动化测试工具QTP(QuickTestProfessional)录制脚本,然后反复运行脚本,检查系统的潜在缺陷。
回归测试是一个重复而枯燥的工作,反复执行事先录制好的脚本,减少了大量人工操作的复杂性,同时也节约了时间。
本次测试的过程是:
对网站进行编译;启动QTP,加载web插件;设置录制场景,录制脚本(主要操作是以系统管理员身份进入系统,对系统管理用户功能模块进行操作。
);反复回放录制好的脚本,观察系统潜在缺陷。
4测试记录
测试时间:
2010年4月16日-2010年5月6日
地点:
略
操作系统:
WindowsXP
硬件配置:
IntelPentiumDual/1.73GHZ,内存1G,硬盘40G以上
软件配置:
MicrosoftVisualStudio2005,SQL-Server2005
被测软件版本号:
V1.0
所有测试相关活动的日期和时间、测试操作人员等记录见软件测试记录相关文档
5测试结果
本次软件测试过程中,功能测试共发现的软件缺陷有58个,界面测试共发现软件缺陷有3个。
关于兼容性测试,系统在IE浏览器上能够正常显示页面,在FireFox浏览器上页面也能够显示,但是显示界面时,文字的排版有些错位,界面不美观。
负载测试回归测试
6评估和建议
6.1软件编码规范化评估
6.2软件动态测试评估
6.3改进建议
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 测试 结果 分析 报告 new