基于raspberrypi的agv视觉导航设计大学论文

上传人:s9****2 文档编号:492780764 上传时间:2023-10-06 格式:DOC 页数:47 大小:2.23MB
返回 下载 相关 举报
基于raspberrypi的agv视觉导航设计大学论文_第1页
第1页 / 共47页
基于raspberrypi的agv视觉导航设计大学论文_第2页
第2页 / 共47页
基于raspberrypi的agv视觉导航设计大学论文_第3页
第3页 / 共47页
基于raspberrypi的agv视觉导航设计大学论文_第4页
第4页 / 共47页
基于raspberrypi的agv视觉导航设计大学论文_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《基于raspberrypi的agv视觉导航设计大学论文》由会员分享,可在线阅读,更多相关《基于raspberrypi的agv视觉导航设计大学论文(47页珍藏版)》请在金锄头文库上搜索。

1、 本科毕业论文(设计)题目:基于QTP的自动化测试 姓 名: 张 海 波 学 号: 1042157124 专 业: 计算机科学与技术 院 系: 信息工程学院 指导老师: 钱 丽 职称学位: 讲师硕士 完成时间: 2014年5月12日 教务处制安徽新华学院本科毕业论文(设计)独创承诺书本人按照毕业论文(设计)进度计划积极开展实验(调查)研究活动,实事求是地做好实验(调查)记录,所呈交的毕业论文(设计)是我个人在导师指导下进行的研究工作及取得的研究成果。据我所知,除文中特别加以标注引用参考文献资料外,论文(设计)中所有数据均为自己研究成果,不包含其他人已经发表或撰写过的研究成果。与我一同工作的同志

2、对本研究所做的工作已在论文中作了明确说明并表示谢意。毕业论文(设计)作者签名: 日期: 安徽新华学院2014届本科毕业论文(设计)基于QTP的自动化测试摘 要 在软件开发过程中,软件测试是发现软件缺陷的最直接手段,也是作为控制软件缺陷最主要的手段。在不断寻找有效的测试方法同时,自动化测试已经成为提高软件测试效率和解决覆盖面的重要技术手段。本次毕业设计,首先对现阶段国内外对自动化测试的研究成果及发展前景进行了调研,比较了传统手动测试与自动化测试的优缺点。然后利用自动化软件测试工具Quick Test Professional(简称QTP),以飞机订票系统(Flight)为测试对象,针对Fligh

3、t的具体功能进行自动化测试。测试过程包括各功能测试场景设计和用例的编写,测试脚本的创建、编辑,对测试脚本的增强、调试,以及对测试执行结果进行分析,检查测试运行过程的正确性。同时通过手工测试与自动化测对比,凸显自动化测试在测试效率等方面的优势。关键词:软件测试;自动化测试;QTP;功能测试QTP -based automated testingAbstractIn the process of software development , software testing is the most direct means to find software defects , but also a

4、s a means to control the most important software defects . Constantly looking for effective testing methods at the same time , improve the automated testing software testing has become an important technical means to solve the efficiency and coverage .The graduation project , the first stage at home

5、 and abroad for research and development prospects of automated testing conducted an investigation to compare the advantages and disadvantages of the traditional manual testing and automated testing . The use of automated software testing tools Quick Test Professional ( referred QTP), to airline res

6、ervation systems (Flight) of the test object , automated testing of specific functional Flight . The functional testing process , including the design and preparation of test scenarios use cases , test scripts to create , edit, enhance test scripts , debug , and analyze the results of the test execu

7、tion , test run to check the correctness of the process . By simultaneously measuring manual testing and automated comparison , highlighting the advantages of automated testing efficiency and other aspects of the test .Keywords:Software Testing;Automated Testing;QTP;Functional TestingI目 录1 概 述11.1 课

8、题研究背景11.2 国内外研究现状11.3 课题研究目的22软件缺陷与软件测试32.1软件缺陷32.1.1 软件缺陷与硬件缺陷异同32.1.2 如何通过软件测试发现软件缺陷32.2软件质量与软件测试42.2.1软件开发模式与自动化测试42.3软件自动化测试与手动测试52.3.1自动化测试与手工测试比较52.3.2如何开展自动化测试52.3.3自动化测试方案62.4自动化测试工具介绍63 QuickTest Professional的简介93.1 QTP的安装与配置93.2 QTP的使用103.2.1制定测试计划113.2.2创建测试脚本113.2.3增强测试脚本功能113.2.4运行与分析11

