76范文网为您提供各类范文参考!
当前位置:76范文网 > 知识宝典 > 范文大全 > 无线通信设备自动化测试平台设计分析

无线通信设备自动化测试平台设计分析

来源:76范文网 | 时间:2019-07-13 10:22:40 | 移动端:无线通信设备自动化测试平台设计分析

无线通信设备自动化测试平台设计分析 本文关键词:无线通信,自动化,测试,分析,设备

无线通信设备自动化测试平台设计分析 本文简介:目前,自动化测试的技术得到了更加深入广泛的研究和应用,发展过程中和大量的其他技术进行交互,产生了更多的应用空间,无线通信设备应用于自动化的测试过程就是其中之一。文章设计了一种自动化测试平台用于测试无线通信设备的方法。通过该平台的实施程序,用户可以自动执行测试脚本,自动确定测试运行状态,并将其他自动化

无线通信设备自动化测试平台设计分析 本文内容:

目前,自动化测试的技术得到了更加深入广泛的研究和应用,发展过程中和大量的其他技术进行交互,产生了更多的应用空间,无线通信设备应用于自动化的测试过程就是其中之一。文章设计了一种自动化测试平台用于测试无线通信设备的方法。通过该平台的实施程序,用户可以自动执行测试脚本,自动确定测试运行状态,并将其他自动化测试工具集成到平台中,达到在平台下运行不同测试任务的目的。现在软件技术的发展十分迅速,而与此同时科技和社会的进步让人们更加重视软件应用的时候所表现出来的质量问题。而研发和生产企业要在生产过程中保证产品的质量就必须要做好测试环节,软件测试在软件的应用过程中有着十分重要的意义。现阶段,软件行业快速发展得益于经济发展的迅速和计算机科技的普遍应用,因此,在这过程中软件测试成本得到了快速的提高,开发阶段中如果能够应用高效率、高准确性、高精确度的软件开发就能有效的提高软件应用效果,缩短测试周期。

1.自动化测试平台发展情况

自动化的测试过程,应用到的软件复杂性应相对较低,这是由于我们测试的目的主要是纠正软件操作过程中出现的错误,因此对测试的理解相对较窄。软件开发公司在测试中投入的资金较少。即使有专业的测试人员,他们也会迟到并经常等待代码完成。在1983年,IEEE在其软件工程术语中引入了以下定义,以使用手动或自动方法运行或测量软件系统,以验证是否符合法规要求或澄清预期结果。与实际结果不同。该定义表明,如果软件系统要确保在整个开发过程中满足预期结果,则不应在开发过程的后期执行软件测试。此时,软件测试不再是开发人员的工作,而是软件工程的重要组成部分。它需要由专业团队使用一些专业的方法和手段来完成,测试团队在很大程度上依赖于手动测试。测试不仅需要参与整个开发过程,还需要开发团队的分工,以便在应用程序投入使用后对在线系统执行例行维护和错误修复。根据统计测试,它占用了40%的开发时间。这过程中应用的软件的可靠性有着较高的约束的,经常是开发过程中对软件的可靠性测试占据了超过大半的时间,而这样的可靠性测试因为有着多方面的专业参与和多个环节,因而经常会涉及到大量的重复环节,而如果应用提前设定好的脚本进行自动化的检验过程就可以有效的解决这些过程,进而节省人力资源和需要的时间,提高效率的同时确保准确度。自动化的测试过程可以有效的避免大龄的人力资源浪费,能够将很多方面的手工操作转向自动化的操作过程中去,进而节约出来时间进行一些更加具有深度意义的测试过程中,例如可以进行测试工具开发等。自动化测试的应用同时也让回归测试的过程变得更加便利,后续进行脚本编写和改变更加简单。还可以设置程序,将运行测试用例的结果与预期结果进行比较,准确报告执行结果,避免遗漏,并通过计划任务实施“无人值守测试”。在正常情况下,软件测试自动化可以取代大多数手动测试,缩短测试时间,同时降低测试成本,从而提高开发迭代的速度。

2.自动化测试

