【摘要】

随着科学技术的飞速发展,社会生活已经迈入了信息化时代,软件也不可避免地成为人们信息化生活中不可或缺的一分子。软件的广泛使用使得人们对软件产品的质量要求越来越高。为了保证软件产品的质量,软件测试被提上了重要的日程。与此同时,软件产品的规模以及复杂程度都对软件测试自动化提出了要求。因此,开发自动测试平台并在该平台上实现一定程度的测试自动化是很有必要的。

本文对软件测试自动化理论进行了研究分析,对实际工作中使用的应用软件----职工养老参保系统(EPIS)进行了介绍,并根据自己的手工测试经验,对该应用软件实施自动化测试的可行性进行了分析。本文以社会保险核心平台三版框架为基础,结合对EPIS应用软件的手工测试经验,研究并实现了EPIS自动测试平台。该自动测试平台是以插件的形式集成在应程序系统中的,具有高独立性,低耦合性的特点。将该自动测试平台应用于 EPIS应用程序的回归测试中,提高了测试效率,从而保证了软件质量。该自动化测试平台主要有以下功能:可以自动完成 EPIS系统测试的整个过程,包括设计测试用例、产生并执行测试脚本、以及记录测试结果并提供报表打印等各项功能;对于软件测试人员来说,测试脚本的生成过程是透明的,可以不用太多关注测试脚本的开发以及使用;以数据库的形式存放测试相关信息;在测试平台中调用外部类将EPIS应用程序的实际输出与期望输出进行比对,从而实现测试结果评判;基于核三平台开发的所有应用程序都可以在该自动测试平台上实现测试自动化,具有相对较强的通用性。本文提出的自动测试平台能够满足实际工作需求。

软件自动化测试平台设计,软件自动测试平台的设计与实现相关推荐

  1. 软件自动化测试平台设计,通用自动测试软件平台设计

    传统自动测试系统缺乏通用性,最根本的解决方法是标准化.本文以ABBET(A BroadBased Environment for Test)标准为主,与ATS(Automatic Test Syste ...

  2. 软件自动化测试可行性分析,基于 AI 的软件自动化测试思考与实践—kylinTOP 测试与监控平台...

    对于一般的传统的自动化测试工具,如:Selenium,robotFramework,QTP等.QTP可以通过操作录制生成自动化用例脚本.生成的脚本与Selenium.robotFramework类似, ...

  3. 网络分析仪自动化测试软件,基于Agilent PNA系列网络分析仪实现脉冲器件自动测试系统的设计...

    前言 雷达的微波射频系统主要包括混频器.滤波器.放大器.天线等部分.其中放大器.混频器.T/R组件为脉冲器件测试的主要对象.这些关键部件会对雷达的脉冲调制信号造成影响,典型的信号恶化包含:信号过冲.定 ...

  4. 试用了一下软件MMP(数学机械化自动推理平台)

    以前听说过吴文俊院士的几何定理机械化证明的理论,感觉这是中国数学了不起的成绩,一直没花时间去学习,周末去图书馆借书,刚好看到一本介绍这方面的书,这本书主要是介绍MMP(数学机械化自动推理平台)的应用, ...

  5. rfid测试软件,采用软件定义无线电开发RFID测试平台

    "FPGA的优势加上实时信号处理功能,有助于提高测试速度. 同时,FPGA编程的灵活性可以快速响应新协议的测试需求."- Chun Zhang, InsTItute of Micr ...

  6. 解决方案 自动测试平台 通用测试平台

    "通用测试平台"是针对测试保障所需研制的小型化.通用化.平台化综合保障设备.它采用可灵活扩展.剪裁和重构的开放式体系结构,支持用户对测试资源进行快速地剪裁或扩展,结合功能强大灵活的 ...

  7. 浅谈软件性能测试,浅谈软件性能自动测试应用

    摘要:软件性能是软件测试工作中的重要一环,首先要正确理解软件性能测试,要从不同的角度去理解:其次要熟悉几种软件性能测试方法,LoadRunner性能测试和Segue性能测试以及PTGM模型是较好的测试 ...

  8. 纳米软件案例之射频同轴电缆自动测试系统

    项目背景 据统计,数月来纳米软件承接大大小小的非标项目近30个,随着案例的不断输出,纳米软件在网络上的知名度越来越高,越来越多的客户想了解如何做系统集成?如何实现仪器自动化测试数据采集.仪器自动化计量 ...

  9. 平显火控设备自动测试系统的设计

    设备组成 Etest_CPS系统主要由硬件部分与软件部分组成.硬件部分由PCI机箱.PCI控制器以及各种PCI接口板卡组成.软件部分由测试设计软件模块.测试执行服务软件模块.测试执行客户端软件模块.设 ...

最新文章

  1. 【UE5教程】影棚拍摄于虚拟场景合成制作流程学习
  2. 选择重传协议(SR)
  3. ipvs -r02–restore02恢复虚拟服务器规则,ipvs 介绍
  4. BIRCH聚类算法原理
  5. Spread for WinRT 7新功能使用指南
  6. java 变量锁_一张图看透java的“锁”事
  7. java 模块 分工_Java秒杀系统实战系列~构建SpringBoot多模块项目
  8. kafka整理笔记笔记
  9. 与众不同 windows phone (29) - Communication(通信)之与 OData 服务通信
  10. 什么镜头最适合拍风景_35mm F1.8定焦镜头,拍人拍风景都可以!
  11. kotlin获取属性_Kotlin程序获取系统MAC地址
  12. 字符三角形(信息学奥赛一本通-T1004)
  13. GIS开发平台的未来 — .NET还是J2EE?
  14. python爬虫设计模式_Python3网络爬虫(一):利用urllib进行简单的网页抓取
  15. python基于经纬度距离汇聚点_python实现两个经纬度点之间的距离和方位角
  16. 我如何开始使用Node.js [关闭]
  17. Word 中插入 C/C++ 代码(转)
  18. linux下rar-unrar命令使用
  19. 怎么在客户端远程计算机关闭,怎么样实现电脑远程控制开机或关机
  20. word添加脚注后正文跑到下一页

热门文章

  1. Python金融系列第八篇:Fama-French 多因子模型
  2. 【Python】_1.Python基础语法
  3. java sql中为什么使用 where 1=1有什么用处呢
  4. C#语句1:选择语句一(if else )
  5. 基于讯飞AI接口的物体识别 详细教程
  6. Youngter-drive
  7. P2495 [SDOI2011]消耗战-虚树+树形dp
  8. c语言打开关闭文件的顺序,C语言1-文件概述、文件的打开与关闭、顺序读写数据文件(1).docx...
  9. android彻底卸载apk
  10. pkg-config --libs --cflags