网站地图 原创论文网,覆盖经济,法律,医学,建筑,艺术等800余专业,提供60万篇论文资料免费参考
主要服务:论文发表、论文修改服务,覆盖专业有:经济、法律、体育、建筑、土木、管理、英语、艺术、计算机、生物、通讯、社会、文学、农业、企业

软件工程中的自动化测试技术研究

来源:原创论文网 添加时间:2019-11-08

  软件工程硕士论文之第五篇

  摘要:当前我国科技技术发展速度不断提升, 由此带动了软件工程技术水平的提升, 并对我国社会经济的发展起到了一定的促进作用, 成为我国信息产业工程现代化发展的重要内容之一。作为软件工程中的组成部分, 自动化测试技术与实验数据的获取有着较为密切的关系, 利用自动化测试技术, 能够减少对人力、物力资源的消耗, 降低企业成本支出, 为企业创造更高的经济效益。

  关键词:软件工程,自动化,测试技术

软件工程硕士论文

  在计算机技术的应用方面, 其中以软件工程为代表, 目前, 软件开发行业当前已经成为我国经济发展的支柱性产业, 在软件的开发过程中, 软件测试是其中一个非常重要的环节, 通常会影响到整个软件开发的速度, 由于软件开发测试需要占用大量的工作时间, 并且, 软件测试的结果将直接影响软件的质量。随着计算机信息技术的发展, 软件测试成为诸多软件企业关注的焦点, 尤其是在软件的自动化测试技术方面, 要求对软件的测试效率更高、测试准确度更高, 经过相关工作人员的研究, 逐渐形成了多种不同类型的软件测试模型, 对软件自动化测试工作带来了巨大的便利。

  一、软件测试的相关概念

  在软件工程的开展过程中, 软件测试工作就是为了准确的找到程序中存在的错误, 这种错误不仅仅是编写语句上的错误, 甚至还包括软件运行过程中存在的逻辑性错误, 进而不断提升软件产品的质量。软件测试是软件开发过程中的重要环节, 主要目的就是为了提升软件工程项目质量, 为研发人员提供出详细准确的信息反馈, 同时还需要保证开发出来的软件能够满足用户所提出的各种要求。软件测试工作涉及到的不仅仅是是软件的程序, 还包含了整个软件的开发过程, 软件测试可以提升整个软件在开发过程中的有效性, 软件测试工作人员的主要工作就是准确的找到软件中存在的漏洞或者是缺陷, 并且将其进行有效的修复。而软件的自动化测试指的就是通过复杂的程序设计, 对软件开发过程中的计算机语言进行检查, 进而来控制被测软件的功能执行, 使其依照手动测试的方式来完成自动化的测试工作。在自动化测试的过程当中, 主要目的就是将工作人员从繁杂的软件测试工作当中解放出来, 最大限度上缩短了软件测试的周期, 保证软件能够达到用户需求, 并可以按期交付软件产品给客户。

  二、软件测试工具的选择

  在自动化的测试过程中, 首先, 需要依照相关的测试要求来选择对应的测试工具, 测试工具的价格在整个软件开发成本上占据着比较高的比例, 因此, 从成本角度上来进行考虑, 自动化测试参与了软件开发过程中的大部分测试工作, 对软件测试的准确性和效率方面都产生了一定的影响。依照测试的方式不同, 测试的工具主要分为了黑盒、白盒两种, 从测试的目标或者是对象的角度上来进行分析, 还可以将软件的测试划分为单元测试、性能测试、功能测试以及负载测试等不同类型。对于测试工具的选择方面, 不是测试功能越强大越好用, 前提必须是要以适用为目的, 并且还必须要充分满足软件与应用环境的兼容性, 可以在最大程度上支撑不同脚本的测试, 以及对测试的脚本进行跟踪式的监控, 从而对错误进行定位。然后是要具备测试结果的整体功能, 可以将测试得到的结果进行详细的描述, 相比于一般的文字性叙述来看, 使用图标显示则更加直观, 同时还更容易让人理解和认可, 可以实现第一时间对测试的结果进行分析。

  三、软件测试的技术要点

  软件自动化测试技术在最初的研究过程中, 主要是集中在测试工具的自动化运行, 实现对人工测试操作的选择性替代, 即完成一些重复性的简单测试工作。自动化测试技术在最初实现的时候, 只是一种偶然的行为, 然而, 随着软件测试工作量的不断加大, 以及对软件测试工作的要求越来越高, 人工测试则显得无能为力, 自动化测试的优点得以体现。

  测试的自动化过程不但节省人工测试对资源的浪费, 在测试的结果上也较为可靠, 自动化测试的效率已经证明了它的优势, 以及对软件工程技术发展的重要意义。一般情况下, 软件测试工作都带有比较强的目的性, 在测试过程当中需要具有针对性的发现其中存在各种错误。在传统的人工测试方式当中, 统计指标虽然可以帮助人们提升测试结果的可信度, 但是, 因为长时间的机械式检查难免出现人为失误, 因此, 传统人工测试在实现高准确度的测试方面还是存在一定的问题。为解决该问题, 研究人员通过大数据技术对软件测试工作进行总结, 并结合软件功能特定检查手段完成自动测试程序模块的编写, 从而实现了软件的自动化测试。

  在软件的自动化测试工作和软件的开发过程中, 二者相互之间形成了一种有效的融合, 并且在软件测试过程中使用人工测试进行辅助, 能够使软件开发工作事半功倍。然而, 这里需要注意的是, 自动化测试并不能够完全取代人的作用, 在实际的工作过程中, 其中对于重点部分的测试依然需要人工复验, 进而保证了检测结果的正确性。

  结束语:对于软件工程中自动化测试技术的有效运用, 可以实现软件测试效率的提高, 利用自动化测试技术, 可以在最大限度上降低了测试工作人员的工作强度。同时, 自动化测试技术还可以实现软件测试结果的准确率提升, 对软件工程的发展有着极为重要的意义。

  参考文献
  [1]葛萍.基于软件测试自动化技术应用的分析[J].科技视界, 2015 (04) :102-103.
  [2]张野, 王黎黎, 宋微.基于w模型的移动软件自动化测试技术研究[J].信息技术, 2014 (04) :107-110.

点击查看>>软件工程硕士论文(范文10篇)其他文章
重要提示:转载本站信息须注明来源:原创论文网,具体权责及声明请参阅网站声明。
阅读提示:请自行判断信息的真实性及观点的正误,本站概不负责。