1、点餐管理系统测试报告实习报告实习性质: 点餐管理系统软件测试分析报告 学生姓名: 曾琴 专业班级: 网络112班 指导教师: 郑小蓉 唐林 杨娟 三号黑体 行 距:固定值40磅 实习时间: 2013年6月24日- 2013年6月28日 实习地点: 校内(4412) 重庆工程职业技术学院学 生 实 习 考 核 表学生姓名专业班级指 导 教 师柳内恒网络112班郑小蓉 唐林 杨娟实习时间2013年6月24日-2013年6月28日实习地点校内(4412)实习名称点餐管理系统软件测试分析报告自我总结实习不是等于结束,而是一个新的开始。此次实习,让我不仅仅收获到回忆,技术上的提升,知识的扩展,更重要的是
2、收获了许多宝贵经验。让我明白了在要求时时更新,压力沉重的IT行业中,我必须的以最短的时间加上最快的速度去适应这个行业、适应这个社会的需求。实习仅仅是一方面的,虽然它让我收获良多,并不代表它能解决所有的难题。所以我必须还得在今后的生活与学习中更加的努力,为以后的工作打下良好的基础。在这次的实习过程我遇到了很多的困难与失败,让我感到非常的棘手。可想想再棘手也还得把它完成好,不能做了一半就中途放弃,所以我坚持上网查资料,向老师、同学请教讨论,最后都一个个解决了。所以我明白了,在这个世界不缺聪明的人,也不缺失败的人,就是缺不敢正确面对失败的人。只有正确的面对失败,下定决心努力去做,解决一个个问题,才能
3、取得胜利。指导教师意见实习单位意见并盖章(院内实习由系签署)考核等级1 需求分析顾客从点餐系统中查看菜单,根据自己的喜好进行点餐;然后向点餐系统提交餐点;系统自动生成餐点文件。前台服务员从点餐系统中查看餐点文件,顾客付款后向点餐系统提交已付款餐点。厨房管理组长从点餐系统中查看已付款餐点,然后进行烹饪,完毕后向点餐系统提交完成餐点。点餐系统自动向前台服务员发送餐点完成信。前台服务员向顾客呈递餐饮。菜单管理更新点餐系统的菜单。2实习目的实习是我们大学生必须经历的过程,是理论与实践相结合的重要方式,使我们在实践中了解社会、在实践中巩固知识。实习是个人综合能力的检验,除了有一定的课本知识外,还需有一定
4、的实践动手能力,操作能力。实习是对我们毕业生专业知识的一种检验,它让我们学到了很多在课堂上根本就学不到的知识,技能开阔视野,又能增长见识,为我们走向社会打下坚实的基础,也是我们走向工作岗位的第一步。为了将大学所学的专业理论知识运用与实践,在实践中结合理论加深对其认识和总结. 将专业与实际接轨,逐步认识体会,从而更好地将所学的运用到工作中去.接触社会,认识社会,学会做事,学会与人相处,学会团结协作。可加深理解并巩固所学专业知识,进一步提高认识问题、分析问题、解决问题的能力,使一个计算机专业的学生应在实习与设计中用所学知识解决现实中的一些问题,对所学专业理论和实践知识进行巩固,同时提高自学、独立开
5、发和协作能力,为走向工作岗位奠定良好的基础。3 实习概况3.1 实习要求一方面,要求通项目的实习为巩固所学习的知识,并为胜任今后的工作打下基础;另一方面,要求通过实习锻炼自己的动手能力,沟通能力,以及解决问题的能力。培养能够适应专业所对口的岗位需要的素质和能力。3.2 实习时间2013年6月24日至2013年6月28日3.3 实习环境(1)实习单位:重庆工程职业技术学院(2)简介:重庆工程职业技术学院是一所由重庆市人民政府举办,重庆市教育委员会主管的全日制普通高等职业学校。(3)所在班级:2011级软件班(4)主要工作:基于点餐管理系统的功能测试与性能测试分析3.4 测试环境(1)操作系统(W
6、indows7)(2)HP QuickTest Professional 11(3)Virtual User Generator(5)客户浏览器(IE8.0)(6)点餐管理系统4 实习内容通过平时上课所学习到的软件测试知识,完成一个点餐管理系统的手动测试、自动化功能测试以及性能测试。4.1 设计测试用例表格 1 登录测试用例功能模块登录测试人:曾琴、张聪、柳内恒测试目的:测试登录信息是否合法测试特性:允许合法的登录信息,阻止非法的登录信息预置条件成功进入登录界面测试方法等价类划分法用例ID操作描述数据期望结果实际结果测试状态(P/F)OMS_Login_001(1)输入空用户名(2)输入空密码
7、前提:选择与用户名和密码相匹配的登陆类型空空提示错误提示错误POMS_Login_002(1)输入空用户名(2)输入错误密码前提:选择与用户名和密码相匹配的登陆类型空AAAA提示错误提示错误POMS_Login_003(1)输入错误用户名(2)输入空密码前提:选择与用户名和密码相匹配的登陆类型123空提示错误提示错误POMS_Login_004(1)输入空用户名(2)输入正确密码前提:选择与用户名和密码相匹配的登陆类型空aaa提示错误提示错误POMS_Login_005(1)输入正确用户名(2)输入空密码前提:选择与用户名和密码相匹配的登陆类型aa空提示错误提示错误POMS_Login_006
8、(1)输入错误用户名(2)输入错误密码前提:选择与用户名和密码相匹配的登陆类型123123456提示错误提示错误POMS_Login_007(1)输入正确用户名(2)输入正确密码前提:选择与用户名和密码相匹配的登陆类型aaaaa成功跳转成功跳转POMS_Login_008(1)输入非合法的用户名(2)输入正确密码前提:选择与用户名和密码相匹配的登陆类型&*123aaa提示错误成功跳转F编制人曾琴编制时间2013.06.24测试人员柳内恒、张聪表格 2 注册测试用例功能模块注册测试人:曾琴、张聪、柳内恒测试目的:测试是否能正确注册测试特性:允许合法的条件,阻止非法的预置条件成功进入注册界面测试方
9、法等价类划分法用例ID操作描述数据期望结果实际结果测试状态(P/F)OMS_zhuce_001(1)输入空用户名(2)输入空密码前提:选择相对应的类型空空提示用户名不能为空提示用户名不能为空pOMS_zhuce_002(1)输入合法的用户名(2)输入空密码前提:选择相对应的类型abc空提示密码不能为空提示密码不能为空pOMS_zhuce_003(1)输入空用户名(2)输入合法的密码前提:选择相对应的类型空abc提示密码不能为空提示密码不能为空pOMS_zhuce_004(1)输入非合法的用户名(2)输入合法的密码前提:选择相对应的类型&*123abc提示密码不能为空提示密码不能为空FOMS_z
10、huce_005(1)输入合法的用户名(2)输入合法的密码前提:选择相对应的类型abcabc提示注册成功提示注册成功p编制人曾琴编制时间2013.06.24测试人员柳内恒、张聪表格 3 点餐测试用例功能模块点餐测试人:曾琴、张聪、柳内恒测试目的:测试是否能正确点餐测试特性:允许合法的,阻止非法的预置条件成功进入注册界面测试方法等价类划分法用例ID操作描述数据期望结果实际结果测试状态(P/F)OMS_Candian_001(1)选择商品前提:不选择购买数量或所选的购买数量为1川辣嫩牛五方在餐点列表添加一个川辣嫩牛五方在餐点列表添加一个川辣嫩牛五方pOMS_Candian_002(1)选择商品前提
11、:选的购买数量为n老北京鸡肉卷在餐点列表添加n个老北京鸡肉卷在餐点列表添加n个老北京鸡肉卷pOMS_Candian_003(1)单击“加一”按钮前提:在餐点列表中选择川辣嫩牛五方川辣嫩牛五方数量加一,价格为数量乘以单价数量加一,价格为数量乘以单价pOMS_Candian_004(1)单击“减一”按钮前提:在餐点列表中选择川辣嫩牛五方川辣嫩牛五方数量减一,价格为数量乘以单价数量加减,价格为数量乘以单价pOMS_Candian_005(1)单击“删除”按钮前提:在餐点列表中选择川辣嫩牛五方川辣嫩牛五方在餐点列表删除川辣嫩牛五方在餐点列表删除川辣嫩牛五方pOMS_Candian_006(1)单击“清
12、屏”按钮空清除餐点列表中的信息清除餐点列表中的信息pOMS_Candian_007(1)单击“结算”按钮前提:餐点列表中有点餐信息餐点列表中的商品信息结算餐点列表中的商品总价,生成点餐号结算餐点列表中的商品总价,生成点餐号pOMS_Candian_008(1)单击“结算”按钮前提:餐点列表中没有点餐信息空提示“请您选择要购买的商品”总金额为0元,生成点餐号FOMS_Candian_009(1) 单击“提交”按钮前提:餐点列表中的商品已结算餐点列表中的信息向meals表中添加餐点信息向meals表中添加餐点信息p编制人曾琴编制时间2013.06.24测试人员柳内恒、张聪4.2 功能测试4.2.1
13、 手动测试分析如上测试用例中我们设计了登录测试用例、注册测试用例以及点餐测试用例,并进行了手动测试(可见视频3组_手动测试.avi)。注册共设计测试用例5个,所找到的Bug共1个,即输入非法字符也可以进行注册(&*123)。登录共设计测试用例8个,所找到的Bug共1个,即注册衍生的一个Bug输入非法字符可进行正常的登录(&*123)。点餐共设计9个测试用例,所找到的Bug共1个,当没有购买任何商品的时候点击结算,本应提示“请先选择您所有购买的商品再进行结算”,在手动测试过程中系统并没有提示,而是显示结算的结果为0元。4.2.2 自动化功能测试我们做的自动化功能测试点是登录,所用的测试用例和具体
14、的自动化测试代码如下:表格 4 登录自动化测试用例namepwdtypeyj_shuchuSj_shuchuP_f空空前台服务人员用户名不能为空,请输入!空AAAA厨房管理人员用户名不能为空,请输入!123空前台服务人员密码不能为空,请输入!空aaa前台服务人员用户名不能为空,请输入!Aa空厨房管理人员密码不能为空,请输入!123123456前台服务人员用户名或密码输入错误,请重新输入!&*123Abc前台服务人员非法用户名登录自动化测试代码:Dim iDim istatusDim test1For i=1 to DataTable.GetSheet(Action1).GetRowCountB
15、rowser(欢迎登陆).Page(欢迎登陆).WebEdit(txtUser).Set DataTable(name, dtLocalSheet)Browser(欢迎登陆).Page(欢迎登陆).WebEdit(txtPassword).SetSecure DataTable(pwd, dtLocalSheet)Browser(欢迎登陆).Page(欢迎登陆).WebButton(登录).Clickistatus=DataTable(yj_shuchu,dtLocalSheet)If Browser(欢迎登陆).Dialog(来自网页的消息).Exist Then If Browser(欢迎
16、登陆).Dialog(来自网页的消息).Static(text:=用户名不能为空,请输入!).Exist Then test1=Browser(欢迎登陆).Dialog(来自网页的消息).static(text:=用户名不能为空,请输入!).GetROProperty(text) else if Browser(欢迎登陆).Dialog(来自网页的消息).static(text:=密码不能为空,请输入!).Exist Then test1=Browser(欢迎登陆).Dialog(来自网页的消息).static(text:=密码不能为空,请输入!).GetROProperty(text) el
17、se if Browser(欢迎登陆).Dialog(来自网页的消息).static(text:=用户名或密码输入错误,请重新输入!).Exist Then test1=Browser(欢迎登陆).Dialog(来自网页的消息).static(text:=用户名或密码输入错误,请重新输入!).GetROProperty(text) End if End if End if If test1=istatus Then Reporter.ReportEvent micPass,失败,test1 Datatable(sj_shuchu,Action1)=test1 else Reporter.Rep
18、ortEvent micFail,异常,有错误 Datatable(sj_shuchu)=123 End IfBrowser(欢迎登陆).Dialog(来自网页的消息).WinButton(确定).Clickelse Reporter.ReportEvent micFail,成功,登陆成功 Browser(欢迎登陆).Page(收费管理).Sync Browser(欢迎登陆).CloseAllTabsEnd If printistatus的值:&istatusprinttest1的值:&test1If DataTable(yj_shuchu,Action1)=DataTable(sj_shuc
19、hu,Action1) Then Datatable(p_f,Action1)=P else Datatable(p_f,Action1)=FEnd If DataTable.GetSheet(Action1).SetNextRowtest1= Next4.2.3 功能测试报告在登录自动化测试报告中我们用了7组测试用例,从下图中我们可以看到前六组都已经成功,最后一组我们设计的是一组非法用户名,预计应输出错误提示,实际却成功登录,所以这组用例无法通过。图3.2.1 登录自动化测试报告图 3.2.2 登录自动化测试结果4.3性能测试4.3.1 性能测试我们选择的性能测试点就是点餐的过程,主要过程是
20、用户选择要点的商品,之后系统就会将用户选择的商品加入到已选择的商品列表中。商品选择完毕后,用户还可以对所购商品的数量进行修改。确认完毕之后就可进行商品结算,最后可向系统提交要购买的商品。关于参数化,我们是对用户所选择的商品进行了参数化设置,具体的测试用例如下所示:图 1.3.1 性能测试参数4.3.2 性能测试分析报告运行点餐管理系统点餐脚本。设置开始虚拟用户为1,每30秒增加一个虚拟用户,添加点击、Windows资源(CPU和内存)等监控信息,共运行了约2分30秒,得到如下分析结果:设计场景运行界面图3.3.2 场景运行界面用户数量的分析图:用户数量4个,加载第一个时人时为30秒,以后平均每
21、30秒增加一个。最后是4个用户一起操作制作、收费、点餐、退出,共持续了约1分钟。图3.3.3 用户数量分析图用户平均5秒钟点击8点。最低点击率为0次,一般点击为8点,最高点击率为12.5次。如下图所示:图3.3.4 点击率分析图吞吐率是随着用户的增加而增加,最高达到350000。图3.3.5 吞吐率分析图事务处理能力:测试大致为运行时间为2分30秒,2分30秒后5个用户全部加载成功,5个用户开始同时进行制作、收费、点餐、退出,3分钟后,成功进行制作、收费、点餐、退出通过数量如下图所示,成功制作、收费、点餐、退出总人数5个,成功通过5次。图 3.3.6 事务处理能力从下图就可以看出CPU资源占用
22、率随着用户的不断增加已经达到了最大使用率(100%)。图 3.3.8系统资源分析图5 实习体会时光匆匆流去,为其一周的实习又到尾声了。在这次的实习中让我对软件测试这门课程有更深的理解也因此对它有了更深厚的兴趣,我相信我在以后的日子会不断的去学习这门课程,让我的兴趣得到更完美的提升。当我们正式准备学习实训软件测试这门课程时,让我倍感兴奋,虽然以前没有学过这门课程,但是之前我也做过一些软件想测试一下,可是一真都没有得到实现,所以自然也就非常的亢奋。感觉肩上责任之重大,那一刻起,我就决心奋战我的实训路。当我刚接到这次实习的题目时,我真的有点无从下手的感觉,因为我平时在上软件测试这门课程中有时候没有那
23、么很专心的听老师讲课。所以在很多技术点上遇到问题时我不知道该怎么去解决,就在平时的练习上也明显的感觉到有点吃力。所以我接到题目以后我并没有马上急着去录制脚本等操作,而是花一天的时间去网上找一些经典的测试做为参考,以及与班上的同学一起交流怎样去设计测试用例,在录制脚本中大致会遇到哪些经常会遇到的技术上的难点,应该怎样去解决。当然在后面优化脚本和修改脚本的时候也遇到了不少的问题,以及要涉及到的一些书本上没有的新知识,比如:分析性能测试报告时,还有就是在LoadRunner性能测试工具中也遇到不少的困难,因为我们接触到那个工具的时间还不到半个月,却马上就要用它测试我们以前做的软件的确有点棘手。还有就
24、是在登陆自动化测试脚本的修改中让我知道了,如何让qtp工具用DataTatable表中的用例去自动测试我们的软件,怎样添加对象资源。在我不断上网查找解决的方法,向老师请教以及向同学探讨都一一的解决了。在此也要特别感谢郑小蓉老师对我的一些新知识的补充。软件测试是当前软件公司开发软件时必不可少的一个步骤,我必会努力将它学好,现在我缺乏的是坚持不懈的精神,老师和同学们给了我很大的影响,我会向他们请教,虽然学习软件测试的路还很长,但我会继续走下去。因为软件测试也是现在软件公司很缺少的人才,说明我们国家还比较缺少这方面的人才。其实我的梦想就是能创办一家出色的国际化的网站,让全世界的人都可以用到我产品。然
25、后我自己也加入我们公司的测试队伍跟他们一起去测试我们自己做的软件。学习其实和生活中是紧密想连的,学习不可以也不能马虎,而生活中也是一样的。如果你在学习中马虎了,你将一无所获,当你三年走完了以后,你也就算是走完了。现在社会上有一句话叫做,“大学毕业等于失业”。大家理解的意思是,我们读这个大学一点用处都没有,别人初中毕业一个也能拿到3000多的工资,而我们大学毕业了也只能拿到这么一点,有时候还没有别人初中毕业生拿得多呢,那读这个大学还有什么用处,那不是来混日子的吗?可是大家没有想到一点就是,每年毕业的大学也有那么多,为什么别人都可以找到工作而我却找不到呢?难道那个时候不应该我们去想一想吗?其实大学
26、毕业就失业的人,很多人都是在学校的时候学不努力认真的人,因为他们在学校也是挥霍他们正值的青春,没有去积累知识和经验,从而导致他们在进入社会工作的时候就没有别人那么优秀了,企业就要了别人,从而你就成了失业的那个人了。以前我有一个朋友跟我说了这样一句话,“人无远虑,必有近忧”。当时我听到这句话后,就非常的赞同她的这个说法。因为我们现在还在学校也就还是学生时代,如果我们不好好的努力学一门自己感兴趣的东西,以后进入社会后真的会吃大亏。到了那个时候我们是要技能没有技能,要技巧没有技巧,哪个企业会收这样的“人才”呢?试问,假如你是企业的老板你会要这样的“人才”吗?古人的“活到老,学到老”也是有一定道理的。所以我们一定要考虑到以后的发展,想想如果今天我玩了,也许我以后的人生道路就该苦了,相反今天我苦了,可能以后的人生道路中我可能会比较顺利很多。所以只有有了远虑,你会觉得做什么事情都好像是在自己的掌控之中。也许就是因为这样,所以我的座右铭叫做“汗水与泪水唯一的区别就是前者换来的是成功,后者换来的是同情”,也正是这句话一直激励着我奋发前进。欢迎您的下载,资料仅供参考!致力为企业和个人提供合同协议,策划案计划书,学习资料等等打造全网一站式需求
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1