论文部分内容阅读
摘 要:随着社会生产力的不断发展,我国的科学技术也在加速换代中。当前是信息化的电子数字时代,先进的互联网络缩短了人们地理上的距离,增强了不同地域人们的互动性,互联网技术已经融入人们生活的方方面面。人们应用的许多软件都需要高效的开发团队、可靠的软件质量和快速的业务响应,所以对于探索软件自动化检测技术的应用非常重要。
关键词:软件自动化;测试技术;应用;研究
引言:随着科学技术的大力发展,人们终于明白科学技术才是发展的第一生产要素。软件产业化的进步,人们对软件的质量、成本和进度提出了更高的要求。 随着人们越来越关注软件质量,软件测试在软件开发中变得越来越重要。 越重要,越有效的软件测试用于验证软件是否能够完成所需的功能。
1软件自动化测试的含义及现状
1.1软件自动化测试的含义
软件自动化测试运行以特定的编程语言为基础所编译的自动化测试过程,以控制受测软件的操作和行为,模拟手动测试的步骤,完成一次自动化或半自动化的测试。自动测试主要指测试者根据设置的预定方案和使用的自动测试工具等而进行的一次自动测试,其目标之一就是为实现卸载手动测试及提高软件质量。而且,自动化检测的主要目标在于为了发现一些旧的缺陷,而手动检测的主要目标在于為了找到新的缺陷。因此,这不仅仅是技术和工具的问题,也是企业和组织文化的问题。
1.2软件自动化测试的现状
自动化测试首先使用外部手段记录测试的操作过程,然后重放该过程以达到自动化测试的目的。持续深入的研究催生了多种自动化测试技术,包括数据驱动、领域驱动和特征驱动。随着自动检测技术的出现,不仅检测的效率会提高,检测的准确率也会提高。手动测试无法完全取代,但它在促进测试技术的发展方面发挥了重要作用[1]。
2软件自动化测试意义
2.1为程序的回归测试提供了便利
在软件运行时实施软件自动化测试技术,满足开发回归测试的需要。回归测试程序是适当的,测试结果是可预测的。将自动化软件测试技术应用于回归测试程序可以提高测试效率、减少测试时间并提高测试质量。
2.2加强对资源的合理利用
在软件开发过程中,自动化软件测试技术的使用有助于保证测试的准确性,使测试人员从复杂的工作中解放出来,促使其更加专注于软件测试,提高测试质量,助于提高测试效率。
2.3软件自动化测试技术具有可重复性和复用性
在测试软件进行自动化测试的整个过程中,测试的结论和内容都是与测试软件保持统一性,同时也能得到了相应的安全保障,使测试软件能够反复运行。通过不断改善软件的自动化检测技术,可以降低修改的可能性,进一步确保测试后软件可以被重复利用,提高了自动化检测软件的质量和工作效率。
2.4有利于节约成本,减少手工工作量
在自动化检测技术应用和运行的整个过程中,硬件设备都是非常昂贵的。为了保障自动化检验的正常运转,需要采取更有效的手段来降低检验的成本。例如,可以在一台机器上直接安装一个负载产品的生成器,在进行测试时,机器就会自动分担一些负载产品所需要的任务,从而大大降低了成本。另外,在使用自动化检验和测试技术时,每次都会需要手动记录不同账号信息,并且还会需要手动记录账号信息和权限设定,增加了对工作人员的压力和负担。通过自动化人工记录的工作,减少了人员和设备的负荷,提高了人们的工作效率[2]。
3软件自动化测试技术应用措施
3.1加强自动化测试脚本技术
自动化测试脚本技术是一种代码的执行工具,并且增强了其使用性能,进一步保证了其可靠性以及可维护性。在脚本技术工作的同时,需要覆盖更多的测试内容,使其可重用,并保证强大的兼容性。脚本主要包括以下几种:一测试数据独立驻留在数据库中,驱动脚本技术在执行过程中必须读取测试数据并单独执行操作,使用相同的数据驱动脚本测试不同的数据是自动化测试技术的原理。从而在减少工作人员的工作量的同时,还可以达到测试的目的;二关键字驱动技术就是从应用程序测试得到的关键字,进而驱动文档逻辑性思维,这种技术就是数据驱动技术的延伸。关键字驱动的脚本语言技术利用这种技术方法来进行解释和译码指令。该软件的横向界面都是交互式,在采用数据驱动的技术中,描述了测试技术,并且要求系统根据相应的命令来完成任务。自动化检测技术能够整合关键词及数据驱动技术,提高自动化检测水平并且开发软件技术。三线性脚本技术主要是通过手动鼠标移动来在界面上操作,主要记录手动测试时为用户所获取的三线性脚本。除了在线性脚本技术运行过程中注意界面变化和测试环境变化之外,现在线性脚本技术可以保证有效工作。线性脚本技术不适合涉及长期、大规模测试的应用。
3.2软件自动化测试生成技术
在生成测试技术比传统手动化检查软件技术中更为重要,并且它们可以在很大程度上提高测试的精度和准确率并且减少了手动化检查中所造成浪费的时间及潜在的错误。将其分为以下两个方面:一种就是依据使用者对说明书内容的要求来对其进行自动化设计和生成的技术,用户则依据使用者对说明书内容的规定条款要求来对其进行自动化生成,基于这两种模型和代数则都是通过其特殊的功能性来对其进行自动化生成的两个方面,基于仿真的测试已被广泛应用在了自动化制造技术中。在处理大量数据和编写大量数据库时,采用基于代数的产物编码测试生成技术将有助于推动自动化制造编号工作的开展。二面向路径检测的生成技术,从程序中的内部结构来检测在整个程序中可能发生的路径,找到了进行路径检测时存在的问题。
3.3软件自动化测试框架技术
框架测试技术是一种比较重要的软件自动化检测技术,因此技术人员需要建立一个系统性的框架来解决和避免这一技术上的问题,并进一步提高软件自动化检测技术的质量。要点描述如下:一,回访、视频测试框架技术、线性脚本自动化软件测试、录制及回放测试框架技术等,在自动化测试项目的初期或结束时没有投入应用,不利于测试工作的实施。二,数据驱动下的测试框架技术主要侧重于增强移动设备的使用及脚本保养。三,帧测试的关键字技术,将大量的数据与基础操作进行了分离,同时将测试机逻辑与数据分离,
3.4选择合适的软件自动化测试模型
自动化测试使用测试工具、接口、脚本和数据架构来制作用于驱动测试的监视数据、结果信息和工作日志文件,其工作时间和操作过程中各种模型的选定主要依赖于测试软件的实际。在整个项目的运营过程中,可以使用支持软件的自动化测试手段的技术来匹配。在某些项目的开发中全面地实现软件自动化的检测程序是不行的,需要进一步对项目进行选择。自动化检测系统软件的进一步发展仍然需要进一步科技创新,比如已经发展的合并式、独立式等,选择合适的模式来进行其他相应的技术检测[3]。
结论:综上所述,自动发现软件在软件开发中发挥着重要作用,在软件开发中起到支撑作用,有助于促进软件质量和检测技术的提高。因此,自动化软件测试需要应用于软件开发技术。这不仅提高了软件测试的质量,而且减少了人员的工作量,降低了测试成本。
参考文献:
[1]嵌入式软件自动化测试及管理系统研究[J].阳长永,王月波,代林.计算机测量与控制.2019(09)
[2]基于Python的无线通信设备自动化测试软件的研制[J].冯启俊.电子世界. 2019(15)
[3]机载嵌入式软件的自动化测试架构设计[J].李碧涵,胡益诚.电脑编程技巧与维护.2019(06)
(南京康尼机电股份有限公司,江苏 南京 210000)
关键词:软件自动化;测试技术;应用;研究
引言:随着科学技术的大力发展,人们终于明白科学技术才是发展的第一生产要素。软件产业化的进步,人们对软件的质量、成本和进度提出了更高的要求。 随着人们越来越关注软件质量,软件测试在软件开发中变得越来越重要。 越重要,越有效的软件测试用于验证软件是否能够完成所需的功能。
1软件自动化测试的含义及现状
1.1软件自动化测试的含义
软件自动化测试运行以特定的编程语言为基础所编译的自动化测试过程,以控制受测软件的操作和行为,模拟手动测试的步骤,完成一次自动化或半自动化的测试。自动测试主要指测试者根据设置的预定方案和使用的自动测试工具等而进行的一次自动测试,其目标之一就是为实现卸载手动测试及提高软件质量。而且,自动化检测的主要目标在于为了发现一些旧的缺陷,而手动检测的主要目标在于為了找到新的缺陷。因此,这不仅仅是技术和工具的问题,也是企业和组织文化的问题。
1.2软件自动化测试的现状
自动化测试首先使用外部手段记录测试的操作过程,然后重放该过程以达到自动化测试的目的。持续深入的研究催生了多种自动化测试技术,包括数据驱动、领域驱动和特征驱动。随着自动检测技术的出现,不仅检测的效率会提高,检测的准确率也会提高。手动测试无法完全取代,但它在促进测试技术的发展方面发挥了重要作用[1]。
2软件自动化测试意义
2.1为程序的回归测试提供了便利
在软件运行时实施软件自动化测试技术,满足开发回归测试的需要。回归测试程序是适当的,测试结果是可预测的。将自动化软件测试技术应用于回归测试程序可以提高测试效率、减少测试时间并提高测试质量。
2.2加强对资源的合理利用
在软件开发过程中,自动化软件测试技术的使用有助于保证测试的准确性,使测试人员从复杂的工作中解放出来,促使其更加专注于软件测试,提高测试质量,助于提高测试效率。
2.3软件自动化测试技术具有可重复性和复用性
在测试软件进行自动化测试的整个过程中,测试的结论和内容都是与测试软件保持统一性,同时也能得到了相应的安全保障,使测试软件能够反复运行。通过不断改善软件的自动化检测技术,可以降低修改的可能性,进一步确保测试后软件可以被重复利用,提高了自动化检测软件的质量和工作效率。
2.4有利于节约成本,减少手工工作量
在自动化检测技术应用和运行的整个过程中,硬件设备都是非常昂贵的。为了保障自动化检验的正常运转,需要采取更有效的手段来降低检验的成本。例如,可以在一台机器上直接安装一个负载产品的生成器,在进行测试时,机器就会自动分担一些负载产品所需要的任务,从而大大降低了成本。另外,在使用自动化检验和测试技术时,每次都会需要手动记录不同账号信息,并且还会需要手动记录账号信息和权限设定,增加了对工作人员的压力和负担。通过自动化人工记录的工作,减少了人员和设备的负荷,提高了人们的工作效率[2]。
3软件自动化测试技术应用措施
3.1加强自动化测试脚本技术
自动化测试脚本技术是一种代码的执行工具,并且增强了其使用性能,进一步保证了其可靠性以及可维护性。在脚本技术工作的同时,需要覆盖更多的测试内容,使其可重用,并保证强大的兼容性。脚本主要包括以下几种:一测试数据独立驻留在数据库中,驱动脚本技术在执行过程中必须读取测试数据并单独执行操作,使用相同的数据驱动脚本测试不同的数据是自动化测试技术的原理。从而在减少工作人员的工作量的同时,还可以达到测试的目的;二关键字驱动技术就是从应用程序测试得到的关键字,进而驱动文档逻辑性思维,这种技术就是数据驱动技术的延伸。关键字驱动的脚本语言技术利用这种技术方法来进行解释和译码指令。该软件的横向界面都是交互式,在采用数据驱动的技术中,描述了测试技术,并且要求系统根据相应的命令来完成任务。自动化检测技术能够整合关键词及数据驱动技术,提高自动化检测水平并且开发软件技术。三线性脚本技术主要是通过手动鼠标移动来在界面上操作,主要记录手动测试时为用户所获取的三线性脚本。除了在线性脚本技术运行过程中注意界面变化和测试环境变化之外,现在线性脚本技术可以保证有效工作。线性脚本技术不适合涉及长期、大规模测试的应用。
3.2软件自动化测试生成技术
在生成测试技术比传统手动化检查软件技术中更为重要,并且它们可以在很大程度上提高测试的精度和准确率并且减少了手动化检查中所造成浪费的时间及潜在的错误。将其分为以下两个方面:一种就是依据使用者对说明书内容的要求来对其进行自动化设计和生成的技术,用户则依据使用者对说明书内容的规定条款要求来对其进行自动化生成,基于这两种模型和代数则都是通过其特殊的功能性来对其进行自动化生成的两个方面,基于仿真的测试已被广泛应用在了自动化制造技术中。在处理大量数据和编写大量数据库时,采用基于代数的产物编码测试生成技术将有助于推动自动化制造编号工作的开展。二面向路径检测的生成技术,从程序中的内部结构来检测在整个程序中可能发生的路径,找到了进行路径检测时存在的问题。
3.3软件自动化测试框架技术
框架测试技术是一种比较重要的软件自动化检测技术,因此技术人员需要建立一个系统性的框架来解决和避免这一技术上的问题,并进一步提高软件自动化检测技术的质量。要点描述如下:一,回访、视频测试框架技术、线性脚本自动化软件测试、录制及回放测试框架技术等,在自动化测试项目的初期或结束时没有投入应用,不利于测试工作的实施。二,数据驱动下的测试框架技术主要侧重于增强移动设备的使用及脚本保养。三,帧测试的关键字技术,将大量的数据与基础操作进行了分离,同时将测试机逻辑与数据分离,
3.4选择合适的软件自动化测试模型
自动化测试使用测试工具、接口、脚本和数据架构来制作用于驱动测试的监视数据、结果信息和工作日志文件,其工作时间和操作过程中各种模型的选定主要依赖于测试软件的实际。在整个项目的运营过程中,可以使用支持软件的自动化测试手段的技术来匹配。在某些项目的开发中全面地实现软件自动化的检测程序是不行的,需要进一步对项目进行选择。自动化检测系统软件的进一步发展仍然需要进一步科技创新,比如已经发展的合并式、独立式等,选择合适的模式来进行其他相应的技术检测[3]。
结论:综上所述,自动发现软件在软件开发中发挥着重要作用,在软件开发中起到支撑作用,有助于促进软件质量和检测技术的提高。因此,自动化软件测试需要应用于软件开发技术。这不仅提高了软件测试的质量,而且减少了人员的工作量,降低了测试成本。
参考文献:
[1]嵌入式软件自动化测试及管理系统研究[J].阳长永,王月波,代林.计算机测量与控制.2019(09)
[2]基于Python的无线通信设备自动化测试软件的研制[J].冯启俊.电子世界. 2019(15)
[3]机载嵌入式软件的自动化测试架构设计[J].李碧涵,胡益诚.电脑编程技巧与维护.2019(06)
(南京康尼机电股份有限公司,江苏 南京 210000)