版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电梯调度模拟系统测试报告—080607A小组学号:080607姓名:岳蕾学号:080607120测试报告1.引言(1)编写目的测试分析报告是在测试分析的基础上,对测试结果以及测试的数据等加以记录和分析总结。它也是测试过程中的一个重要环节,同时,它也是对软件性能的一个总的分析和认可及对不足之处的说明。因此,测试分析报告对今后软件功能的加强,不足之处的弥补等起着十分重要的提纲作用。测试是“为了发现程序中的错误而执行程序的过程”。测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明,设计和编码的最后复审,也是不可缺少的关键步骤。(2) 项目背景此项目是由算法申老师依照学校教学计划提出,要求对升降式电梯进行合理调度设计相关的算法。由080607班A小组负责对此项目开发。(3) 定义软件原始版本:V1.0;软件修正版本:V2.0;总体设计:构造模块,设计业务逻辑,设计数据结构等;接口设计:定义输入输出接口;定义数据的传送方式;数据结构设计:定义数据的组织方式和信息的传递形式;用户界面设计:提供用户输入和显示输出信息的用户和程序的接口;出错设计:定义异常类型及相应的出错处理;(4) 参考资料王长元,李晋惠等。软件工程西安:西安地图出版社,2003任务概述目标测试是“为了发现程序中的错误而执行程序的过程”,测试的目的就是在软件正式投入生产性运行之前尽可能多的发现软件中的错误。测试环境操作系统:MicrosoftWindowsXPProfessionalServicePack3编译环境:MicrosoftVisualC++6.0条件与限制对于输入数据,合法输入只能是由0-9数字组合而成的数据;不合法的数据包括:纯字母、负数、特殊字符、字母和特殊字符的组合、字母和数字的组合、空格和其他字符的组合以及其他无意义的输入。对于电梯运行时要能够正确判断输入数据的优先级,做出正确的动作。测试计划测试方案测试方案是测试阶段的关键技术问题。为了提高测试效率和降低测试成本,本测试方案主要采用黑盒法设计基本的测试方案,兼顾使用白盒测试方案进行优化。在黑盒测试方案中,采用等价划分法技术,把所有可能的输入数据(合法和非法)划分成几种等价类,其划分类已在任务概述中的条件与限制中详述。测试项目程序接收合法数据处理结果;程序接收非法数据时的处理;程序的兼容性以及响应速度的要求;程序逻辑是否满足实际应用的需要;测试准备在测试前,与各模块的主要负责人进行沟通,以概要设计说明书和详细设计说明书作为总的提纲,选择合法与非法数据进行测试并举例说明。测试机构及人员测试机构由080607班A小组组成,具体测试工作由小组成员080607120号岳蕾担任。详细测试(1)测试用例1>合法的输入数据合法的输入数据是指只由0-9数字组合而成的数据;2>非法的输入数据纯字母、负数、特殊字符、字母和特殊字符的组合、字母和数字的组合、空格和其他字符的组合以及无意义的输入;(2)具体测试黑盒功能测试1>测试数据:5(合法数据)预期结果:电梯正常运行到5楼后停止;实际结果:电梯正常运行到5楼后停止;分 析:该程序能在接受用户的合法输入并做出正确的动作,合格。在V2.0版本中重复测试,结果相同,合格。2>测试数据:DS(纯字母)预期结果:由于该数据不合法,程序应当能够检测输入数据非法时给出错误提示,提醒用户检查输入数据的合法性;实际结果:出现错误提示,提醒用户检查输入数据的合法性;分析:程序能够检测输入数据非法时给出错误提示,提醒用户检查输入数据的合法性,合格。在V2.0版本中重复测试,结果相同,合格。3>测试数据:一5(负数)预期结果:由于该数据不合法,程序应当能够检测输入数据非法时给出错误提示,提醒用户检查输入数据的合法性;实际结果:出现错误提示,提醒用户检查输入数据的合法性;分析:程序能够检测输入数据非法时给出错误提示,提醒用户检查输入数据的合法性,合格。在V2.0版本中重复测试,结果相同,合格。4>测试数据:%(特殊字符)预期结果:由于该数据不合法,程序应当能够检测输入数据非法时给出错误提示,提醒用户检查输入数据的合法性;实际结果:出现错误提示,提醒用户检查输入数据的合法性;分析:程序能够检测输入数据非法时给出错误提示,提醒用户检查输入数据的合法性,合格。在V2.0版本中重复测试,结果相同,合格。5>测试数据:D%(字母和特殊字符的组合)预期结果:由于该数据不合法,程序应当能够检测输入数据非法时给出错误提示,提醒用户检查输入数据的合法性;实际结果:出现错误提示,提醒用户检查输入数据的合法性;分析:程序能够检测输入数据非法时给出错误提示,提醒用户检查输入数据的合法性,合格。在V2.0版本中重复测试,结果相同,合格。6>测试数据:F8(字母和数字的组合)预期结果:由于该数据不合法,程序应当能够检测输入数据非法时给出错误提示,提醒用户检查输入数据的合法性;实际结果:未出现错误提示,程序忽略了字母F,运行到了8楼停止;分析:程序不能够全面检测输入数据,对于含有部分非法数据时不能够给出错误提示,有待进一步改进,不合格。在V2.0版本中重复测试,程序能够给出错误提示,V1.0版本中的错误已修正,合格。7>测试数据:5F(数字和字母的组合)预期结果:由于该数据不合法,程序应当能够检测输入数据非法时给出错误提示,提醒用户检查输入数据的合法性;实际结果:未出现错误提示,程序忽略了字母F,运行到了5楼停止;分析:程序不能够全面检测输入数据,对于含有部分非法数据时不能够给出错误提示,有待进一步改进,不合格。在V2.0版本中重复测试,程序能够给出错误提示,V1.0版本中的错误已修正,合格。8>测试数据:2f(空格和其他字符的组合)预期结果:由于该数据不合法,程序应当能够检测输入数据非法时给出错误提示,提醒用户检查输入数据的合法性;实际结果:出现错误提示,提醒用户检查输入数据的合法性;分析:程序能够检测输入数据非法时给出错误提示,提醒用户检查输入数据的合法性,合格。在V2.0版本中重复测试,结果相同,合格。9>测试数据:0.8(其他非法输入)预期结果:由于该数据不合法,程序应当能够检测输入数据非法时给出错误提示,提醒用户检查输入数据的合法性;实际结果:出现错误提示,提醒用户检查输入数据的合法性;分析:程序能够检测输入数据非法时给出错误提示,提醒用户检查输入数据的合法性,合格。在V2.0版本中重复测试,结果相同,合格。业务逻辑测试1>运行测试该程序应该在所有的MicrosoftWindowsXPProfessionalServicePack3上正常运行,但在实际测试中,发现无出错的程序移植到其他相同XP平台上编译时头文件#include"stdafx.h"会报错,经过分析后找到解决办法:点击组建----全部重建后再次编译即正常。输入测试:当用户未输入任何数据却点击OK时,程序应当给出错误提示,提醒用户输入有效数据。经测试程序能够给出错误提示,合格。在V2.0版本中重复测试,结果相同,合格。输入数据:当用户输入当前楼层数时,程序应当报错。例如:用户在2楼时输入2,应当报错;实际结果:程序未能检测出该逻辑错误,程序无响应;分析:鉴于实际应用中的逻辑,该逻辑应在程序中规避。在V2.0版本中重复测试,结果相同,未报错,但鉴于实际应用中的逻辑,逻辑应在程序中规避。2>优先级测试(向上运行)当前电梯处于向上运行状态,暂停在3楼。输入数据:52预期结果:电梯应当首先响应5楼请求,向上运行到5楼后再响应2楼请求,然后运行到2楼;实际结果:程序无法判断优先级,首先响应了2楼请求,再响应了5楼请求;分 析:优先级是电梯实际应用中必须考虑的因素,电梯向上运行中首先应当响应第一个请求,即高层5楼请求,然后响应低层的请求。该程序未能对该逻辑进行有效的判断和处理,需进一步改正程序逻辑。不合格。在V2.0版本中重复测试,程序首先响应了5楼请求,再响应了2楼请求。V1.0版本中的错误已修正,合格。3>优先级测试(向下运行)当前电梯处于向下运行状态,暂停在4楼。输入数据:53预期结果:电梯应当首先响应5楼请求,运行到5楼后再响应3楼请求,然后运行到3楼;实际结果:电梯首先响应3楼请求,运行到3楼后再响应5楼请求,然后运行到5楼;分析:向下运行时不符合实际的业务逻辑,程序不能正确判断优先级,不合格。在V2.0版本中重复测试预期结果:程序首先响应了第一请求,即5楼的请求,再响应了第二请求,即3楼的请求;实际结果:程序首先响应了5楼请求,再响应了3楼请求;分析:程序判断正确,符合实际的业务逻辑,V1.0版本中的错误已修正,合格。4>优先级测试(不区分运行方向,V2.0版本)当前电梯处于3楼输入数据:24预期结果:电梯应当首先响应2楼请求,运行到2楼后再响应4楼请求,然后运行到4楼;实际结果:电梯首先响应2楼请求,运行到2楼后再响应4楼请求;分析:程序判断正确,符合实际的业务逻辑,合格。在V2.0版本中重复测试当前电梯处于3楼输入数据:24预期结果:电梯应当首先响应2楼请求,运行到2楼后再响应4楼请求,然后运行到4楼;实际结果:电梯首先响应2楼请求,运行到2楼后停止,不再响应4楼请求;但当再次点击4楼以上(不包括4楼)的楼层后,电梯运行到目的楼层后,立即下降至刚才未响应的4楼。分 析:当第一请求比当前层数低,而第二请求比当前层高时,程序只响应比当前层数低的请求,忽略了比当前层高的请求,修正软件时引入了新的错误,不合格。将此问题提交与开发人员,经测试修改后重复测试当前电梯处于3楼输入数据:24预期结果:电梯应当首先响应2楼请求,运行到2楼后再响应4楼请求,然后运行到4楼;实际结果:电梯首先响应2楼请求,运行到2楼后再响应4楼请求;分析:程序判断正确,符合实际的业务逻辑,V2.0版本中的错误已修正,合格。5>压力测试当在某一时刻电梯用户突然增多,短时间内出现大量请求时程序能否正确处理。输入数据:987865432预期结果:电梯应当根据当前运行状态(向上或向下)来判断数据的优先级,按优先级高低排序,首先响应优先级高的请求;假设1:电梯向上运行,暂停在4楼,电梯应当先依次响应5、6、7、8、9楼的请求,然后在依次响应3、2楼的请求;假设2:电梯向下运行,暂停在4楼,电梯应当先依次响应5、6、7、8、9楼的请求,然后在依次响应3、2楼的请求;实际结果: 在假设1的环境下:电梯依次响应了2、3、4、5、6、7、8楼的请求,未正确判断优先级,并且没有响应9楼的请求;在假设2的环境下:电梯依次响应了2、3、4、5、6、7、8楼的请求,未正确判断优先级,并且没有响应9楼的请求;分析:在两种情况下,电梯的动作相同,均未对请求做优先级排序,而是由底层到高层依次响应,出现了丢失请求的现象,反映出程序逻辑有错,不合格。在V2.0版本中重复测试假设1预期结果:电梯应当先依次响应5、6、7、8、9楼的请求,然后在依次响应3、2楼的请求;实际结果:电梯依次响应了5、6、7、8、9楼的请求,然后在依次响应3、2楼的请求,正确判断优先级;分 析:程序能够正确判断优先级,符合实际的业务逻辑,V1.0版本中的错误已修正,合格。假设2预期结果:电梯应当先依次响应5、6、7、8、9楼的请求,然后在依次响应3、2楼的请求;实际结果:电梯依次响应了5、6、7、8、9楼的请求,然后在依次响应3、2楼的请求,正确判断优先级;分 析:程序能够正确判断优先级,符合实际的业务逻辑,V1.0版本中的错误已修正,合格。测试结论软件测需求试结论鉴于各方面的因素限制,经过严格讨论,最终认定该软件(版本:V2.0)能够满足基本的业务需要。只是在电梯向下运行时程序判断业务逻辑方面还有待加强。软件能力经测试,该软件能够满足基本的业务需要,合格。缺陷和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024水箱安全检测与销售服务合作协议3篇
- 2025年度销售合同终止及市场拓展合作管理协议2篇
- 个体工商户商铺租赁标准协议模板版A版
- 2024年度商铺离婚协议及企业经营权转让与风险分担合同3篇
- 二零二五年豪华二手车经销合作框架合同2篇
- 二零二五年砂石料买卖协议3篇
- 2024标准窗帘买卖合同样本版B版
- 二零二五版25MW柴油发电机电站发电设备安装调试服务协议3篇
- 西安明德理工学院《项目管理与案例分析》2023-2024学年第一学期期末试卷
- 2024版家政服务三方合同范本
- 新零售门店运营管理流程手册
- 心理学专业知识考试参考题库500题(含答案)(一)
- 2024年浙江高考技术试题(含答案)
- 资管行业投研一体化建设
- 提高保险公司客户投诉处理能力的整改措施
- 物业费收取协议书模板
- 电工(中级工)理论知识练习题(附参考答案)
- 工业设计概论试题
- 起重机的维护保养要求与月度、年度检查记录表
- 消防设施维护保养记录表
- 城区生活垃圾填埋场封场项目 投标方案(技术方案)
评论
0/150
提交评论