软件测试自动化技术及其应用探讨_第1页
软件测试自动化技术及其应用探讨_第2页
软件测试自动化技术及其应用探讨_第3页
软件测试自动化技术及其应用探讨_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    软件测试自动化技术及其应用探讨    吴曦摘要:随着计算机信息化水平的不断提高,软件市场的发展规模逐渐增大,新开发的软件数量也在不断上升,为了有效监测软件的整体性能,软件测试自动化技术受到人们的不断推广及应用。本文通过简要叙述软件测试自动化技术的概念及标准,对其自动化测试的优缺点进行有效分析,进一步阐述了自动化测试的实现步骤及应用要点,以期为人们提供参考。关键词:软件测试;自动化技术;应用:tp311.52:a:1672-9129(2020)13-0039-01由于传统软件测试的方法主要是由人工输入的方法进行软件数据的测试,测试数据的准确性直接影

2、响着软件测试的工作效率。而随着计算机信息技术的不断提高,软件自动化技术的应用能够直接提高其工作效率,其主要依靠全自动或半自动的方法完成软件测试,从而推动了企业软件开发的速度及水平。1软件测试自动化技术的概念及标准1.1 软件测试自动化技术的概念。软件测试自动化就技术层面而言是利用对应的软件工具替代手工方式完成测试动作,进而严重软件是否能够满足实际应用的要求。其应用方式通常是利用校本或者其他代码对应用程序进行驱动,整体过程可以通过用户界面和直接命令两种形式完成1 。就其应用目的而言,是通过自动化技术的应用,减少手工操作模式的人力资源损耗,提升软件编写质量,缩短测试周期,从而达到提升产品质量的目的

3、。1.2 软件测试自动化技术的标准。为确保软件测试自动化技术应用达到预期目的,在其应用中需要坚持如下几个方面标准:一是要坚持自动回归测试原则,也就是能够满足自动测试工具重复使用的功能要求。其次是在进行测试之前,应当首先确定被测试应用是否能够稳定运行,只有对稳定应用进行测试,才能够确保测试结果具有实际应用意义。三是被测试应用尽量属于重复性使用的类型,尽量提升被测试应用的经济价值。四是要合理确定自动化测试的应用范围,无需追求自动化测试在所有场景中的应用。2自动化测试的优缺点分析2.1 自动化测试的优点。相对于手工测试而言,软件测试自动化技术应用具有如下几个方面的优势:一是其能够更好的实现程序的回归

4、测试,尤其是在需要对程序进行频繁修改的情形下,能够达到更好的应用效果,有效提升工作效率。二是其应用能够同步进行多个方面的测试,完成更加繁琐的测试流程。三是其能够执行一些手工测试无法进行的测试,达到精准化测试的目的。四是能够将测试技术人员从繁琐的工作流程中解脱出来,将更多的精力投入到设计工作中。2.2 自动化测试的缺点。虽然自动化测试具有多方面的优点,但是在实际应用中依然存在多方面的缺陷,使其无法完全替代人工测试模式。首先是自动测试对新型缺陷的敏感性不足,其只能够在系统设定条件下实现对原有缺陷的测定。其次是自动化测试本身不具备某些人类特有的想象力,对于一些对美感和体验性要求较高的测试场景,自动化

5、测试无法达到实际应用目的。三是自动化测试本身在技术和组织应用方面存在人为因素影响,因此在实际应用中还需要综合考虑多方面因素的影响。从这些角度出发,就目前的技术应用水平而言,自动化测试还无法完全替代人工测试模式,整体技术应有还有待提升。3自动化测试的实现步骤在目前技术应用条件下,软件测试自动化的实现需要通过如下步骤完成:第一步是要明确测试需求,选用最为合适的方法对测试条件进行标识。第二步是设计测试用例,也就是先依照一定的顺序执行与被测试目标相关的测试,以有效提升后续测试的准确性2 。第三步是建立测试用例,其内容包括测试脚本、测试输入、测试数据和期望输出等内容。第四步是执行测试用例,也就是启动测试

6、工具,并告知工具需要执行具体测试用例内容。第五步是将测试结果与期望输出进行比较,具体比较方式可以选择非正式测试者判断,也可以进行准确的比较。4自动化测试技术的应用要点4.1 不合理的自动化测试特征。测试自动化技术在实际应用中具有多方面的优势,但同时也会产生一些不合理的现象。其表现主要集中在几个方面。一是自动化测试所耗用的时间更多,对测试人员的精力消耗更大;二是测试本身目标不够明确;三是测试人员本身对自动化测试的认识和认可度都较低,无法接受和应用自动化测试;四是自动化测试仅关注测试对象的技术应用结果,对技术应用过程关注度不足,使得其实际应用效果无法达到人工测试的要求,最终还需要以人工测试形式进行

7、弥补。4.2 自动化测试技术的实施要点。从如上分析可以看出,自动化测试技术的应用在实际运行中还存在多方面的问题,因此必须综合把握其实施要求,才能够确保技术应用达到设计效果要求。在技术设计中,首先需要注重测试软件自身的可维护性,由于目前软件应用更新速度较快,仅靠人工测试无法满足软件更新的要求,因此应当确保测试技术本身能够保持良好的维护效果,尽量降低创建成本和后期维护费用,确保其经济效益能够真正体现出来3 。其次是要确保软件的测试效果能够真正体现出来,避免出现测试效果出現偏差或者不够全面的情况,确保测试数据的准确性,使软件程序的运行稳定性和准确性得以有效保障。再次是要能够从技术角度出发,遵循命名管理,构建更加完善的测试流程,确保在实际应用中,测试人员能够及时发现运行过程存在的问题。5结束语从整体上而言,软件测试自动化技术具有较为广阔的应用前景,是人工测试的有效补充形式,甚至在某些层面能够替代人工测试。但是在目前的实际应用中,还存在多方面的问题,使得其应用推广受到较大限制。对于相关从业人员而言,应当综合考虑应用效果和经济效益等方面因素的影响,全面提升其自身发展水平,为我国软件技术发展提供更加有力的支撑,为行业发展做出贡献。参考文献:1赵雪妍,张东,李岳.简析软件自动化测试技术及应用j.通讯世界,2016

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论