测试分析报告系统测试.docx
《测试分析报告系统测试.docx》由会员分享,可在线阅读,更多相关《测试分析报告系统测试.docx(15页珍藏版)》请在冰豆网上搜索。
测试分析报告系统测试
北方民族大学
课程设计报告
系(部、中心)计算机科学与工程学院
姓名吴婷婷学号 20091692
专业信息管理与信息系统班级09信管
同组人员
课程名称软件测试技术
设计题目名称《餐厅管理系统测试分析报告》
起止时间2012年3月1日—2012年5月25日
成绩
指导教师签名任荣
北方民族大学教务处制
目录
1.引言1
1.1《测试分析报告》编写目的1
1.2参考资料1
2.静态测试错误报告1
2.1测试对象及参考规范1
2.2静态测试缺陷报告1
3.测试用例1
4.缺陷报告3
5.测试总结3
5.1测试覆盖率3
5.2测试统计表4
5.3测试统计图4
参考文献4
1.引言
1.1《测试分析报告》编写目的
任何一个完全测试和穷举测试的工作量都是巨大的,在实践上是行不通的。
因此任何实际测试都不能保证被测试的程序中不遗漏错误或缺陷。
为了最大程度减少这种遗漏,同时最大限度发现可能存在的错误,在实施测试前必须确定合适的测试方法,并以此为依据制定详细的测试方案。
依据软件本身性质、规模和应用场合的不同,软件测试人员选择不同的方案,以最少的软、硬件资源以及人力资源投入,得到最佳的测试效果,这就是测试分析报告编写所在。
1.2参考资料
表1-1:
参考资料列表
参考资料
是否可用
备注
需求规格说明书
不可用
文档丢失
系统设计说明书
不可用
文档丢失
系统原型
可用
系统源码
可用
用户使用手册
不可用
文档丢失
测试计划
可用
2.静态测试错误报告
2.1测试对象及参考规范
测试对象为“系统分析设计文档”或“某功能模块代码”。
2.2静态测试缺陷报告
缺陷记录编号
BUG2—1
测试项目
系统文档
测试人员
吴婷婷
测试日期
2012年4月18日
优先级
中
缺陷解决人
无
缺陷描述
文档描述太简单,只有几个图,也没有对相应的图做一些必要的解释,使用户(有些用户是非专业人员,不一定能看懂软件设计中的专业术语)很难明白系统所要表达的功能,也使系统开发人员很难才搞清楚系统的具体内容。
附件(缺陷截图)
缺陷解决人
卞春林开发小组
缺陷解决验证人
吴婷婷
解决日期
2012年4月20日
验证日期
2012年4月20日
缺陷是否解决
否
验证是否通过
否
备注
这个截图只是其中的一个图。
另,我认为需要给图中一些英文做一些中文解释,方便理解,避免翻译过程因个人文化程度含糊或是异议。
因系统分析设计人员大多数已不在本地,还有一个成员因最近学习或其他事务繁忙,缺陷一直没得到解决。
找不到该系统的具体功能模块的数据流程图,文档可用率很低。
.....
缺陷记录编号
BUG2—2
测试项目
界面设计
测试人员
吴婷婷
测试日期
2012年4月18日
优先级
中
缺陷解决人
无
缺陷描述
界面不一致问题,登录模块中汉字不一。
附件(缺陷截图)
缺陷解决人
卞春林开发小组
缺陷解决验证人
吴婷婷
解决日期
2012年4月20日
验证日期
2012年4月20日
缺陷是否解决
是
验证是否通过
是
备注
.
......
3.测试用例
表3-1:
测试用例表
测试用例编号
TUC_G.3.1
测试项目
菜单信息管理模块系统测试
重要级别
高
测试人员
吴婷婷
测试日期
2012年4月15日
功能描述
在此模块中,可以添加菜单,删除菜单,查看菜单以及菜单的图片、风味、营养价值以及制作大厨
前提条件
用户登录系统后才可以进行菜单信息模块
测试项编号
输入/
操作步骤
预期的输出
实际输出结果
1
典型值
依次输入以下信息:
菜名编号:
1
菜名:
wtt
营养价值:
鸡肉:
鸡肉有温中益气,补精添髓,补虚益智的作用。
《神农本草经》上说常吃鸡肉能通神;后世医家大多认为食之令人聪慧”。
花生仁(炸):
花生仁含有丰富的蛋白质、不饱和脂肪酸、维生素E、钙
风味:
清淡味
制作大厨:
卞春林
相关介绍:
宫保鸡丁来源于在古代皇宫的密秘做法,味道鲜美,具有有开胃健脾的功效。
单击“添加”按钮。
添加成功
与期望输出值相符。
响应时间为1秒之内。
2
异常值
依次输入以下信息:
菜名编号:
erewfr
菜名:
营养价值:
制作大厨:
单击“添加”按钮。
界面不做然后响应,其它的文本框均不能进行输入
与期望输出值不相符。
应该提示用户菜单编号只能为数字字符。
响应时间为无限大。
3
典型值
删除信息:
菜名编号:
1
菜名:
wtt
营养价值:
鸡肉:
鸡肉有温中益气,补精添髓,补虚益智的作用。
《神农本草经》上说常吃鸡肉能通神;后世医家大多认为食之令人聪慧”。
花生仁(炸):
花生仁含有丰富的蛋白质、不饱和脂肪酸、维生素E、钙
风味:
清淡味
制作大厨:
卞春林
相关介绍:
宫保鸡丁来源于在古代皇宫的密秘做法,味道鲜美,具有有开胃健脾的功效。
单击“删除”按钮。
该菜单名所有信息从菜单中消失。
与期望输出值相符。
响应时间为1~3秒
4
异常值
修改信息:
菜名编号:
2
菜名:
麻婆豆腐
营养价值:
豆腐营养丰富,含有铁、钙、磷、镁等人体必需的多种微量元素,还含有糖类、植物油和丰富的优质蛋白,素有“植物肉”之美称。
豆腐的消化吸收率达95%以上。
两小块豆腐,即可满足一个人一天钙
风味:
麻辣味
制作大厨:
卞春林
相关介绍:
麻婆豆腐是中国豆腐菜肴中最富地方风味特色菜之一,此菜的特色是以“烧”法烹之,在雪白细嫩的豆腐上、点缀着棕红色的牛肉末和油绿的青蒜苗,外围一圈透亮的红油,如玉镶琥珀,具有麻、辣、烫、嫩、酥、香、鲜的独特风味。
单击“修改”按钮。
修改成功
与期望输出值相符。
响应时间为1秒内。
5
典型值
修改信息:
菜名编号:
7
菜名:
酸辣鱼火锅
营养价值:
fdgdfbdfb
风味:
132435
制作大厨:
gfdg
相关介绍:
sxsx335
主料:
hjghjgjg
单击“修改”按钮。
修改成功
与期望输出值不相符,应该对一些数据输入作出规定,只有有效的数据才是用户所需要的,如“营养价值”就是一串毫无意义的字符串。
6
异常
电源突然断开,插上电源,重新启动系统
刚刚保存和修改的数据均没有丢失,但没保存的数据均丢失,且无法恢复
与期望输出值不相符,应该有一些恢复措施来防止系统突发情况下的异常。
备注
系统测试:
性能测试、可靠测试、恢复测试。
代码如下:
PublicClassForm2
PrivateSubDishBindingNavigatorSaveItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesDishBindingNavigatorSaveItem.Click
Me.Validate()
Me.DishBindingSource.EndEdit()
Me.DishTableAdapter.Update(Me.餐厅DataSet.dish)
EndSub
PrivateSubForm2_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load
'TODO:
这行代码将数据加载到表“餐厅DataSet.dish”中。
您可以根据需要移动或移除它。
Me.DishTableAdapter.Fill(Me.餐厅DataSet.dish)
EndSub
PrivateSub菜图欣赏Label_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)
EndSub
PrivateSub菜名Label_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)
EndSub
PrivateSub菜名TextBox_TextChanged(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles菜名TextBox.TextChanged
EndSub
PrivateSub风味Label_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)
EndSub
PrivateSub相关介绍Label_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)
EndSub
PrivateSubButton2_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton2.Click
Form3.Show()
Me.Close()
EndSub
PrivateSubButton3_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton3.Click
Form4.Show()
Me.Close()
EndSub
EndClassEndSub
PrivateSubButton1_Click_1(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.Click
DimUserAsNewDBuser(lbUserName.SelectedItem,txtPassword.Text)
'判断密码的长度是否太短
IftxtPassword.Text.Length<6Then
MsgBox("输入的密码长度太短!
",MsgBoxStyle.Exclamation,"信息框")
ExitSub
EndIf
'判断密码的长度是否太长
IftxtPassword.Text.Length>16Then
MsgBox("输入的密码长度太长!
",MsgBoxStyle.Exclamation,"信息框")
ExitSub
EndIf
'判断密码是否为空
IfTrim(txtPassword.Text)=""Then
MsgBox("输入的密码不能为空!
",MsgBoxStyle.Exclamation,"信息框")
ExitSub
EndIf
DimpowerAsString
IfRadioButtonAdmin.CheckedThen
power="总经理"
ElseIfRadioButtonUser.CheckedThen
power="领班"
ElseIfRadioButtonGuest.CheckedThen
power="人事经理"
ElseIfRadioButton1.CheckedThen
power="外卖负责人"
Else
power="厨师长"
EndIf
'编辑记录
IfNotm_strPassword.Equals(txtPassword.Text)Then
m_strPassword=DBuser.Encrypt(txtPassword.Text)
EndIf
DimstrEditAsString="密码='"&m_strPassword&"',用户编号='"&Trim(txtUserID.Text)&"',联系电话='"&Trim(txtReaderTel.Text)&"',电子邮箱='"&Trim(txtReaderEmail.Text)&"',家庭地址='"&Trim(txtReaderHome.Text)&"',权限='"+power+"'"
User.EditUser("tbUser",strEdit,"用户名",txtUsername.Text)
EndSub
EndClass
4.缺陷报告
表4-1:
缺陷报告
缺陷记录编号
BUG_G3.1
测试项目
菜单管理模块
测试人员
吴婷婷
测试日期
2012年4月15日
优先级
高
缺陷解决人
吴婷婷
缺陷描述
把菜单编号写成非数字字符是页面不做响应
附件(缺陷截图)
缺陷解决人
吴婷婷
缺陷解决验证人
卞春林
解决日期
2012年4月15日
验证日期
2012年4月15日
缺陷是否解决
否
验证是否通过
否
……
5.测试总结
5.1测试覆盖率
5.2.1源代码测试覆盖率
源代码覆盖率为80%
5.2.2需求测试覆盖率
源代码覆盖率为100%
5.2测试统计表
表5-1:
测试统计表
测试系统名称
测试用例
统计结果
(数量)
通过
6
不通过
0
总计
6
缺陷统计
结果(数量)
致命缺陷
2
数据定义缺陷
1
5.3测试统计图
餐厅管理系统系统测试统计图
参考文献
[1][德]Spillner,Linz,[挪]Schaefer著,刘琴等译,《软件测试基础(第2版)》,人民邮电出版社,2009年4月
[2]朱少民,《软件测试方法和技术》,清华大学出版社,2005年7月
[3]教育部考试中心/教育部考试中心,《全国计算机等级考试四级教程--软件测试工程师(2008年版)》,高等教育出版社,2007年9月
[4]赵斌,《软件测试技术经典教程(第二版)》,科学出版社,2011年3月
[5][美]PaulC.Jorgensen,《软件测试(原书第2版)》,机械工业出版社,2007年4月