软件自动化实现的原理

1.软件自动化实现的原理和方法

  • 直接对代码进行静态和动态分析
  • 测试过程的捕获和回放
  • 测试脚本技术
  • 自动比较技术
  • 虚拟用户技术和测试管理技术

2.自动化实现过程

动态测试主要通过特定的程序来模拟软件的操作过程或操作行为,然后对软件所做出的反应或输出结果进行检查或验证

静态测试的自动化实现是按照代码规范和软件开发的最佳实践建立各种代码规则,然后依据这些规则对代码进行自动扫描,发现和规则不匹配的各种问题

3.Findbugs

它是一种静态分析工具(做java代码的分析),它检查类或JAR文件,将字节码与一组缺陷模式(java代码规范)进行对比以发现各种可能存在的问题

4.代码静态分析的关键是建立各种规则,而这种规则的建立依赖于相应编程语言的语法

代码复杂度和代码重复率是代码质量关心的主要问题之一

5.功能测试工具

它需要和用户界面打交道,就要能操作、控制用户界面上的各种对象,所以大部分功能测试工具是基于GUI对象识别技术来实现自动化测试的。功能测试工具AutoIT v3识别GUI对象

6.Selenium直接访问Web浏览器,利用脚本语言操纵浏览器和Web页面,这时就需要对

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值