当前位置:文档之家› 20XX点餐管理系统测试报告

20XX点餐管理系统测试报告

实习报告实习性质:《点餐管理系统》软件测试分析报告学生姓名:曾琴专业班级:网络112班指导教师:郑小蓉唐林杨娟实习时间:2013年6月24日- 2013年6月28日实习地点:校内(4412)重庆工程职业技术学院专业资料学生实习考核表专业资料专业资料目录1 需求分析 (1)2实习目的 (1)3 实习概况 (1)3.1 实习要求 (1)3.2 实习时间 (1)3.3 实习环境 (1)3.4 测试环境 (2)4 实习内容 (2)4.1 设计测试用例 (2)4.2 功能测试 (4)4.2.1 手动测试分析 (4)4.2.2 自动化功能测试 (5)4.2.3 功能测试报告 (7)4.3性能测试 (7)4.3.1 性能测试 (7)4.3.2 性能测试分析报告 (8)5 实习体会 (12)专业资料1 需求分析顾客从点餐系统中查看菜单,根据自己的喜好进行点餐;然后向点餐系统提交餐点;系统自动生成餐点文件。

前台服务员从点餐系统中查看餐点文件,顾客付款后向点餐系统提交已付款餐点。

厨房管理组长从点餐系统中查看已付款餐点,然后进行烹饪,完毕后向点餐系统提交完成餐点。

点餐系统自动向前台服务员发送餐点完成信。

前台服务员向顾客呈递餐饮。

菜单管理更新点餐系统的菜单。

2实习目的实习是我们大学生必须经历的过程,是理论与实践相结合的重要方式,使我们在实践中了解社会、在实践中巩固知识。

实习是个人综合能力的检验,除了有一定的课本知识外,还需有一定的实践动手能力,操作能力。

实习是对我们毕业生专业知识的一种检验,它让我们学到了很多在课堂上根本就学不到的知识,技能开阔视野,又能增长见识,为我们走向社会打下坚实的基础,也是我们走向工作岗位的第一步。

为了将大学所学的专业理论知识运用与实践,在实践中结合理论加深对其认识和总结. 将专业与实际接轨,逐步认识体会,从而更好地将所学的运用到工作中去.接触社会,认识社会,学会做事,学会与人相处,学会团结协作。

可加深理解并巩固所学专业知识,进一步提高认识问题、分析问题、解决问题的能力,使一个计算机专业的学生应在实习与设计中用所学知识解决现实中的一些问题,对所学专业理论和实践知识进行巩固,同时提高自学、独立开发和协作能力,为走向工作岗位奠定良好的基础。

3 实习概况3.1 实习要求一方面,要求通项目的实习为巩固所学习的知识,并为胜任今后的工作打下基础;另一方面,要求通过实习锻炼自己的动手能力,沟通能力,以及解决问题的能力。

培养能够适应专业所对口的岗位需要的素质和能力。

3.2 实习时间2013年6月24日至2013年6月28日3.3 实习环境(1)实习单位:重庆工程职业技术学院(2)简介:重庆工程职业技术学院是一所由重庆市人民政府举办,重庆市教育委员会主管的全日制普通高等职业学校。

(3)所在班级:2011级软件班专业资料(4)主要工作:基于《点餐管理系统》的功能测试与性能测试分析3.4 测试环境(1)操作系统(Windows7)(2)HP QuickTest Professional 11(3)Virtual User Generator(5)客户浏览器(IE8.0)(6)点餐管理系统4 实习内容通过平时上课所学习到的软件测试知识,完成一个点餐管理系统的手动测试、自动化功能测试以及性能测试。

4.1 设计测试用例表格1 登录测试用例专业资料3 点餐测试用例表格曾琴、张聪、柳内恒测试人:点餐功能模块专业资料测试目的:测试是否能正确点餐测试特性:允许合法的,阻止非法的功能测试4.2手动测试分析4.2.1如上测试用例中我们设计了登录测试用例、注册测试用例以及点餐测试用5)。