9、4 基于QTP自动化测试的实施134.1 登录功能测试134.1.1 测试用例134.1.2 脚本录制144.1.3 测试脚本154.1.4 执行结果164.2 订票功能测试184.2.1 录制脚本过程184.2.2 调试测试脚本及注解194.2.3 执行结果214.3 修改订单功能测试214.3.1 测试用例214.3.2 录制脚本过程224.3.3 调试测试脚本及注解244.3.4 执行结果254.4 删除订单功能测试264.4.1 测试用例264.4.2 录制脚本过程264.4.3 调试测试脚本及注解284.4.4 执行结果284.5 传真功能测试294.5.1 录制脚本过程294.5.

10、2 调试测试脚本及注解304.5.3 执行结果315 测试结果分析335.1 测试用例汇总表335.2 检查项345.3 对比与分析345.4 分析与建议35结 论37参考文献38致 谢391 概 述1.1 课题研究背景按时、高质量地发布软件产品是软件开发的最基本要求,而软件测试是软件质量保证的最重要的手段之一。对于软件,不论采用什么技术和方法来进行开发,软件产品中都会存在或多或少的错误和问题1。于是,软件测试便扮演了极其重要的角色,贯穿于整个软件生命周期,检验各个阶段的成果是否符合质量要求和达到预先定义的目标。据大量统计资料显示,在典型的软件开发的项目中,软件测试投入的成本和工作量往往占到软

11、件的总成本和总工作量的40%以上。传统的软件测试方式大多停留在内部测试、手工测试阶段,并不能完全适用于应用测试。由于较多的企业采用瀑布模型进行开发,往往在软件开发结束后才开始进行测试。这些都在极大程度上降低了测试的覆盖率,增加了测试的成本,影响了软件质量的可靠性4。因此,软件测试自动化技术的出现,从真正意义上把测试人员从简单重复的劳动中解放出来,弥补了手动测试在应付大规模测试中疲态的缺陷,尤其是面对大量的数据需要检查时,人工的比较和搜索不仅效率低,而且容易出错,覆盖面偏低。它为软件开发团队节约了测试成本,提高了软件质量,缩短了产品发布周期。1.2 国内外研究现状软件测试是软件质量的护航者,只有

12、通过了测试软件的设计、编码和规约的评审才能通过,在软件的整个生命周期中具有与软件开发相同的地位。在许多大型的软件公司,其测试人员和开发人员比例达到了1:1,甚至更多4。然而,在早期软件测试常常被忽视,软件经过开发人员简单的单元测试后进行发布,导致的后果可想而知。在美国北卡罗来纳大学召开的软件测试的正式技术会议,是软件测试技术发展历史上的一个转折点,它标志着软件测试成为了软件工程领域中一个独立而重要的分支。此后,Gerhart进一步总结原来的测试理论,将软件测试提升到理论的高度,作为实践性学科的参考2。为了更好的实现测试的自动化,用自动化测试代替手工劳动,许多IT厂商推出了以工具为中心的测试,是

13、测试人员只需要关注脚本技术和配置文件的编写。常用的测试工具有Mercury Interactive公司的QTP、LoadRunner、TestDirectior,IBM的Web自动化测试工具Rational Function Tester,Segue Software公司的Segue,Compuware公司的QACenter。这些测试工具融入了许多新的技术,如面向对象技术,当针对不同的测试重点,可以采用相应的工具3。国内的软件测试技术起步较晚,但随着国内软件企业规模的壮大,人才的引进和培养,越来越多的软件生产商开始在自动化测试领域中进行软件分析和测试工具的研究和开发。西北工业大学在C/S系统的

14、测试方面进行了许多的研究工作,并且取得了一定的成绩。北京航空航天大学和北京大学经过技术的攻关,共同研制了一系列测试工具和程序理解工具,例如具有典型代表的SafePro/javao和SafePro C/C+。南京大学和航空局计算研究所开发的静态分析工具和测试用例自动生成工具,在嵌入式系统测试方面取得了较大的成功10。拥有自主知识产权的泽众软件是国内领先的专业功能测试工具、测试管理工具的供应商,从2004年起就推出了AutoRunner、TestCenter等优秀产品。1.3 课题研究目的本文旨在通过QTP在具体案例中的使用,包括设计测试案例、录制、优化脚本功能等,来具体认识自动化测试对于普通应用软件,都可以发挥其功能测试和回归测试的优点,省去了手工测试的繁琐,更加低成本,便捷而快速的找出软件的BUG所在,是软件开发中一个不可或缺的重要的一部分。2软件缺陷与软件测试2.1软件缺陷2.1.1 软件缺陷与硬件缺陷异同对于用户来说,软件缺陷与硬件缺陷一样,会对用户在使用时造成困扰。但是软件缺陷在一般情况下,不会对用户造成直接的人身伤害或经济损失,也因此很多人意识不到软件缺陷的危害性和严重性。然而在一些比较依赖软件进行业务处理的领域,便可能造成重大的经济损失,甚至危及生命,例如2007年4月,某个软件缺陷导致某地铁系统的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号