当前位置:文档之家› 旅行社管理系统-软件测试总结报告

旅行社管理系统-软件测试总结报告

旅行社管理系统软件测试总结报告授课学期 2013 学年至 2014 学年第一学期学院计算机科学与信息工程专业计算机科学与技术组长姓名组长学号 201112301116组员姓名组长学号 201112301151任课教师王利娥交稿日期 2014-01-09广西师范大学学工部(处)制[系统名称+版本] 测试总结版本变更记录目录版本变更记录 (3)项目基本信息 (1)第1章引言 (2)1.1编写目的 (2)1.2项目背景 (2)1.3参考资料 (2)1.4术语和缩略语 (2)第2章测试概要 (3)测试目的:尽早找出软件中存在的错误,保证软件的质量 (3)2.1测试用例设计 (3)2.2测试环境与配置 (45)2.2.1功能测试 (45)2.2.2性能测试 (45)2.3测试方法和工具 (45)第3章测试内容和执行情况 (46)3.1项目测试概况表 (46)3.2功能 (46)3.2.1总体KPI (47)3.2.2模块二(团队计划) (47)3.2.3模块三(预订管理) (47)3.2.4模块四(团队管理—餐饮管理) (48)3.2.5模块五(团队管理—住宿管理) (48)3.2.6模块六(团队管理—交通管理) (49)3.2.7模块七(团队管理—购物管理) (49)3.2.8模块八(团队管理—导游安排) (50)3.2.9模块九(团队管理—景点门票计划) (50)3.2.10模块十(结算) (51)3.3性能(效率) (51)3.3.1测试用例 (51)3.3.2参数设置 (52)3.3.3通信效率 (52)3.3.4设备效率 (52)3.3.5执行效率 (53)3.4可靠性 (53)3.5安全性 (53)3.6易用性 (54)3.7兼容性 (54)3.8安装和手册 (54)第4章覆盖分析 (55)第5章缺陷的统计与分析 (56)5.1缺陷汇总 (56)5.2缺陷分析 (57)5.3残留缺陷与未解决问题 (59)第6章测试结论与建议 (60)6.1测试结论 (60)a)建议 (60)项目基本信息第1章引言1.1 编写目的本测试报告为旅行社管理项目的测试总结,目的在于总结测试阶段的测试以及分析测试结果,描述系统是否符合需求(或达到客户给定功能目标)。

预期参考人员包括用户、测试人员、开发人员、项目管理者、其他质量管理人员和需要阅读本报告的高层经理。

1.2 项目背景本报告主要内容包括:旅行社的发展受到手工操作诸多不便因素的制约,难于工作提高效率。

手工操作容易出错,财务报表手工操作会出现资金漏洞等。

开发该项目有助于提高旅行社的工作效率,确保资金的正确运转。

1.3 参考资料1.4 术语和缩略语[列出设计本系统/项目的专用术语和缩写语约定。

对于技术相关的名词和与多义词一定要注明清楚,以便阅读时不会产生歧义。

]第2章测试概要测试目的:尽早找出软件中存在的错误,保证软件的质量测试范围:整个项目源代码及相关文档(需求分析,总体设计,详细设计)2.1 测试用例设计[简要介绍测试用例的设计方法。

例如:等价类划分、边界值、因果图,以及用这类方法(3-4句)。

]白盒测试逻辑覆盖:1.登录模块:(语句覆盖,判定覆盖,条件覆盖)流程图如下:语句覆盖:覆盖该功能流程图中的每一条语句测试用例如下:判定覆盖:使功能流程图中的每个判定的取真取假分支至少经历一次测试用例同上条件覆盖:使得流程图中每个判定的每个条件的可能取值至少满足一次测试用例同上判定条件覆盖:使判定中每个条件的可能取值至少满足一次,并且使每个判定分支至少执行一次。