注册共设计测试用例.avi_3例,并进行了手动测试(可见视频组手动测试专业资料个,所找到的Bug共1个,即输入非法字符也可以进行注册(@&*123)。

登录共设计测试用例8个,所找到的Bug共1个,即注册衍生的一个Bug输入非法字符可进行正常的登录(@&*123)。

点餐共设计9个测试用例,所找到的Bug 共1个,当没有购买任何商品的时候点击结算,本应提示“请先选择您所有购买的商品再进行结算”,在手动测试过程中系统并没有提示,而是显示结算的结果为0元。

4.2.2 自动化功能测试我们做的自动化功能测试点是登录,所用的测试用例和具体的自动化测试代码如下:登录自动化测试代码:Dim iDim istatusDim test1For i=1 to DataTable.GetSheet(Action1).GetRowCount牂睯敳?欢迎登陆?倮条?欢迎登陆).WebEdit( xtUser).Set DataTable(ame,dtLocalSheet)牂睯敳?欢迎登陆?倮条?欢迎登陆).WebEdit( xtPassword).SetSecureDataTable(pwd, dtLocalSheet)牂睯敳?欢迎登陆?倮条?欢迎登陆?圮扥畂瑴湯尨登录).Clickistatus=DataTable(yj_shuchu,dtLocalSheet)晉?潲獷牥尨欢迎登陆??慩潬?来自网页的消息).Exist Then晉?潲獷牥尨欢迎登陆??慩潬?来自网页的消息).Static( ext:=用户名不能为空,请输入!).Exist Then整瑳?牂睯敳?欢迎登陆??慩潬?来自网页的消息).static( ext:=用户名不能为空,请输入!).GetROProperty( e xt)专业资料else if 牂睯敳?欢迎登陆??慩潬?来自网页的消息).static( ext:=密码不能为空,请输入!).Exist Then整瑳?牂睯敳?欢迎登陆??慩潬?来自网页的消息).static( ext:=密码不能为空,请输入!).GetROProperty( e xt)else if 牂睯敳?欢迎登陆??慩潬?来自网页的消息).static( ext:=用户名或密码输入错误,请重新输入!).Exist Then整瑳?牂睯敳?欢迎登陆??慩潬?来自网页的消息).static( ext:=用户名或密码输入错误,请重新输入!).GetROProperty( ext)End ifEnd ifEnd ifIf test1=istatus Then敒潰瑲牥刮灥牯?敶瑮洠捩慐獳尬失败,test1Datatable(sj_shuchu,Action1)=test1else敒潰瑲牥刮灥牯?敶瑮洠捩慆汩尬异常?有错误Datatable(sj_shuchu)=SEnd If牂睯敳?欢迎登陆??慩潬?来自网页的消息?圮湩畂瑴湯尨确定).Clickelse敒潰瑲牥刮灥牯?敶瑮洠捩慆汩尬成功?登陆成功牂睯敳?欢迎登陆?倮条?收费管理).Sync牂睯敳?欢迎登陆).CloseAllTabsEnd Ifprintistatus的值:&istatusprint est1的值:&test1If DataTable(yj_shuchu,Action1)=DataTable(sj_shuchu,Action1) ThenDatatable(p_f,Action1)=PelseDatatable(p_f,Action1)=FEnd IfDataTable.GetSheet(Action1).SetNextRowtest1=Next专业资料4.2.3 功能测试报告在登录自动化测试报告中我们用了7组测试用例,从下图中我们可以看到前六组都已经成功,最后一组我们设计的是一组非法用户名,预计应输出错误提示,实际却成功登录,所以这组用例无法通过。

3.2.1 登录自动化测试报告图图3.2.2 登录自动化测试结果4.3性能测试4.3.1 性能测试我们选择的性能测试点就是点餐的过程,主要过程是用户选择要点的商品,之后系统就会将用户选择的商品加入到已选择的商品列表中。

商品选择完毕后,用户还可以对所购商品的数量进行修改。

确认完毕之后就可进行商品结算,最后专业资料可向系统提交要购买的商品。

关于参数化,我们是对用户所选择的商品进行了参数化设置,具体的测试用例如下所示:图1.3.1 性能测试参数4.3.2 性能测试分析报告运行点餐管理系统点餐脚本。

设置开始虚拟用户为1,每30秒增加一个虚拟用户,添加点击、Windows资源(CPU和内存)等监控信息,共运行了约2分30秒,得到如下分析结果:设计场景运行界面场景运行界面图3.3.2专业资料用户数量的分析图:用户数量4个,加载第一个时人时为30秒,以后平均每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资源占用率随着用户的不断增加已经达到了最大使用率(100%)。

图3.3.8系统资源分析图专业资料5 实习体会时光匆匆流去,为其一周的实习又到尾声了。

在这次的实习中让我对软件测试这门课程有更深的理解也因此对它有了更深厚的兴趣,我相信我在以后的日子会不断的去学习这门课程,让我的兴趣得到更完美的提升。

当我们正式准备学习实训软件测试这门课程时,让我倍感兴奋,虽然以前没有学过这门课程,但是之前我也做过一些软件想测试一下,可是一真都没有得到实现,所以自然也就非常的亢奋。

感觉肩上责任之重大,那一刻起,我就决心奋战我的实训路。

当我刚接到这次实习的题目时,我真的有点无从下手的感觉,因为我平时在上软件测试这门课程中有时候没有那么很专心的听老师讲课。

所以在很多技术点上遇到问题时我不知道该怎么去解决,就在平时的练习上也明显的感觉到有点吃力。

所以我接到题目以后我并没有马上急着去录制脚本等操作,而是花一天的时间去网上找一些经典的测试做为参考,以及与班上的同学一起交流怎样去设计测试用例,在录制脚本中大致会遇到哪些经常会遇到的技术上的难点,应该怎样去解决。

当然在后面优化脚本和修改脚本的时候也遇到了不少的问题,以及要涉及到的一些书本上没有的新知识,比如:分析性能测试报告时,还有就是在LoadRunner性能测试工具中也遇到不少的困难,因为我们接触到那个工具的时间还不到半个月,却马上就要用它测试我们以前做的软件的确有点棘手。

相关主题