首页 > 其他分享 >21.精准测试体系

21.精准测试体系

时间:2023-12-31 09:01:08浏览次数:33  
标签:21 覆盖率 代码 用例 测试用例 测试 精准

什么是精准测试

 

百度百科:精准测试是一套计算机测试辅助分析系统。精准测试的核心组件包含的软件测试示波器、用例和代码的双向追溯、智能回归测试用例选取、覆盖率分析、缺陷定位、测试用例聚类分析、测试用例自动生成系统,这些功能完整的构成了精准测试技术体系。

阿里:通过建立测试用例与业务方法的关联关系,在代码发生变化时,精准的推荐出需要运行的用例,进行测试执行与结果反馈。通过精准的圈定测试范围,可以带来效率和速度的双重收益。

Thoughtworks:利用技术手段对测试过程产生的数据进行采集存储,计算,汇总,可视化最终帮助团队提升软件测试的效率、并对项目整体质量进行改进和优化的这一系列操作。

网易:精准测试是一套计算机测试辅助分析系统。使用用例和代码两个关键因子,进行质量综合考量和分析的创新测试理论方法体系,核心组件包含软件测试示波器、用例和代码的双向追溯、智能回归测试用例选取、覆盖率分析、缺陷定位、测试用例聚类分析、测试用例自动生成系统,这些功能完整的构成了精准测试技术体系。

阿里云效精准测试实施案例

 

阿里

阿里

精准测试案例

 

 

Thoughtworks

精准测试的应用价值

 

基于测试用例与代码的关联数据分析,实现测试覆盖改进的方法

  • 根据代码变更定位测试用例范围
  • 根据代码覆盖精准改进测试用例
  • 测试用例漏测精准定位
  • 基于大数据反推有效测试用例

行业经典案例

 
  • 百度利用覆盖率增量从回归数据中提取有效覆盖
  • 精准定位用例数据与覆盖率关系
  • 代码行为流建模
  • 星云测试
  • 有赞集成测试覆盖率统计实践
  • 蚂蚁金服的代码实时染色
  • 有赞精准测试实践
  • 网易精准测试
  • 阿里云效

精准测试实现技术

   

关键技术点

 
  • 静态分析
    • 语法树分析 javaparser antlr
    • 代码变更 git diff
    • 字节码分析 ASM
  • 动态分析
    • 覆盖率 JaCoCo
    • 插桩 JVM-SANDBOX ByteBuddy
    • 流程追踪 debug trace hook
  • 测试用例
    • 手工用例
    • 自动化用例 JUnit pytest
scale 5
用例流程 -> 动态执行
代码流程 -> 动态执行

标签:21,覆盖率,代码,用例,测试用例,测试,精准
From: https://www.cnblogs.com/csfsz/p/17937199

相关文章

  • XSS注入测试思路+通用语句
    一、XSS分类第一种:反射型页面仅把用户输入直接回显在页面或源码中,需要诱使用户点击才能成功。第二种:持久型XSS攻击代码会被存储在服务器中,由于用户可能会主动浏览被攻击页面,此种方法危害较大。第三种:DOM型(DOMBasedXSS)通过修改页面的DOM节点形成XSS,严格来讲也可划......
  • 溢出类测试
    许多系统都有这样那样的安全漏洞(bugs其中某些是操作系统或应用软件本身具有的,这些漏洞在补丁未被开发出来之前一般很难防御黑客的破坏,除非你将网线拔掉还有一些漏洞是由于系统管理员配置错误引起的,如在网络文件系统中,将目录和文件以可写的方式调出,将未加shadow的用户密码文件以......
  • [软件测试] 第三部分 黑盒测试
    目录软件测试期末复习系列课件知识点整合:软件测试基础白盒测试黑盒测试PTA习题汇总:软件测试基础白盒测试-逻辑覆盖测试白盒测试-基本路径测试白盒测试-静态测试黑盒测试-等价类划分黑盒测试-边界值测试黑盒测试-场景法概念与定义黑盒测试:又称功能测试、数据......
  • 16.测试环境搭建
    被测系统AUT(ApplicationUnderTest)常见的被测系统类型UI:WebAppIOTService:RESTful:sprintbootwebservicerpc:dubbopbcode:SDKlib部署方法打包部署:apkappipajarwar脚本部署:自动化脚本与自动化平台容器部署:基于容器镜像DockerK8S打包......
  • 【xss实战】BurpSuite-XssValidator插件 -xss自动化测试
    所需软件:1、burpsuite2、xssvalidator     源码:https://github.com/nVisium/xssValidator(按照编译指导编译)     burpsuite_BApp:https://portswigger.net/bappstore/bapps/download/98275a25394a417c9480f58740c1d9813、phantomjs(用于执行xssvalidator插件中的xss......
  • 14.分层测试策略
    分层测试策略的初衷质量保证 需求分析测试标准确立测试用例review界面覆盖率接口覆盖率代码覆盖率分层测试策略的初衷效率提升 人工测试:招人加人培训,无论横向扩容还是纵向扩容,成本都很大自动化测试:自动化测试自动遍历测试录制回放测试尽早测试尽......
  • [软件测试] 第二部分 白盒测试
    白盒测试概念与定义白盒测试:侧重于系统或部件内部机制的测试,类型分为分支测试(判定节点测试)、路径测试、语句测试。控制流分析(基于程序结构):控制流分析是一类用于分析程序控制流结构的静态分析技术,目的在于生成程序的控制流图,在编译器设计程序分析、程序理解等领域都有重要......
  • [软件测试] 第一部分 软件测试基础
    第一部分软件测试基础概念与定义软件危机:软件危机是指落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。软件测试(IEEE1983):软件测试是使用人工和自动手段来运行或测试某个系统的过程,目的在于检验被测软件系统是......
  • Python+自动化测试生成HTML报告
    ......
  • [软件测试] 07 黑盒 场景法 习题
    提示:篇幅较长,可以使用Ctrl+F,在页面中快速查询关键词(或者你要找的题目)并跳转到指定的位置。关键词:黑盒测试,基于场景的测试,场景法,基本流,备选流判断题场景法以事件流为核心,其中事件流又包括基本流和备选流。答案:正确基本流可以有一条或多条。答案:错误基本流能单独构......