软件测试首先设置被测软件的运行环境和条件,包括正常情况和异常情况,然后在环境中执行相应的操作,最后检查运行结果是否符合预期。测试结果分析的自动化是在测试用例执行后逐个丢弃测试用例测试结果,以确定测试用例是否成功,这一过程中计算机会根据所获得的数据来自发的将报告内容和预期的结果进行一次观察和比较,这样的过程是计算机处理的,可以避免人工导致的误差错误,通常这一过程也可以使用半自动化的过程进行测试,全自动测试的话则是完全不需要后续的手动操作过程,包括测试比例和结果的导出全部由计算机自发执行,人只需要选择打印测试报告。半自动的测试过程则是执行测试程序的过程,其实就是需要人工进行操作的意思,人只需要选择进行程序的进程即可。若工作过程中应用自动化测试的话可以有效的避免人工操作可能出现的一部分问题,应用了自动化测试工具之后可以直接将自动化的测试脚本放到工作平台当中进而能够反复的应用执行测试脚本,如果是一些适用性更加广泛且功能性更好的脚本的话可以将其进行备份,在特定的情况下可以反复对其进行使用。自动化测试具有相比之下更明显的优势,用户在应用的过程中会得到显著更高的收益,这一份收益经常是超过预期数值的,而且这一测试过程的自动化程度越高就会有着更加良好的收益。如果站在这一角度进行考虑的话回归测试就是相比之下自动化测试过程应用的最好应用方式所在了,通常来说回归测试就是当用户需求发生改变之后在原有系统的基础上进行再一次的测试来确定更改之后的系统能否满足用户的新需求,判断更新之后的系统能否满足使用的规范以及是否有可能存在一些需求之外的功能或者缺陷等。此时,以前的测试用例和测试脚本只需要进行一些更改,有时可以继续完全重用自动化测试而无需进行任何更改。这一过程中测试的工作人员是对其比例进行选择执行者。借助该平台,测试人员可以减少与被测系统和其他测试工具的交互次数,甚至可以减少与测试管理系统的交互,这样的过程和没有自动化的检测过程来比较的话就很明显没有以往工作过程中那么高的工作人员复杂性和参与人员管理的困难等问题。测试管理系统的意义就在于对测试过程进行系统化的过程,这一过程的重点一般在于对于需求、测试用例、测试执行的管理以及最后的缺陷管理过程。大多数测试管理系统由两部分组成:测试用例管理和测试执行管理。还有许多开源测试管理系统。在整个测试过程中,测试管理系统的功能是协调测试团队的测试工作,管理和跟踪测试过程。被测系统是要测试的软件系统。由于市场上有许多自动化测试工具,并且每个测试工具的重点和适用性都有限,因此应该设计一个平台来促进各种自动化测试工具的集成。这允许重用原始测试脚本并节省为特定测试开发单独测试模块的工作量。

3.自动测试平台

自动化测试生命周期方法是整个自动化测试项目的系统方法。它比其他自动化测试理论更系统,更全面。自动化测试不是灵丹妙药,尽管它在各方面都有其优势,但它仍然没有完全自动化,因为它是一台计算机,而不是一个人。需要分析和讨论项目和公司现实,确定哪些测试适合自动化,何时自动化,并且对自动化测试没有不切实际的期望。如果决定是错误的,那么不稳定且不适合自动化测试的项目的自动化测试不仅会实现预期的结果,而且会浪费大量的人力物力。请记住,自动化测试只是帮助手动测试的测试之一。维护自动化测试的成本高度依赖于测试用例和测试脚本,如果这一过程中得到的脚本是不够稳定的话就会导致后续工作的过程中需要不断的对脚本进行测试和修改,进而就会极大程度上影响到维护的成本效果,而如果第一次设计的时候直接设计出十分稳定的脚本的话就不需要花费大量的成本进行维护。自动化测试过程中得到的脚本所需要进行的测试内容是根据项目不断的产生变动的,如果实际应用的过程中会经常变化对其的功能需求的话就会导致每次需求的改变都需要进行一次脚本测试和维护过程,会大幅度的增加运行成本。有时,如果需求发生大幅度变化,甚至可能需要重写测试用例和测试脚本,这种维护成本相当可观,对测试脚本的每次更改都等同于代码开发过程。有时,需要重新校准框架以适应新的测试要求。黑盒测试模式用于测试,它不需要考虑组件的内部实现,它只需要根据需要检查其正确性,以验证其功能和特性是否符合预期。该测试技术的要求应充分估计并最小化测试环境因素的可能影响。关键字驱动的自动化测试技术中的关键字实际上是指测试脚本中的自定义关键字,用作分类测试的索引。在例行测试中,标识测试对象元素(如按钮)的测试脚本通常使用其显示文本。问题是如果有太多的用例,一旦元素的文本发生变化,将结果更改带到测试用例的成本将是巨大的,并且难以进行后续维护。为了应对这种现象,该技术使用“三个分离”来表示测试对象名称与测试脚本的内部对象名称的分离,这一过程中会应用到细节分离和以及脚本数据分离的过程,这样的分离效果会有利于脚本和对象之间具有一定的独立性,避免特异性导致的误差,一旦分离出来,测试脚本的实现和被测对象的表示就可以真正独立,进行测试的时候如果使用自动化的脚本测试,则脚本会根据提前设定好的一些关键字和关键数据完成具有针对性的测试过程,即使被测试对象的描述发生了变化,只要行为没有改变,基本上可以重新应用它而不需要做太多的改动。所谓的数据操作自动化测试技术其实是将整个软件操作视为可以修改数据的操作,期间只需要监视每个步骤的数据更改是否符合预期。该技术的实现通常将所有操作和控制脚本置于同一级别,将其视为面向数据的操作并通过它们检测数据流。

4.结束语

实施自动化测试已成为所有企业都十分重视的项目,因此,这就需要一个足够长的项目生命周期,同时建设起公司大多数项目所共有的测试工具或平台,自动化测试脚本的可重用性也是自动化测试成功的关键,如果脚本不能完全重用,那么每个测试都需要编写一个新的测试脚本,这需要比手动测试更多的工作,资源和时间。

作者:冯启俊 单位:中国电子科技集团公司第十研究所

无线通信设备自动化测试平台设计分析  来源:网络整理

  免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。


无线通信设备自动化测试平台设计分析》由:76范文网互联网用户整理提供;
链接地址:http://www.yuan0.cn/a/101603.html
转载请保留,谢谢!