测试用例同上2.团队计划—计划制定—人数上限、下限、团队价格、个人价格为空处理:(语句覆盖﹑判定覆盖﹑条件覆盖﹑判定—条件覆盖)语句覆盖:用例编号002原形描述团队计划—计划制定—人数上限、下限、团队价格、个人价格为空处理(白盒测试—逻辑覆盖—语句覆盖)用例目的测试在人数上限、下限、团队价格、个人价格输入为空时系统的处理情况前提条件如果某些前提条件不满足,本用例无法正常执行,则在此描述子用例编号输入操作步骤期望结果实测结果状态001 人数上限:空人数下限:空团队价格:空个人价格:空其他输入框正确输入,点击“确认制定”按钮人数上限输入框:0人数下限输入框:0团队价格输入框:0.00个人价格输入框:0.00人数上限输入框:0人数下限输入框:0团队价格输入框:0.00个人价格输入框:0.00通过判定覆盖:条件覆盖:测试用例与判定覆盖相同判定—条件覆盖:测试用例与判定覆盖相同3.团队计划—计划制定—人数上限、下限、团队价格、个人价格为负处理:(条件组合覆盖、路径覆盖)程序流程图如下:设计思路:条件组合覆盖:使得每个判断表达式中条件的各种可能组合都至少出现一次;设double.Parse(textgroupprice.Text) < 0 为T1double.Parse(textgroupprice.Text) >= 0 为F1double.Parse(textpersonprice.Text) < 0 为T2double.Parse(textpersonprice.Text) >=0 为 F2int.Parse(textmaxnum.Text) < 0 为T3int.Parse(textmaxnum.Text) >= 0 为F3int.Parse(textminnum.Text) < 0 为T4int.Parse(textminnum.Text) >= 0 为F4各种可能的组合:共8种double.Parse(textgroupprice.Text) < 0 double.Parse(textpersonprice.Text) < 0T1,T2 判定一为真double.Parse(textgroupprice.Text) < 0double.Parse(textpersonprice.Text) >=0T1,F2 判定一为真double.Parse(textgroupprice.Text) >= 0 double.Parse(textpersonprice.Text) < 0F1,T2 判定一为真double.Parse(textgroupprice.Text) >= 0double.Parse(textpersonprice.Text) >=0F1,F2 判定一为假int.Parse(textmaxnum.Text) < 0 int.Parse(textminnum.Text) < 0T3,T4 判定2为真int.Parse(textmaxnum.Text) < 0 int.Parse(textminnum.Text) >= 0T3,F4 判定2为真int.Parse(textmaxnum.Text) >= 0 int.Parse(textminnum.Text) < 0F3,T4 判定2为真int.Parse(textmaxnum.Text) >= 0 int.Parse(textminnum.Text) >= 0F3,F4 判定2为假条件覆盖测试用例:路径覆盖:覆盖程序中的每条可能路径程序的所有路径如下:acadbcbd共四条路径路径覆盖测试用例白盒测试基路径测试:测试代码如下1.if (int.Parse(textmaxnum.Text) < int.Parse(textminnum.Text))2. {3. MessageBox.Show("人数上限不得小于人数下限,请重试!"); 4. textmaxnum.Text = "";5. textminnum.Text = "";6. return;7. }8. if (double.Parse(textpersonprice.Text) <double.Parse(textgroupprice.Text))9. {10. MessageBox.Show("个人价格不得小于团队价格,请重试!");11. textpersonprice.Text = "";12. textgroupprice.Text = "";13. return;14. }15. ………………控制流图如下:由于有程序有多个出口所有计算圈复杂度用:圈复杂度=谓词节点数 +1 =2+1=3基本路径集:1—>71—>8—>141—>8—>15设计测试用例如下黑盒测试等价类划分:1.团队计划—计划制定—人数上限/下限测试:人数上下限的等价类划分输入条件有效等价类编号无效等价类编号两个正整数正整数 1一个人数为非正整数上限为非正整数 4下限为非正整数 5两个人数为非正整数 6 两个数 2只输入一个数只输入上限7只输入下限8上限和下限都不输入9符合人数规则上限>=下限 3 上限<下限10基于弱健壮的等价类测试用例等价类测试用例(基于弱健壮)测试用例编号人数上限人数下限覆盖等价类编号预期输出1 31 30 ①②③制定成功2 31.5 30 ④提示“数据非法”3 31 30.5 ⑤提示“数据非法”4 31.5 30.5 ⑥提示“数据非法”5 31 空⑦人数下限自动设置为零6 空30 ⑧人数上限限自动设置为零提示“上限不得小于下限”7 空空⑨人数上限,下限自动设置为零8 30 31 ⑩提示“上限不得小于下限”2.团队计划—计划查看计划查看等价类划分有效等价类等价类编号无效等价类等价类编号团队编号已存在①团队编号不存在②用例编号010子用例编号团队编号预期输出case1 T05012013051001 各个显示栏输出对于团队编号的信息case2 T0501201305100 提示“未找到您输入团队编号的信息,请重试”并清空其他栏预订管理—预订—添加—黑盒测试—等价类划分3.预订管理—预订—添加测试用例用例编号011 预订管理—预订—添加—黑盒测试—等价类划分子用例编号团队编号身份证号预期输出case1 Z07042013051405 233333-33222222-2222 正确预订,数据录入数据库case2 Z0704201305140 233333-33222222-1111 提示"请选择正确的团队编号" case3 Z07042013051405 空提示"身份证号不能为空"4.预订管理—预订—查看等价类划分预订管理—预订—查看—等价类划分输入条件有效等价类编号无效等价类编号预订表中存在以团队编号及身份证号为主键的记录预订表中存在以团队编号为主属性的记录1预订表中不存在以团队编号及身份证号为主键的记录3 预订表中存在以身份证号为主属性的记录2测试用例用例编号012 预订管理—预订—查找—黑盒测试—等价类划分子用例编号团队编号身份证号预期输出case1 T04022013051102 330483-19921130-0813 显示相应预订信息case2 T04022013051102 233333-33222222-1111 提示"未找到您要找的信息,请重试"case3 T04022013051102 空提示"未找到您要找的信息,请重试"case4 空330483-19921130-0813 提示"未找到您要找的信息,请重试"输入条件有效等价类编号无效等价类编号团队编号已经在计划表中存在,且身份证号不为空输入的团队编号已经在计划表中存在1输入的团队编号在计划表中不存在3输入的身份证号不为空2 输入的身份证号为空 45.预订管理—预订—删除等价类划分预订管理—预订—查看—等价类划分输入条件有效等价类编号无效等价类编号预订表中存在以团队编号及身份证号为主键的记录预订表中存在以团队编号为主属性的记录1预订表中不存在以团队编号及身份证号为主键的记录3 预订表中存在以身份证号为主属性的记录2测试用例用例编号013 预订管理—预订—删除—黑盒测试—等价类划分子用例编号团队编号身份证号预期输出case1 T04022013051102 330483-19921130-0813 删除预订表中相应记录,并提示删除成功case2 T04022013051102 233333-33222222-1111 提示"未找到您要删除的信息,请重试"case3 T04022013051102 空提示"未找到您要删除的信息,请重试"case4 空330483-19921130-0813 提示"未找到您要删除的信息,请重试"6.团队管理—餐饮管理—添加等价类划分团队管理—餐饮管理—添加—等价类划分输入条件有效等价类编号无效等价类编号输入的团队编号在团队计划表存在,输入的餐饮公司在合作餐饮公司表中存在输入的团队编号在计划表存在1输入的团队编号在团队计划表中不存在3 输入的餐饮公司在合作餐饮公司表中存在2输入的餐饮公司在合作餐饮公司表中不存在4测试用例用例编号014 团队管理—餐饮管理—添加—黑盒测试—等价类划分子用例编号团队编号餐饮公司预期输出实际输出状态case1 Z03042013051401 鑫海饭店数据添加到餐饮表中,提示添加成功数据添加到餐饮表中,提示添加成功通过case2 Z03042013051401 xx饭店提示"餐饮公司输入有误,请重试"数据添加到餐饮表中,提示添加成功失败case3 Z030420130514 鑫海饭店提示"团队编号输入有误,请重试"提示"团队编号输入有误,请重试"通过7.团队管理—餐饮管理—查看等价类划分团队管理—餐饮管理—查看—等价类划分输入条件有效等价类编号无效等价类编号餐饮表中存在以团队编号及餐饮公司名称为主键的记录餐饮表中存在以团队编号为主属性的记录1餐饮表中不存在以团队编号及餐饮公司名称为主键的记录3 餐饮表中存在以餐饮公司名称为主属性的记录2测试用例用例编号015 团队管理—餐饮管理—查看—黑盒测试—等价类划分子用例编号团队编号餐饮公司名称预期输出case1 T04022013051102 鑫海饭店显示相应餐饮信息case2 T04022013051102 花园饭店提示"未找到您对应的信息,请重试"case3 T04022013051102 空提示"未找到您对应的信息,请重试"case4 空鑫海饭店提示"未找到您对应的信息,请重试"8. 团队管理—餐饮管理—删除等价类划分团队管理—餐饮管理—删除—等价类划分输入条件有效等价类编号无效等价类编号餐饮表中存在以团队编号及餐饮公司名称为主键的记录餐饮表中存在以团队编号为主属性的记录1餐饮表中不存在以团队编号及餐饮公司名称为主键的记录3 餐饮表中存在以餐饮公司名称为主属性的记录2测试用例用例编号016 团队管理—餐饮管理—删除—黑盒测试—等价类划分子用例编号团队编号餐饮公司名称预期输出case1 T04022013051102 鑫海饭店删除相应餐饮记录case2 T04022013051102 花园饭店提示"未找到您要是删除的数据,请重试"case3 T04022013051102 空提示"未找到您要是删除的数据,请重试"case4 空鑫海饭店提示"未找到您要是删除的数据,请重试"9.团队管理—住宿管理—添加等价类划分团队管理—住宿管理—添加—等价类划分输入条件有效等价类编号无效等价类编号输入的团队编号在团队计划表存在,输入的住宿单位在合作住宿单位表中存在输入的团队编号在计划表存在1输入的团队编号在团队计划表中不存在3输入的住宿单位在合作住宿单位表中存在2输入的住宿单位在合作住宿单位表中不存在4测试用例用例编号017 团队管理—住宿管理—添加—黑盒测试—等价类划分子用例编号团队编号住宿单位预期输出实际输出状态case1 T04022013051102 汉庭数据添加到住宿表中,提示添加成功数据添加到住宿表中,提示添加成功通过case2 T04022013051102 7天提示"餐饮公司输入有误,请重试"数据添加到住宿表中,提示添加成功失败case3 T040220130511 汉庭提示"团队编号输入有误,请重试"提示"提示数据库主键发生冲突"失败10.团队管理—住宿管理—查看等价类划分团队管理—住宿管理—查看—等价类划分输入条件有效等价类编号无效等价类编号住宿表中存在以团队编号及住宿单位名称为主键的记录住宿表中存在以团队编号为主属性的记录1住宿表中不存在以团队编号及住宿单位名称为主键的记录3 住宿表中存在以住宿单位名称为主属性的记录2测试用例用例编号018 团队管理—住宿管理—查看—黑盒测试—等价类划分子用例编号团队编号住宿单位名称预期输出case1 T04022013051102 汉庭显示相应住宿信息case2 Z03042013051302 如家提示"未找到您对应的信息,请重试"case3 T04022013051102 空提示"未找到您对应的信息,请重试"case4 空汉庭提示"未找到您对应的信息,请重试"11.团队管理—住宿管理—删除等价类划分团队管理—住宿管理—删除—等价类划分输入条件有效等价类编号无效等价类编号住宿表中存在以团队编号及住宿单位名称为主键的记录住宿表中存在以团队编号为主属性的记录1住宿表中不存在以团队编号及住宿单位名称为主键的记录3 住宿表中存在以住宿单位名称为主属性的记录2测试用例用例编号019 团队管理—住宿管理—删除—黑盒测试—等价类划分子用例编号团队编号住宿单位名称预期输出case1 T04022013051102 汉庭删除相应住宿信息case2 Z03042013051302 如家提示"未找到您要删除的数据,请重试"case3 T04022013051102 空提示"未找到您要删除的数据,请重试"case4 空汉庭提示"未找到您要删除的数据,请重试"12.团队管理—交通管理—添加等价类划分团队管理—交通管理—添加—等价类划分输入条件有效等价类编号无效等价类编号输入的团队编号在团队计划表存在,输入的车队单位在合作车队单位表中存在输入的团队编号在计划表存在1输入的团队编号在团队计划表中不存在3 输入的车队单位在合作车队单位表中存在2输入的车队单位在合作车队单位表中不存在4测试用例用例编号020 团队管理—交通管理—添加—黑盒测试—等价类划分子用例编号团队编号车队单位预期输出实际输出状态case1 T05032013051202 华夏数据添加到交通表中,提示添加成功数据添加到交通表中,提示添加成功通过case2 T05032013051202 XX 提示"车队单位输入有误,请重试"数据添加到交通表中,提示添加成功失败case3 T050320130512 汉庭提示"团队编号输入有误,请重试"提示"提示数据库主键发生冲突"失败13.团队管理—交通管理—查看等价类划分团队管理—交通管理—查看—等价类划分输入条件有效等价类编号无效等价类编号交通表中存在以团队编号及车队单位名称为主键的记录交通表中存在以团队编号为主属性的记录1交通表中不存在以团队编号及车队单位名称为主键的记录3 交通表中存在以车队单位名称为主属性的记录2测试用例用例编号021 团队管理—交通管理—查看—黑盒测试—等价类划分子用例编号团队编号车队单位名称预期输出case1 T04022013051102 华夏显示相应交通信息case2 T04022013051102 名博提示"未找到您对应的信息,请重试"case3 T04022013051102 空提示"未找到您对应的信息,请重试"case4 空华夏提示"未找到您对应的信息,请重试"14.团队管理—交通管理—删除等价类划分团队管理—交通管理—删除—等价类划分输入条件有效等价类编号无效等价类编号交通表中存在以团队编号及车队单位名称为主键的记录交通表中存在以团队编号为主属性的记录1交通表中不存在以团队编号及车队单位名称为主键的记录3 交通表中存在以车队单位名称为主属性的记录2测试用例用例编号022 团队管理—交通管理—删除—黑盒测试—等价类划分子用例编号团队编号车队单位名称预期输出case1 T04022013051102 华夏删除相应的交通信息记录case2 T04022013051102 名博提示"未找到您要删除的数据,请重试"case3 T04022013051102 空提示"未找到您要删除的数据,请重试"case4 空华夏提示"未找到您要删除的数据,请重试"15.团队管理—购物管理—添加等价类划分团队管理—购物管理—添加—等价类划分输入条件有效等价类编号无效等价类编号输入的团队编号在团队计划表存在,输入的购物单位在合作购物单位表中存在输入的团队编号在计划表存在1输入的团队编号在团队计划表中不存在3输入的购物单位在合作购物单位表中存在2输入的购物单位在合作购物单位表中不存在4测试用例用例编号023 团队管理—购物管理—添加—黑盒测试—等价类划分子用例编号团队编号购物单位预期输出实际输出状态case1 Z04042013051403 南城百货数据添加到购物表中,提示添加成功数据添加到交通表中,提示添加成功通过case2 Z04042013051403 XXX百货提示"购物单位输入有误,请重试"数据添加到交通表中,提示添加成功失败case3 Z040420130514 苏果提示"团队编号输入有误,请重试"提示"提示数据库主键发生冲突"失败16.团队管理—购物管理—查看等价类划分团队管理—购物管理—查看—等价类划分输入条件有效等价类编号无效等价类编号购物表中存在以团队编号及购物单位名称为主键的记录购物表中存在以团队编号为主属性的记录1购物表中不存在以团队编号及购物单位名称为主键的记录3 购物表中存在以购物单位名称为主属性的记录2测试用例用例编号024 团队管理—购物管理—查看—黑盒测试—等价类划分子用例编号团队编号购物单位名称预期输出case1 T04022013051102 南城百货显示相应购物信息case2 T04022013051102 苏果提示"未找到您对应的信息,请重试"case3 T04022013051102 空提示"未找到您对应的信息,请重试"case4 空南城百货提示"未找到您对应的信息,请重试"17.团队管理—购物管理—删除等价类划分团队管理—购物管理—删除—等价类划分输入条件有效等价类编号无效等价类编号购物表中存在以团队编号及购物单位名称为主键的记录购物表中存在以团队编号为主属性的记录1购物表中不存在以团队编号及购物单位名称为主键的记录3 购物表中存在以购物单位名称为主属性的记录2测试用例用例编号025 团队管理—购物管理—删除—黑盒测试—等价类划分子用例编号团队编号购物单位名称预期输出case1 T04022013051102 南城百货删除相应购物信息case2 T04022013051102 苏果提示"未找到您要删除的数据,请重试"case3 T04022013051102 空提示"未找到您要删除的数据,请重试"case4 空南城百货提示"未找到您要删除的数据,请重试"18.团队管理—导游安排—添加等价类划分团队管理—导游安排—添加—等价类划分输入条件有效等价类编号无效等价类编号输入的团队编号在团队计划表存在,输入的导游编号在导游表中存在输入的团队编号在计划表存在1输入的团队编号在计划表中不存在3 输入的导游编号在导游表中存在2输入的导游编号在导游表中不存在4测试用例用例编号026 团队管理—导游安排—添加—黑盒测试—等价类划分子用例编号团队编号导游编号预期输出实际输出状态case1 T05032013051202 0001 数据添加到购物表中,提示添加成功数据添加到交通表中,提示添加成功通过case2 T05032013051202 9999 提示"导游编号输入有误,请重试"数据添加到交通表中,提示添加成功失败case3 T050320130512 0002 提示"团队编号输入有误,请重试"提示"提示数据库主键发生冲突"失败19.团队管理—导游安排—查看等价类划分团队管理—导游安排—查看—等价类划分输入条件有效等价类编号无效等价类编号导游安排表中存在以团队编号及导游编号为主键的记录导游安排表中存在以团队编号为主属性的记录1导游安排表中不存在以团队编号及导游编号为主键的记录3 导游安排表中存在以导游编号为主属性的记录2测试用例用例编号027 团队管理—导游安排—查看—黑盒测试—等价类划分子用例编号团队编号导游编号预期输出case1 T03042013051302 0002 显示相应购物信息case2 T03042013051302 0001 提示"未找到您对应的信息,请重试"case3 T04022013051102 空提示"未找到您对应的信息,请重试"case4 空0002 提示"未找到您对应的信息,请重试"20.团队管理—导游安排—删除等价类划分团队管理—导游安排—删除—等价类划分输入条件有效等价类编号无效等价类编号导游安排表中存在以团队编号及导游编号为主键的记录导游安排表中存在以团队编号为主属性的记录1导游安排表中不存在以团队编号及导游编号为主键的记录3 导游安排表中存在以导游编号为主属性的记录2测试用例用例编号028 团队管理—导游安排—删除—黑盒测试—等价类划分子用例编号团队编号导游编号预期输出case1 T03042013051302 0002 删除相应购物信息case2 T03042013051302 0001 提示"未找到您要删除的数据,请重试"case3 T04022013051102 空提示"未找到您要删除的数据,请重试"case4 空0002 提示"未找到您要删除的数据,请重试"21.团队管理—景点门票计划—添加等价类划分团队管理—景点门票计划—添加—等价类划分输入条件有效等价类编号无效等价类编号输入的团队编号在团队计划表存在,输入的景点名称在景点名称表中存在输入的团队编号在计划表存在1输入的团队编号在计划表中不存在3 输入的景点名称在景点名称表中存在2输入的景点名称在景点名称表中不存在4测试用例用例编号029团队管理—景点门票计划—添加—黑盒测试—等价类划分子用例编号团队编号景点名称预期输出实际输出状态case1 T04022013051102 蝴蝶泉数据添加到购物表中,提示添加成功数据添加到交通表中,提示添加成功通过case2 T05032013051202 XXX景点提示"景点输入有误,请重试"数据添加到交通表中,提示添加成功失败case3 T040220130511 大榕树提示"团队编号输入有误,请重试"数据添加到交通表中,提示添加成功失败23.团队管理—景点门票计划—查看等价类划分团队管理—景点门票计划—查看—等价类划分输入条件有效等价类编号无效等价类编号景点门票计划表中存在以团队编号及景点名称为主键的记录景点门票计划表中存在以团队编号为主属性的记录1景点门票计划表中不存在以团队编号及景点名称为主键的记录3 景点门票计划表中存在以景点名称为主属性的记录2测试用例用例编号030团队管理—景点门票安排—查看—黑盒测试—等价类划分子用例编号团队编号景点名称预期输出case1 T04022013051102 蝴蝶泉显示相应景点门票计划信息case2 T04022013051102 象鼻山提示"未找到您对应的信息,请重试"case3 T04022013051102 空提示"未找到您对应的信息,请重试"case4 空蝴蝶泉提示"未找到您对应的信息,请重试"。

相关主题