教学研时系统软件测试报告.docx
- 文档编号:4511817
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:30
- 大小:405.11KB
教学研时系统软件测试报告.docx
《教学研时系统软件测试报告.docx》由会员分享,可在线阅读,更多相关《教学研时系统软件测试报告.docx(30页珍藏版)》请在冰豆网上搜索。
教学研时系统软件测试报告
软件测试项目计划
姓 名:
xxx26
xxx60047
学院:
信息学院
专业:
软件工程
指导教师:
xxxxx
2015年5月20日
软件测试计划
第1章引言
1.1目的
本项目的目标是实现教研项目和教材管理的电子化、公开化。
本测试计划目的是为了发现软件中的错误,是对教研管理系统中的测试计划、设计测试用例,指导单元测试,使软件测试工作进行更顺利,及早发现和修正软件规格说明书的问题,使软件测试工作更易于管理。
1.2名词解释
缩名词或术语
英文解释
中中文解释
黑盒测试
Black-boxTesting
以用户的角度,从输入数据与输出数据的对应关系出发进行测试的
白盒测试
white-boxtesting
根据程序内部结构进行测试,又称结构测试
动态测试
Dynamictest
由三部分组成:
构造测试用例、执行程序、分析程序的输出结果
等价类划分
equivalencepartitioning
把把全部输入数据划分为若干等价类,在每一个等价类中取一个或多个数据作为测试用例
边界值
Bboundaryvalue
测试用例要取自等价类边界及其附近
条件组合覆盖
Conditioncombinationcoverage
设计测试用例,使得每个判定中条件的各种可能组合都至少出现一次
路径覆盖
Pathcoverage
设计测试用例,使得程序结构的每一条路径至少走过一次
负载测试
LoadTesting
使测试用例随机并发地大量地执行,以检测被测软件正常运行的能力
1.3参考资料
《软件测试》佟伟光人民邮电出版社
《教研项目与研时统计系统需求分析》
《北京联合大学教研管理系统系统设计报告》
《北京联合大学教研项目管理与研时统计系统使用说明V1.1_2010_04_25》
1.4时间进度
测试开始时间:
2015年4月18日
发布时间:
2015年4月18日
第2章项目背景
2.1项目来源与目标
项目来源:
软件测试实验课程所给出的“北京联合大学教研项目管理与研时统计系统”。
目标:
发现软件中的错误,找出软件潜在缺陷,使软件测试工作进行更顺利,更易于管理。
2.2测试范围
项目负责人登记填报维护项目信息,教研管理人员监督管理核实项目的过程和结果,项目负责人录入项目信息,项目负责人和教研管理人员共同对项目信息负责。
教研管理人员能够快速准确的统计每个职工、每个部门的教研工作量。
按职责各类待测功能为:
1)普通教职员工:
对负责的项目进行年度经费申报、研时申报分割单的填写;主编教材信息的填报,教材所得研时分割单的填写,以及个人负责项目及其经费信息的查询、个人所得研时的汇总、个人密码修改等。
非项目负责人或非教材主编的普通员工查询个人的教研工作量。
2)院部处教务管理人员:
本部门的教材研时申报信息、本部门人员作为项目负责人的项目的研时申报信息的审核。
本部门研时信息查询、汇总等。
3)校教务管理人员:
各类项目的管理,包括项目信息、项目到账经费信息的添加、维护等。
4)超级管理员:
研时、研时酬金的计算和统计报表的输出,研时申报的期限管理等。
5)系统管理员可以对基础信息等进行添加、删除、修改等操作
由此分析得出,主要操作功能包括:
基本信息的录入、修改、删除、审核、查询统计功能。
功能可细化为:
1)教科研项目、教材编写项目信息录入、修改功能;
2)教科研项目、教材编写项目信息的审核、查询统计功能;
3)教科研项目、教材编写年度研时申报信息的录入、修改功能;
4)教科研项目、教材编写年度研时申报信息的审核、查询统计功能;
5)教科研项目、教材编写成员所得研时申报信息的录入、修改功能;
6)教科研项目、教材编写成员所得研时申报信息的审核、查询统计功能;
7)校本部各学院(部门)教科研项目、教材编写研时信息的统计和报表输出功能。
8)教科研项目、教材编写研时信息公示输出(报表)
2.3项目人员
列出项目参与人员的职务、姓名、E-mail和电话。
职务
姓姓名
EE-Mail
电电话
组长
xxx
12344
11111
组员
xxx
11111
111111
2.3测试文档
2.3.1测试参考文档
文文档说明
作作者
文文档位置(CVS)
教研项目与研时统计系统需求分析
E:
\作业\zheng\软件测试\软件测试课件2009\软件测试训练资料_教研管理系统(修订)\软件测试训练资料_教研管理系统
北京联合大学教研管理系统系统设计报告
E:
\作业\zheng\软件测试\软件测试课件2009\软件测试训练资料_教研管理系统(修订)\软件测试训练资料_教研管理系统
北京联合大学教研项目管理与研时统计系统使用说明V1.1_2010_04_25
E:
\作业\zheng\软件测试\软件测试课件2009\软件测试训练资料_教研管理系统(修订)\软件测试训练资料_教研管理系统
2.4.2测试提交文档
文文档说明
作作者
文文档位置(CVS)
《《总体测试计划》
xx、xxx
E:
\作业\zheng\软件测试
《《总体测试方案》
xx、xxx
E:
\作业\zheng\软件测试
测《测试用例》
xx、xxx
E:
\作业\zheng\软件测试
《《测试报告》
xx、xxx
E:
\作业\zheng\软件测试
《《产品错误代码说明文档》
xx、xxx
E:
\作业\zheng\软件测试
第3章质量目标
3.1产品质量目标
产产品质量目标
确确认者(如需说明)
实现教研项目和教材管理的电子化、公开化,项目负责人登记填报维护项目信息,教研管理人员监督管理核实项目的过程和结果,项目负责人录入项目信息,项目负责人和教研管理人员共同对项目信息负责。
教研管理人员能够快速准确的统计每个职工、每个部门的教研工作量。
xx、xxx
3.2测试质量目标
测测试质量目标
确确认者(如需说明)
T通过测试用例占所有测试用例的比例不低于80%
xx、xxx
缺陷数量、严重程度和分布情况
xx、xxx
第4章资源需求
4.1测试环境
4.1.1硬件测试环境
平台1:
SUN
机型(配置)
IP地址
操作系统
用途及特殊说明
软软件及版本
预计空间
SU宏基acerE5-572G
-528R8GB内存1T
10.1192.16.40.4
winXPwin8.1
软件测试
Visualstudio2010
2G2GB
4.1.2软件测试环境
软软件需求
用用途
SQLserver2005
数据库相关操作
WebDeveloper2008
前台操作
4.2测试工具
此项目将列出测试使用的工具以及用途:
测测试工具
用途
.net2005
代码相关操作
Word
测试计划、测试分析报告
JUnit
系统功能测试
ScriptCover
Winrunner
Loadrunner
系统性能测试
Bugzilla
系统测试管理
ClearQuest
第5章测试策略
5.1 整体测试策略
一、测试步骤:
测试过程按三个步骤进行,即单元测试,组装测试,系统测试,根据不同阶段测试的侧重点不同分别介绍测试策略:
(1)单元测试:
是对功能模块进行正确检验的测试工作,也是后续测试的基础,目的是发现各模块内部可能存在的各种差错,因此需要从程序的内部结构出发设计测试用例。
(2)集成测试:
也叫组装测试或联合测试,在单元测试的基础上需要将所有的模块按照设计要求组装成系统。
(3)系统测试:
目的在于验证软件的功能和性能及其他特性是否和用户的要求一致。
还有用户验收/确认测试:
分别为配置审查、Alpha测试、Beta测试。
二、注意事项
(1)测试用例应由测试输入数据、测试执行步骤和与之对应的预期输入结果三部分组成。
测试用例的设计要确保能够覆盖所有可能路径。
在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。
不合理的输入条件是指异常的、临界的,可能引起问题的输入条件。
(2)严格执行测试计划,排除测试的随意性。
对每一个测试结果做全面的检查。
妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。
5.2测试类型
功能测试:
测试范围
验证数据精确度、数据类型、业务功能等相关方面的正确性
测试目标
核实所有功能均已正常实现,即可按每个用户的需求定制不同的申请表及招聘流程(筛选、笔试、面试)。
1.业务流程检验:
各个业务流程符合常规逻辑,用户使用时不会产生疑问。
2、数据精确:
各数据类型的输入输出时统计精确。
技术
采用黑盒测试,使用边界值测试、等价类划分、数据驱动等测试方法
工具与方法
手工测试
开始标准
测试用例设计完毕并且通过同行评审且项目组移交系统测试
完成标准
95%测试用例通过并且最高级缺陷全部解决
测试重点与优先级
需考虑的特殊事项
设计测试:
测试范围
1.导航、链接、Cookie、页面结构包括菜单、背景、颜色、字体、按钮名称、TITLE、提示信息的一致性等。
2.友好性、可操作性(易用性)
测试目标
核实各个窗口风格(包括颜色、字体、提示信息、图标、TITLE等等)都与基准版本保持一致,或符合可接受标准,能够保证用户界面的友好性、易操作性,而且符合用户操作习惯。
技术
WEB测试通用方法
工具与方法
手工测试
开始标准
项目组移交系统测试
完成标准
UI符合可接受标准,能够保证用户界面的友好性、易操作性,而且符合用户操作习惯
测试重点与优先级
需考虑的特殊事项
兼容性测试:
测试范围
1.使用不同版本的不同浏览器、分辨率、操作系统分别进行测试。
2.不同操作系统、浏览器、分辨率和各种运行软件等各种条件的组合测试。
测试目标
核实系统在不同的软件和硬件配置中运行稳定
技术
黑盒测试
工具与方法
手工测试
开始标准
项目组移交系统测试
完成标准
在各种不同版本不同类项浏览器、操作系统或者其组合下均能正常实现其功能
测试重点与优先级
需考虑的特殊事项
5.3测试技术
黑盒测试:
以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。
白盒测试:
根据程序内部结构进行测试,又称结构测试。
动态测试:
由三部分组成:
构造测试用例、执行程序、分析程序的输出结果。
等价类划分:
把全部输入数据划分为若干等价类,在每一个等价类中取一个或多个数据作为测试用例。
边界值:
测试用例要取自等价类边界及其附近。
条件组合覆盖:
设计测试用例,使得每个判定中条件的各种可能组合都至少出现一次。
路径覆盖:
设计测试用例,使得程序结构的每一条路径至少走过一次。
负载测试:
使测试用例随机并发地大量地执行,以检测被测软件正常运行的能力。
第6章测试进度计划
对项目各阶段的测试工作制订时间进度计划
测测试阶段
开始时间
完完成时间
测测试人员
阶段完成标志
制定测试计划
2015.4.18
2015.5.12
xx、xxx
完成测试计划书
测试环境准备
2015.4.18
2015.4.19
xxx、xx
安装测试环境
需求Review
2015.4.18
2015.4.19
xx、xxx
完成测试计划书
设计Review
2015.4.18
2015.4.19
xxx、xx
设计测试用例
2015.4.19
2015.4.19
xx、xxx
测试开发
2015.4.19
2015.5.5
xxx、xx
测试环境准备
2015.5.5
2015.5.5
xx、xxx
测试实施
2015.5.5
2015.5.12
xxx、xx
功能测试
2015.5.12
2015.5.17
xx、xxx
集成测试
2015.5.12
2015.5.17
xxx、xx
性能测试
2015.5.12
2015.5.17
xx、xxx
系统测试
2015.5.12
2015.5.17
xxx、xx
验收测试
2015.5.17
2015.5.19
xx、xxx
文档编写
2015.5.19
2015.5.19
xxx、xx
完成测试报告
测试用例
一、白盒测试
1部门研时标准修改
1.代码
(1)protectedvoidgvYsStandInfo_RowCommand(objectsender,GridViewCommandEventArgse)
{
stringBk_YsStandID=gvYsStandInfo.DataKeys[Convert.ToInt32(e.CommandArgument)].Value.ToString();
if(e.CommandName=="Mod")
{
//传递修改的标志跳转页面
Response.Redirect("BkYsStanMod.aspx?
ID="+Bk_YsStandID);
}
elseif(e.CommandName=="Del")
{
dataOperate.execSQL("deletefromBook_YsStandwhereBk_YsStandID='"+Bk_YsStandID+"'");
//显示部门信息
this.gvYsStandInfo.DataSource=dataOperate.getDataset("select*fromBook_YsStand","Book_YsStand");
this.gvYsStandInfo.DataBind();
}
}
}
2.基本路径测试法:
2.1程序流程图
2.2程序的控制流图
2.3程序复杂度为3;
2.4基本测试路径为:
A:
1-2-3-5-6-7-8;
B:
1-2-4-8;
C:
1-2-3-8;
2.5.测试用例设计:
项目名称
教科研管理系统
程序版本
2014年3月,Exlipse3.5
功能模块名
部门研时标准
编制人
xx/xxx
编制时间
2015-4-21
功能特性
以超级管理员用户身份登陆,可以修改部门研时标准
测试目的
检验该功能是否完善,当管理员进行修改时能否成功的完成修改
预置条件
有效地Bk_YsStandID,该Bk_YsStandID在一段时间内有效
参考信息
?
url=dJB6QN6pdu1gJJeYHTlZKg_ZX7-sWUfVPmQJLexsm9wWnPVEInSyG-
crY6IzFq5cK_UMYK1spVh2y_63bt5CeotKlrcdsCqV3V_lExzQtFu
特殊规程说明
用例编号
用例说明
输入数据
预期结果
测试结果
缺陷编号
备注
A
输入修改命令
点击修改按钮
(1)跳转到修改界面
(2)显示修改成功
确认按钮没有按下时处于原网页,点击返回按钮时返回上一网页
1
B
输入删除命令
点击删除按钮
(1)删除酬金
(2)显示删除成功
记录删除,没有提示消息
2
2.6测试记录
xx
测试时间
2015\4\21
软件名称
教研管理系统
编号/版本
2012年6月,VisualDeveloper
测试阶段
功能测试
测试用例
A\B\C
输入说明:
(列出选用的输入项,覆盖情况)
输入新的研时标准
输出说明:
(逐条与输入项对应,列出输出预期)
输出研时标准是否修改成功
测试结果(重点描述异常、错误情况):
1..停留在当前界面
2.返回上一界面
3.提示输入框信息为空
4.返回上一页面可以看到酬金代码已经修改成功
问题类别:
1、语句中缺少判定输入要修改的数据是否正确。
2、没有提示是否删除成功或者是否修改成功。
3、输入错误的研时标准,仍然没有提示信息
严重等级:
第2点非常严重,没有有效的信息提示,用户不知道如何处理问题
其他严重
测试结果分析与建议:
在程序中添加有效地提示框
2:
教材清单(修改)
1.代码
protectedvoidgvBookInfo_RowCommand(objectsender,GridViewCommandEventArgse)
{
stringJc_ISBN=gvBookInfo.DataKeys[Convert.ToInt32(e.CommandArgument)].Value.ToString();
if(e.CommandName=="See")
{
//跳转页面
Response.Redirect("BookDetail.aspx?
ISBN="+Jc_ISBN);
}
elseif(e.CommandName=="Mod")
{
//查询是否有分割信息完成分割不能修改
stringIsFenGeSql="selectcount(*)fromYs_AssignwhereItem_ID='"+Jc_ISBN+"'";
//查询教材信息是否审核完成审核不能修改
stringIsCheckSql="SelectIs_Check,Is_ChuLifromBook_InfowhereISBN='"+Jc_ISBN+"'";
SqlDataReaderIsCheckSdr=dataOperate.getRow(IsCheckSql);
IsCheckSdr.Read();
stringIs_Check=IsCheckSdr["Is_Check"].ToString().Trim();
stringIs_ChuLi=IsCheckSdr["Is_ChuLi"].ToString().Trim();
IsCheckSdr.Close();
if(Is_ChuLi=="1")
{
WebMessageBox.Show("教务处已完成公示,不能再进行修改");
}
if(dataOperate.seleSQL(IsFenGeSql)!
=0)
{
WebMessageBox.Show("已完成分割不能再修改");
}
elseif(Is_Check=="1")
{
WebMessageBox.Show("完成审核不能再修改");
}
else
{
//传递修改的标志跳转页面
Response.Redirect("BookMod.aspx?
ISBN="+Jc_ISBN);
}
}
elseif(e.CommandName=="Del")
{
//查询是否有分割信息完成分割不能删除
stringIsFenGeSql="selectcount(*)fromYs_AssignwhereItem_ID='"+Jc_ISBN+"'";
//查询教材信息是否审核,完成审核不能删除
stringIsCheckSql="SelectIs_Check,Is_ChuLifromBook_InfowhereISBN='"+Jc_ISBN+"'";
SqlDataReaderIsCheckSdr=dataOperate.getRow(IsCheckSql);
IsCheckSdr.Read();
stringIs_Check=IsCheckSdr["Is_Check"].ToString().Trim();
stringIs_ChuLi=IsCheckSdr["Is_ChuLi"].ToString().Trim();
IsCheckSdr.Close();
if(Is_ChuLi=="1")
{
WebMessageBox.Show("教务处已完成公示不能再删除");
}
if(dataOperate.seleSQL(IsFenGeSql)!
=0)
{
WebMessageBox.Show("已完成分割,不能再删除");
}
elseif(Is_Check=="1")
{
WebMessageBox.Show("完成审核不能再删除");
}
else
{
dataOperate.execSQL("deletefromBook_InfowhereISBN='"+Jc_ISBN+"'");
}
gvBookInfo.DataSource=dataOperate.getDataset("selectISBN,Bk_Name,Bk_Publisher,Pub_Date,Bk_ZiShu,Bk_Author,Staff.Staff_NameasBk_ZhuBian,Department.DeptNameasZhuBian_Dept,Bk_XingZhi,Is_CongShu,CongShu_Num,Is_ZaiBan,Book_LeiBie.Bk_TypeNameasBk_LeiBie,Book_Level.Bk_LevelNameasBk_Level,Book_YsStand.Bk_YsStandNameasBk_HsJb,Bk_CjFj,Is_Check,Bk_ZsYsfromBook_Info,Staff,Department,Book_LeiBie,Book_Level,Book_YsStandwhereBook_Info.Bk_ZhuBian=Staff.Staff_IDandBook_Info.ZhuBian_Dept=Department.DeptIDandBook_Info.Bk_LeiBie=Book_LeiBie.Bk_TypeIDandBook_Info.Bk_Level=Book_Level.Bk_LevelIDandBook_Info.Bk_HsJb=Book_YsStand.Bk_YsStandIDandStaff_ID='"+Session["UserName"].ToString()+"'","Book_Info");
gvBookInfo.DataBind();
}
}
2.基本路径测试法:
2.1程序流程图
控制流图
2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学 系统软件 测试报告