摘要: monkey、遍历、功能测试想必大家都不陌生,monkey随机性强能够发现隐藏的问题但是随机性强,不可控,效率低;遍历流程可控,但是往往需要较高的时间成本编写维护相关脚本。MQC在自动化测试领域耕耘多年,在充分吸取各种测试方式优点的情况下,为兼容性测试打造了全新的测试工具Ripper。
一、应用质量 & 开发速度
大多数公司在App开发的同时往往有三方面的考虑,时间成本、开发成本、失败成本。
•与时间赛跑
•开发成本
•失败成本
二、测试现状 & 痛点
人工测试
•重复性工作多,测试速度慢
•需要关注的点多,QA成本高
自动化功能测试
•变化快,需要经常性修改,维护成本高
•流程重复,难以发现crash
•用例失败原因往往是脚本或是设置问题
三.兼容性测试工具
兼容性测试Monkey
•动作不可控,覆盖程度低
•测试耗时长
•开发定位问题困难
兼容性测试 遍历
•提高检测覆盖度
•缺少具体的业务场景
•缺少问题定位
兼容性测试 ripper
•更多的动作:多指操作(缩放)、连击、中文输入
•精确控制,高并发,测试效率高
•Perftool
•场景
四、兼容性测试能力对比
为了对比Ripper与monkey 的测试效果,我们编写了一个包含各种控件(viewpager、listview、fragment、imageview等等)的属性页面结构App。
五、兼容性测试特点
•Anr
KeyDispatchTimeout
•IllegalStateException
Fragment already added
50 ~ 200ms
六、兼容性测试弱场景
•控件(语义、类型)
•弹窗
七、兼容性测试 功能场景
•为数十万app提供测试服务
•数百万页面
•缩放,连击
•视频切换,方向切换
•登录,注册,反馈
•快速遍历
八、兼容性测试 问题复现与定位
无法复现的bug是没有价值的。相信大家常常会因为无法定位问题、复现问题而无法有效修复bug,MQC在测试App质量的同时提供了Crash定位、Crash解决方案来辅助开发修复bug。
九、兼容性测试 解决方案
十、兼容性测试 畅想
- 业务场景测试(金融、社交、购物),定制化的测试工具
- 测试环境模拟(弱网、低电量、gps)
- Ui 问题自动化检测
原文链接:https://yq.aliyun.com/articles/155831?spm=5176.8091938.0.0.Zz5zDk
相关推荐
技术专家 字白在2017杭州云栖大会中做了题为《移动测试智能化 助力高质量App生态体系》的分享,就高质量App认证、测试现状与痛点、智能化实践: Ripper 测试效果对比、未来智能化方向做了深入的分析。
标题中提到的“腾讯移动敏捷测试实践”涉及到移动测试领域的敏捷测试方法。敏捷测试是一种迭代的、快速响应变化的测试方法,它强调测试与开发的紧密配合,目的是更早地发现问题并迅速地解决问题,提高软件开发的效率...
在无线分布式移动云资源管理模式下,移动测试的创新实践涵盖了多个关键领域,这些领域共同构成了一个高效、灵活且适应性强的测试解决方案。这种模式利用云计算的可扩展性和分布式架构,为移动应用测试提供了新的视角...
《QTP自动化测试实践》是一本深入探讨QuickTest Professional(QTP)自动化测试工具的实践指南。QTP,现已被命名为UFT(Unified Functional Testing),是HP公司开发的一款功能强大的自动化测试工具,广泛应用于软件...
此外,智能网技术能够实现网络交换功能和控制功能的分离,使得移动网向智能化方向发展。 2. 自动化测试的优点分析 自动化测试在移动智能网业务测试中具有重要意义,其优点体现在: - 缩短软件开发测试周期:通过...
【移动测试】是本次大会的核心话题,这涵盖了在智能手机和平板电脑等移动设备上进行的应用程序和系统的测试过程。移动测试的重要性在于,由于移动设备的多样性(操作系统、硬件配置、屏幕尺寸、网络环境等),其测试...
《QTP自动化测试实践》是陈能技编著的一本专为软件测试人员设计的实战指南,共计420页,全面深入地介绍了QTP(QuickTest Professional)的使用方法和自动化测试策略。这本书旨在帮助读者掌握QTP的核心功能,提升自动...
移动应用测试是软件测试领域中的一个重要分支,主要针对在智能手机、平板电脑等移动设备上运行的应用程序进行质量验证。全国大学生软件测试移动应用测试比赛旨在提升大学生对移动应用测试的理解和实践能力,培养出...
总的来说,《斯凯移动互联网测试实践》提供了丰富的案例和实践经验,展示了在移动互联网时代如何应对多样化硬件环境和操作系统带来的测试挑战,以及如何通过自动化和流程优化提高测试质量。这些知识对于从事移动...
3. **人工智能**:移动智能中的AI技术,如机器学习、深度学习等,用于分析数据、做出决策并提供智能化服务,例如语音助手、推荐系统等。 4. **物联网(IoT)**:移动智能与物联网的结合,使得设备能够互相连接、交换...
它可能会探讨如何利用AI和机器学习来提升测试的智能化程度。 这些论文共同构成了一个全面的自动化测试知识体系,从基础的测试技术到特定领域的应用,再到前沿的智能测试平台,为读者提供了深入理解和实践自动化测试...
本资料聚焦于QTP11.5版本在移动终端测试方面的全新特性与实践,旨在帮助测试工程师提升自动化测试的效率和质量。 1. QTP11.5概述 QTP11.5是QTP系列的升级版,它引入了更先进的自动化技术和对新平台的支持,包括对...
移动智能网业务自动化测试系统是现代通信行业中一个关键的组成部分,尤其在5G技术日益普及的今天,确保网络服务的质量和稳定性变得至关重要。本研究主要关注如何构建这样一个系统,以提高测试效率,减少人为错误,并...
随着智能手机的普及和移动互联网技术的发展,手机软件已成为人们日常生活不可或缺的一部分。因此,手机软件测试对于提高软件质量、保障用户满意度具有重要意义。 ### 二、手机软件测试的重要性 1. **提高软件质量*...
它要求测试人员具备扎实的测试技术知识和丰富的实践能力,以确保移动应用能在不同环境下提供良好的用户体验。随着移动互联网的持续发展,兼容性测试技术也会不断演进和升级,为移动应用的高质量开发和运营提供更为...
下面,我们将深入探讨移动测试与App测试的相关知识点。 1. **移动测试基础**: - 移动测试涵盖范围广泛,包括功能测试、性能测试、兼容性测试、安全性测试、网络条件测试等。 - 功能测试:确保App的各项功能正常...
总结来说,大型APP手工测试效能提升的实践是通过建立统一和标准化的用例管理体系,采用智能化和精准化的技术手段,以及利用历史数据积累转化为推荐和评估策略,从根本上提升了手工测试的效率和质量。这些实践不仅...