1.软件自动化实现的原理和方法
- 直接对代码进行静态和动态分析
- 测试过程的捕获和回放
- 测试脚本技术
- 自动比较技术
- 虚拟用户技术和测试管理技术
2.自动化实现过程
动态测试主要通过特定的程序来模拟软件的操作过程或操作行为,然后对软件所做出的反应或输出结果进行检查或验证
静态测试的自动化实现是按照代码规范和软件开发的最佳实践建立各种代码规则,然后依据这些规则对代码进行自动扫描,发现和规则不匹配的各种问题
3.Findbugs
它是一种静态分析工具(做java代码的分析),它检查类或JAR文件,将字节码与一组缺陷模式(java代码规范)进行对比以发现各种可能存在的问题
4.代码静态分析的关键是建立各种规则,而这种规则的建立依赖于相应编程语言的语法
代码复杂度和代码重复率是代码质量关心的主要问题之一
5.功能测试工具
它需要和用户界面打交道,就要能操作、控制用户界面上的各种对象,所以大部分功能测试工具是基于GUI对象识别技术来实现自动化测试的。功能测试工具AutoIT v3识别GUI对象
6.Selenium直接访问Web浏览器,利用脚本语言操纵浏览器和Web页面,这时就需要对