- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向嵌入式软件的自动化测试研究
摘要:随着嵌入式技术的飞速发展,对嵌入式软件测试技术的研究已成为当今时代的热点问题之一。按时且高质量地发布软件产品是软件开发最基本的要求,而软件测试是软件质量保证的最重要的手段之一。相较于传统的人工测试,自动化测试的高效率、低成本等优势越来越显著,可以说自动化测试技术的发展使软件测试进入了一个新时期。 先进的自动化测试技术和工具能有效提高自动化测试水平。本论文主要从嵌入式软件出发,并重点研究嵌入式软件自动化测试技术,将传统的手工测试和较为先进的自动化测试技术进行对比,突出了自动化测试技术的优势。简单介绍了几种自动化测试的工具,同时重点介绍了AT指令以及在我的日常工作中AT指令的运用方法,以一个具体的脚本代码来展现我日常工作中的自动化测试技术,用脚本自动去执行IoT平台上的命令,完成模组自动进行FOTA升级的功能。最后分析了嵌入式软件自动化测试技术在我国发展的现状以及存在的问题,并对其发展前景表达了自己的看法。 总之,随着软件技术的发展,尤其是嵌入式软件在生产、生活等各个领域应用都日渐广泛,其设备和软件也日趋复杂。在这样的背景下,嵌入式软件自动化测试的潜力不言而喻,未来关于软件自动化测试一定依然是一个热点问题,它一定是以后软件行业发展的大趋势。 关键词:软件测试;自动化测试;AT指令。 前言 随着当代科学技术的迅猛发展,软件产品在社会的各个领域中得到了越来越广泛的应用,在我们的日常生活中,到处能看到软件的影子,甚至离开了某些软件,我们的生活都会受到不小的影响。因此,如何保证软件产品的质量就显得极其重要。一般来说,我们都会采用软件测试来保证软件产品的质量问题,那如何提高软件测试的效率,同时又能降低软件测试的成本就是一个十分重要的话题。 以前,我们更习惯用传统的人工测试,但是经过长期的发展,人工测试的弊端日益明显:效率低下,成本较高。而且随着软件行业的不断发展,人工测试越来越无法满足当今软件测试的需求。因此,自动化测试技术应运而生。 自动化测试技术,取消了对人力的占用,依靠人工开发的工具,按照设定的逻辑测试软件产品,这样能解放测试工作人员,同时又大大提高了测试工作的效率。 本论文主要研究SERCOM(中磊电子苏州技术研发中心)做的模组的相关测试工作,介绍下其中涉及的自动化测试工作。主要关于模组的FOTA升级自动化测试脚本的分析、代码编写和实现。 第一章 绪论 1.1 论文研究背景与意义 1.1.1 研究背景 随着软件行业的迅速发展,各式各样的软件产品充满了我们的生活,几乎各个领域都有着各种软件产品的存在,软件得到了越来越广泛的应用,它们极大地方便了我们的生活,甚至促进着各行各业的发展。在软件影响力如此巨大的社会中,软件的质量问题就显得极其重要。如何保证软件的质量,是每个企业必须面对的问题。 大多数企业都会有各自的开发流程,而他们的目标几乎是一样的,那就是要尽早发现问题,尽早解决问题,缩减成本。因此,软件测试技术已然成为一个十分热门的课题。软件测试的目的就是发现软件产品中的错误,并及时更正,从而提高软件产品的质量。 然而随着软件行业的不断发展,如今的软件已不像当年,巨大的规模和复杂的结构,使得软件测试工作变的越来越繁重,传统的手工测试的方法已经很难保证测试工作的进度。因此,自动化测试的出现就显得十分必要。 1.1.2 研究意义 如今发展自动化测试技术已经成为软件测试领域的总趋势,若企业在这个领域中走在前列,那会大大提高软件产品的市场竞争力,企业也将在行业中占据主导地位,这会使得他们在业内竞争中有着巨大的优势,能极大推动企业的发展。由此可见,自动化测试对于企业而言有着极大的现实意义。 好的自动化测试工具能够极大提升自动化测试的效率,但一个优秀的自动化测试人才更是重要。他具备很强的编程能力,写出的脚本相对完善,出错较少,并且用例覆盖率高,这在一定程度上能够提高测试效率,因此,企业也需要加强对该方面人才的引进和培养。 一方面,国内的自动化测试技术发展较慢,国内的许多企业在国际软件测试领域的竞争力毫无优势;另一方面,国内对自动化测试技术的研究还不够透彻,没有相关技术支持。 加紧对自动化测试技术的研究十分必要 1.2 国内外研究现状 目前,在软件自动化测试技术的研究领域中,国外仍然走在前列。早在上世纪末,国外就已经开始对自动化测试的研究,并且也取得了一定的成就,出现了一些较为优秀的自动化测试工具。 但遗憾的是,软件自动化测试在国内尚未发育成型,尤其缺乏理论支持。再加上技术能力不足、资金短缺等原因,很少有企业能有自己的自动化测试系统,
原创力文档


文档评论(0)