移动测试智能化实践

简介: monkey、遍历、功能测试想必大家都不陌生,monkey随机性强能够发现隐藏的问题但是随机性强,不可控,效率低;遍历流程可控,但是往往需要较高的时间成本编写维护相关脚本。MQC在自动化测试领域耕耘多年,在充分吸取各种测试方式优点的情况下,为兼容性测试打造了全新的测试工具Ripper。

monkey、遍历、功能测试想必大家都不陌生,monkey随机性强能够发现隐藏的问题但是随机性强,不可控,效率低;遍历流程可控,但是往往需要较高的时间成本编写维护相关脚本。MQC在自动化测试领域耕耘多年,在充分吸取各种测试方式优点的情况下,为兼容性测试打造了全新的测试工具Ripper。  我们将与大家分享MQC是如何利用现有的数据来提升测试效率;如何智能化的操作App;如何有效的去定位bug。

一、应用质量 & 开发速度

大多数公司在App开发的同时往往有三方面的考虑,时间成本、开发成本、失败成本。

•与时间赛跑
•开发成本
•失败成本

二、测试现状 & 痛点

人工测试

•重复性工作多,测试速度慢
•需要关注的点多,QA成本高

自动化功能测试

•变化快,需要经常性修改,维护成本高
•流程重复,难以发现crash
•用例失败原因往往是脚本或是设置问题

三.兼容性测试工具

兼容性测试Monkey

•动作不可控,覆盖程度低
•测试耗时长
•开发定位问题困难

兼容性测试 遍历

•提高检测覆盖度
•缺少具体的业务场景
•缺少问题定位

兼容性测试 ripper

•更多的动作:多指操作(缩放)、连击、中文输入
•精确控制,高并发,测试效率高
•Perftool
•场景

四、兼容性测试能力对比

为了对比Ripper与monkey 的测试效果,我们编写了一个包含各种控件(viewpager、listview、fragment、imageview等等)的属性页面结构App。

image

image

image

五、兼容性测试特点

image

image
•Anr

       KeyDispatchTimeout

•IllegalStateException

       Fragment already added
       50 ~ 200ms  

六、兼容性测试弱场景

image

•控件(语义、类型)
•弹窗

七、兼容性测试 功能场景

•为数十万app提供测试服务
•数百万页面
•缩放,连击
•视频切换,方向切换
•登录,注册,反馈
•快速遍历

image

八、兼容性测试 问题复现与定位

无法复现的bug是没有价值的。相信大家常常会因为无法定位问题、复现问题而无法有效修复bug,MQC在测试App质量的同时提供了Crash定位、Crash解决方案来辅助开发修复bug。

image

九、兼容性测试 解决方案

image

十、兼容性测试 畅想

  • 业务场景测试(金融、社交、购物),定制化的测试工具
  • 测试环境模拟(弱网、低电量、gps)
  • Ui 问题自动化检测
目录
相关文章
|
7月前
|
人工智能 自然语言处理 测试技术
从人工到AI驱动:天猫测试全流程自动化变革实践
天猫技术质量团队探索AI在测试全流程的落地应用,覆盖需求解析、用例生成、数据构造、执行验证等核心环节。通过AI+自然语言驱动,实现测试自动化、可溯化与可管理化,在用例生成、数据构造和执行校验中显著提效,推动测试体系从人工迈向AI全流程自动化,提升效率40%以上,用例覆盖超70%,并构建行业级知识资产沉淀平台。
从人工到AI驱动:天猫测试全流程自动化变革实践
|
7月前
|
数据采集 存储 人工智能
从0到1:天猫AI测试用例生成的实践与突破
本文系统阐述了天猫技术团队在AI赋能测试领域的深度实践与探索,讲述了智能测试用例生成的落地路径。
从0到1:天猫AI测试用例生成的实践与突破
|
7月前
|
人工智能 自然语言处理 JavaScript
利用MCP Server革新软件测试:更智能、更高效的自动化
MCP Server革新软件测试:通过标准化协议让AI实时感知页面结构,实现自然语言驱动、自适应维护的自动化测试,大幅提升效率,降低脚本开发与维护成本,推动测试左移与持续测试落地。
|
7月前
|
安全 数据管理 测试技术
告别蛮力:让测试数据生成变得智能而高效
告别蛮力:让测试数据生成变得智能而高效
613 120
|
8月前
|
人工智能 测试技术 调度
写用例写到怀疑人生?AI 智能测试平台帮你一键生成!
霍格沃兹测试开发学社推出AI智能测试用例生成功能,结合需求文档一键生成高质量测试用例,大幅提升效率,减少重复劳动。支持自定义提示词、多文档分析与批量管理,助力测试人员高效完成测试设计,释放更多时间投入核心分析工作。平台已开放内测,欢迎体验!
|
8月前
|
Java 测试技术 API
自动化测试工具集成及实践
自动化测试用例的覆盖度及关键点最佳实践、自动化测试工具、集成方法、自动化脚本编写等(兼容多语言(Java、Python、Go、C++、C#等)、多框架(Spring、React、Vue等))
645 6
|
8月前
|
人工智能 边缘计算 搜索推荐
AI产品测试学习路径全解析:从业务场景到代码实践
本文深入解析AI测试的核心技能与学习路径,涵盖业务理解、模型指标计算与性能测试三大阶段,助力掌握分类、推荐系统、计算机视觉等多场景测试方法,提升AI产品质量保障能力。
|
8月前
|
人工智能 自然语言处理 测试技术
AI测试平台的用例管理实践:写得清晰,管得高效,执行更智能
在测试过程中,用例分散、步骤模糊、回归测试效率低等问题常困扰团队。霍格沃兹测试开发学社推出的AI测试平台,打通“用例编写—集中管理—智能执行”全流程,提升测试效率与覆盖率。平台支持标准化用例编写、统一管理操作及智能执行,助力测试团队高效协作,释放更多精力优化测试策略。目前平台已开放内测,欢迎试用体验!
|
10月前
|
JavaScript 前端开发 测试技术
Playwright自动化测试系列课(4) | 异步加载克星:自动等待 vs 智能等待策略深度解析​
本文深度解析Playwright自动化测试中的等待策略,对比自动等待(零配置防御机制)与智能等待(精准控制异步场景)的核心差异。通过实战案例讲解等待机制的选择标准、常见失效原因及调试技巧,帮助开发者有效解决页面异步加载问题,提升测试脚本的稳定性和执行效率。
|
9月前
|
人工智能 资源调度 jenkins
精准化回归测试:大厂实践与技术落地解析
在高频迭代时代,全量回归测试成本高、效率低,常导致关键 bug 漏测。精准化测试通过代码变更影响分析,智能筛选高价值用例,显著提升测试效率与缺陷捕获率,实现降本增效。已被阿里、京东、腾讯等大厂成功落地,成为质量保障的新趋势。

热门文章

最新文章