精准测试
文章平均质量分 77
腾讯移动品质中心TMQ
腾讯移动品质中心-Tencent Mobile Quality Center 它是腾讯最早专注在移动APP测试的团队,在十余年的时间内承担了近十款业界领先产品测试工作,近七年的android及iOS自动化测试项目经验,为腾讯向移动转型提供了多项质量方案和关键专利。
展开
-
一张图搞定H5测试
随着各种H5页面的普及和运用,并深深的影响着我们各个业务的发展,前两年也对H5测试的有着不少积累,今年上半年专门成立了H5测试研究虚拟小组,专门研究怎么玩转H5测试,废话少说,直接上干货——一张图玩转H5测试原创 2016-06-29 10:57:17 · 8037 阅读 · 0 评论 -
【腾讯TMQ】APP省流量更新监控最佳实践
一、前言移动分发市场竞争已进入炽热化,已不再是当年野蛮生长阶段。各大分发市场都在走精细化与差异化路线。其中,省流量更新(增量更新)成为提升用户体验,增加用户留驻粘性的一项重要指标。所谓增量更新是指app可以通过增量apk的方式进行更新,而不用每次都下载应用全量apk包,该技术可以大大提升app升级效率,提升用户体验。基于以上的背景和考量,应用宝测试团队,进行了增量更新监控专项,监控自己的增量更新能力原创 2017-12-06 15:24:18 · 847 阅读 · 0 评论 -
【AI专栏】识别类评测之数据篇
导语区别于传统测试的重路径,识别类评测更重数据。识别类的输入不被限制在软件可控范围内,而是包罗万象各种可能。不同的输入数据组合,得出来的评测结论也会截然不同。手机QQ浏览器探索X三地评测团队在评测数据方面积累了一些经验,特地写此文章来和大家分享讨论下。关于探索X在开始正文前,先来介绍下什么是探索X。如下几个图所示,打开QQ浏览器,首页上部天气区域按住向下滑动,就可以进入识别界面,定帧后会出现识别结果原创 2017-12-15 11:11:15 · 662 阅读 · 0 评论 -
【腾讯TMQ】由全民吃鸡引发的网游加速学习总结
作者:程绪超团队:腾讯移动品质中心导语不论你是或不是一个游戏玩家,最近吃鸡类游戏的火热度可见一斑。而我所在的项目团队要来干这件大事了,因为我们要实现PC端网游加速这回事,第一个目标就是绝地求生。于是,就有了接下来我这学习网游加速的一连串效应。包括要知道吃鸡是什么?网游加速的原理是什么?都有哪几种网游加速?加速的评测指标有哪些?实际测试过程的测试方法应该如何应对?蹭着吃鸡游戏的火原创 2018-01-12 15:37:06 · 2013 阅读 · 0 评论 -
【穿山甲系列】找出后台偷偷耗电的元凶
作者:万宇团队:腾讯移动品质中心TMQ背景故事先来看一个浏览器用户反馈。 如图所示,在浏览器用户反馈中,耗电一直是头部问题之一,用户对于电量是非常敏感的,特别是那种类似“我明明就没用,怎么还在耗电?”的后台耗电问题,更容易引起用户的抱怨。遇到这些情况,项目组和测试组都比较无奈。我们明明一直都有做耗电测试,本地的耗电监控也一直跑的很溜。但是线上仍然有这些问题,应该原创 2017-12-29 16:34:23 · 1783 阅读 · 1 评论 -
【腾讯TMQ】从插件重构看如何提升测试质量与效率
作者:廖亿富团队:腾讯移动品质中心TMQ导读几个月前技术侧发起了一轮手机管家小火箭的重构,目的是为了更好地梳理小火箭的代码架构逻辑,方便以后更好地提高开发效率和开发质量。下面将从测试的角度为大家一一剖析如何利用各种手段提高测试的质量与效率。1 架构分析重构的架构进行了分层设计,分为了4层次:UI展示层、业务逻辑层、数据层和接口层。这样子方便了代码的开发、维护,同时原创 2018-01-22 17:34:07 · 710 阅读 · 0 评论 -
【腾讯TMQ】结合静态代码扫描来给插件间接口把把脉
作者:吴静纯团队:腾讯移动品质中心TMQ导读如火如荼的EP建设中小鹅收到了一个小小的需求,如何知道每个版本变更了哪些插件间接口呢,有没有及时覆盖?问开发,看代码,看变更日志貌似有那么点不太智能,重点是也不能保证有没有遗漏,不能解决测试童鞋的完美主义兼强迫症,有没有一份及时统一的视图可以来review插件间接口的变更和覆盖情况呢?插件间接口示例既然是统计插件间接口,我原创 2018-01-08 15:32:33 · 749 阅读 · 0 评论 -
【腾讯TMQ】【UTP自动化测试平台系列之一】架构介绍与优化
作者:董树杰团队:腾讯移动品质中心TMQ导语UTP自动化测试平台是TMQ的一个联合项目,目的是方便各项目测试人员更好地开展自动化测试建设工作,减少重复平台建设的成本,提高产品的自动化测试效率。该平台可以提供通用的自动化执行环境和丰富的安卓云手机资源(包含安卓云模拟器),用户可以方便的把本地的自动化测试迁移到平台统一管理和调度,平台还可以通过用例拆分并发执行为自动化的执行加速,并...原创 2018-02-09 14:59:38 · 1035 阅读 · 0 评论 -
【腾讯TMQ】常用流量测试方法及一些思考
导读app性能测试中流量测试是其中重要的一项,网络场景(wifi、非wifi)、用户使用场景(页面加载流量、场景使用流量、待机流量),这些都是需要考虑的测试点。各个业务的产品形式不同,因此场景选择及流量目标需要根据项目实际情况来进行。本文主要讲解一些常用的流量测试方法,以及在测试过程中获取到一些可以协助分析定位的信息。常用APP流量测试方法App的流量测试方法有很多种,说起流量...原创 2018-03-08 15:48:07 · 821 阅读 · 0 评论 -
【腾讯TMQ】GT3.1 简化您的App性能测试(3)——原理讲解,溯本求源续
导读在上一章的内容中,GT君为大家介绍了CPU、内存、流量、流畅度等不同维度检测的实现原理。在本章中GT君将继续从页面启动时长维度、布局的构建与绘制维度、数据库操作维度为大家讲解这些功能的作用和实现原理。1 页面启动时长检测1.1 页面启动时长Activity启动时长就是唤醒Activityy到Activity在前台进行第一次绘制的时间,配合“绘帧检测”中定位的掉帧区间,可...原创 2018-03-15 15:36:29 · 2127 阅读 · 0 评论 -
【腾讯TMQ】视频负反馈评测
背景QQ浏览器的feeds视频每天有数亿的播放量,视频的质量会影响用户使用QB的体验。如何在海量的视频库中发现劣质视频,一直是视频运营的重要关注点。常用的方式是,给视频加一个举报按钮,让用户来举报,这是一个直接且有效的方式。 但是鉴于举报的按钮不明显,用户不知道举报功能等原因,依然有大量的劣质视频没有被发现。通过观察发现,劣质的视频通常会有大量的用户在评论里面吐槽。 因此想到通...原创 2018-06-01 15:34:50 · 906 阅读 · 0 评论 -
【腾讯TMQ】代码质量与技术债
提到“质量”二字时,我们的第一反应往往是“有多少BUG?”“性能好不好?“这样的问题。我们对软件产品或服务的质量定义看其能不能满足用户的需求,包括功能、性能和体验等维度的指标,我们可以通过各种类型的检测手段来给出其质量高低的度量。但是,如果直接拿出一段源代码放在我们面前,问这段代码的质量好坏时,我们又该如何作答呢?有人说:“好的代码就像好的笑话一样,它不需要解释(Good code is li...原创 2018-07-19 16:24:06 · 771 阅读 · 0 评论 -
【腾讯TMQ】用户画像准确性评测初探 ——拨开python大数据分析的神秘面纱
导读本文主要包括两部分内容,第一部分会对零零散散进行了两个多月的用户画像评测做个简要回顾和总结,第二部分会对测试中用到的python大数据处理神器pandas做个整体介绍。Part1 用户画像评测回顾与总结1、为什么做用户画像评测?将时钟拨回到2018年初,大家迫切想打破以往资讯推荐无章可循的局面,而今日的推荐算法也似乎演成了神话,用户意图这个词在WiFi管家团队被一再提及...原创 2018-07-26 09:57:54 · 1180 阅读 · 0 评论 -
【腾讯TMQ】Jest基本使用方法以及mock技巧介绍
导读Jest是由Facebook开发并维护的一套js的单元测试框架,之前在后台的nodejs项目里面第一次尝试使用,感觉还是非常容易上手的,功能也比较强大。尤其是mock方面也别好用,还天然的支持覆盖率,所以非常推荐使用。内置支持的功能如下:灵活的配置:比如,可以用文件名通配符来检测测试文件;测试的事前步骤(Setup)和事后步骤(Teardown),同时也包括测试范围;匹配表达...原创 2018-07-20 15:57:03 · 7136 阅读 · 0 评论 -
【腾讯TMQ】TTS评测--方案介绍和实践分享
导读语音合成(Text To Speech,TTS)技术将文本转化为声音,目前广泛应用于语音助手、智能音箱、地图导航等场景。TTS的实现涉及到语言学、语音学的诸多复杂知识,因合成技术的区别,不同的TTS系统在准确性、自然度、清晰度、还原度等方面也有着不一样的表现,如何从多维度综合评价TTS系统质量成了TTS测试人员的一大挑战。针对TTS前端、后端的存在的问题,选取TTS评测指标,制定各指标评测...原创 2018-07-26 15:32:04 · 6195 阅读 · 3 评论 -
【腾讯TMQ】从Java乱码谈起
背景在实际项目开发中,特别是涉及到中文输入输出的时候,大家肯定都被各种乱码问题坑过。如果遇到复杂的系统,为了乱码问题折腾几天也不是不可能。在最近的项目中,我也遇到了一个头疼的乱码问题。解决完成后,也有了一些心得和体会,总结在这里做为抛砖引玉。问题描述在我们这个项目中,主要是通过系统中一系列模块的处理,最终生成结果报告。项目的总体系统结构如下: 乱码问题就出现在最终的...原创 2018-07-30 16:00:09 · 917 阅读 · 0 评论 -
【腾讯TMQ】穿山甲系列之像修复Crash一样修复卡顿
作者:虫虫爸团队:腾讯移动品质中心TMQ无奈大家在做Android项目时,是否对以下一幕感到很熟悉?正如上图所示,我们在版本发布前,一般都会做一些性能测试,其中会包含流畅度测试。然而即使在本地测试流畅度性能指标非常的好,但还是会有不少用户会反馈出现卡顿,这究竟是为啥呢?有人曾诙谐的把发版前的测试数据比作汽车的“官方油耗”。汽车官方油耗对用户其实没有多大指导意义,用户在实际驾驶汽车时的油耗往往高于官方原创 2017-12-22 16:04:28 · 885 阅读 · 1 评论 -
【腾讯TMQ】大数据时代如何提升研发效率
随着大数据时代兴起,越来越多新领域业务兴起,如智能推荐、内容搜索、机器人对话等,通过传统手段测试无法快速反馈新领域业务质量,本文旨在提供一种解决问题定位效率,提升研发效率的方法思路,可以尝试用于解决功能数据链路长,难以快速定位问题,耗费人力的问题。一、解决方案思路传统测试手段可能存在后台服务log不够完善,缺乏上下文信息,且测试与问题解决流程分离,存在问题复现环境构造成本高等问题,本文分享的解决方案原创 2017-12-04 17:14:23 · 871 阅读 · 0 评论 -
【腾讯TMQ】TBS主线众测实践之路
导读TBS(腾讯浏览服务)是基于X5内核,给APP在展示web页面时提供的相关的浏览服务,主要包括渲染,排版,网络,安全等方面的能力。TBS作为一个典型的SDK类产品,将TBS SDK内置于合作APP(简称宿主)当中,然后通过TBS SDK动态的加载TBS内核,来给合作APP提供浏览服务。 图1-TBS架构简图随着业务的扩张,TBS从原来主要服务于微信,手Q等业务,迅速扩张到同时服务于,例如唯品会原创 2017-11-24 17:10:44 · 904 阅读 · 0 评论 -
精准测试新玩法の基于犯罪心理学挖掘代码风险
精准测试新玩法の基于犯罪心理学挖掘代码风险前言犯罪心理学还能用于挖掘代码风险?挖掘出来的东西是什么?挖掘出来的东东长什么样子?挖掘出来能用来做什么?具体怎么样挖掘呢?这是本文的主要探讨的内容. 在大型的项目中, 代码和模块的复杂度在很大程度上决定了测试任务的时间, 在项目快速迭代而测试时间比较短的情况下, 怎么样高效的完成测试并且保证测试质量? 如果我们能找到这些经常出问题还有原创 2016-06-16 17:39:59 · 1990 阅读 · 0 评论 -
android权限机制,你真的了解么
android权限机制,你真的了解么一、Android的权限机制 Android是目前最流行的智能手机软件平台之一,在智能移动终端如火如荼发展的同时,其安全态势也日益严峻。有调查表明,恶意软件的数量在持续的上升,Google在Android安全机制上面也做了很多工作,并且一直在持续的更新,其Android的安全模型由3个部分组成:Linux安全机制、Android本地库及运行环境安全与Andro原创 2016-06-16 17:40:57 · 8934 阅读 · 0 评论 -
测试覆盖与测试工作量关系问题的思考
测试覆盖与工作量关系问题思考前言近期参与每一个项目的时候,我都有这样一个疑问:产品的所有方面都可以被测试吗?当然答案是否定的。要么没有时间测试,要么就是缺人测试。那么问题来了:在有损测试的情况下,我们该如何保证交付高质量的产品?也许我们应该更加精准的完成测试。原创 2016-06-20 18:33:47 · 1131 阅读 · 0 评论 -
【腾讯TMQ】在线沙龙|精准测试介绍
腾讯TMQ在线沙龙开始报名啦原创 2016-08-24 14:37:22 · 1942 阅读 · 0 评论 -
手机APP安装包缩减方案
安装包大小对于产品很重要主要有如下几个原因:1、手机APP安装包的大小会影响用户是否愿意花费流量来下载此APP;2、包体越大下载过程越长,用户取消下载的可能性越大;3、在手机空间不足,用户需要清理手机空间时,包体越大的软件被清理的可能性越大;4、一些预装软件,合作厂商会限定软件大小;5、APP经过多次版本迭代,产生不少冗余代码和无用资源,会带来更高的学习和维护成本,也更容易出错。文章将分三原创 2016-11-08 16:49:18 · 2384 阅读 · 0 评论 -
【腾讯TMQ】移动H5性能测试平台解决方案
1.平台的目的说到H5性能测试,大家想到最多的是在PC端利用Firebug、Fiddle和HttpWatch等工具进行测试和性能指标的分析,但是如果我们测试的是Android上的H5,我们该如何保证数据准确度、如何测试起来更方便快捷、如何才能够小白式进行性能测试呢? 2.解决方案带着这些问题进行了深入的学习、思考与讨论,最后敲定了一键测试的解决方案,就是用户只需提交一个Url,就可以得到一份完美的报原创 2016-11-24 16:18:03 · 1877 阅读 · 0 评论 -
【腾讯TMQ】开源微服务TARS接口测试揭秘
在了解具体如何做tars接口测试之前,我们先简单了解下这个测试的背景知识: Tars平台和Tars协议。一、Tars是什么?Tars是基于名字服务使用Tars协议的高性能RPC开发框架,同时配套一体化的服务治理平台,帮助个人或者企业快速的以微服务的方式构建自己稳定可靠的分布式应用。Tars是将腾讯内部使用的微服务架构TAF(Total Application Framework)多年的实践成果总结而原创 2017-05-03 16:21:07 · 3631 阅读 · 1 评论 -
【腾讯TMQ】iOS测试利器-idb
导读对于android的开发以及测试人员,对adb命令一定会很熟悉,adb工具可谓android测试的入门神器,安装、卸载、抓log、截图等等一应俱全。很多自动化以及性能工具都一定程度上要依赖adb工具。刚开始接触iOS时,一直希望iOS有一套类似adb工具的东西,结果都被告知要用itools、ituns类的图形化界面工具。后来经过研究,要在iOS上实现一套类adb工具理论上是没有问题,有很多开源库原创 2017-05-03 16:38:36 · 4253 阅读 · 2 评论 -
批判式思维教你如何从源头消除缺陷
批判式思维教你如何从源头消除缺陷苏瑞 本文系外文翻译,文章后面有译者结合所服务项目的实践案例,原文链 接:http://www.compendiumdev.co.uk/nlp/NLPForTesters(MetaModel).pdf 简介篇 NLP元模型能为测试做什么? “……这个元模型的目标不是帮助我们找到‘正确的’答案,而是提出更好的问题–扩展我们对世界的认识,而不是找翻译 2017-03-17 17:16:29 · 1036 阅读 · 0 评论 -
【腾讯TMQ】测试左移之代码评审
导读最近两年,品质中心极力推动测试工作左移,以期能提前发现产品的问题,降低成本。笔者自认代码基础能力还不错,就想通过代码Review来提前发现一些Bug。多数项目中,代码评审工作是由开发同事相互执行的。但往往开发同事为了赶进度,并没有时间进行代码评审,导致很多明显的Bug被遗留到了测试阶段。那代码评审是否可以由测试人员来做呢?显然是可以的。诚然多数测试人员的代码能力没有开发人员的水平,代码Revie原创 2017-08-17 17:13:30 · 643 阅读 · 1 评论 -
【腾讯TMQ】众测白皮书
一、引言随着移动互联网的蓬勃发展,国内手机用户已经达到6亿以上,但由于移动APP的产品迭代周期短,且使用的机型、网络和场景,都比原来PC端更加多样化和复杂化。传统的测试方法,在测试时间、机型网络覆盖等问题上,都显得力不从心。企鹅众测(也称Tesly平台)力图通过让用户协助测试的方式,来解决上述问题。企鹅众测产品白皮书(下称”白皮书”)将从产品研发背景、Tesly功能特点、典型应用、工作流程和收费模式原创 2017-11-02 15:13:41 · 914 阅读 · 0 评论 -
【腾讯TMQ】【AI专栏】语音合成系统评测介绍
前言语音合成(Text To Speech,TTS)技术将文本转化为声音,目前广泛应用于语音助手、智能音箱、地图导航等场景。TTS的实现涉及语言学、语音学的诸多复杂知识,因实现细节的不同,TTS系统合成的语音在准确性、自然度、清晰度、连贯性等方面也有着不一样的表现,如何从多维度评价TTS系统质量成了TTS测试人员的一大挑战。本文针对TTS前端、后端的问题介绍了一种包括主观评测、客观评测TTS测试方原创 2017-12-07 16:27:45 · 3307 阅读 · 0 评论 -
【腾讯TMQ】有众测、不忐忑 ——记TBS内核测试优化之路
引言随着TBS的迅猛发展,接入方越来越多。那么TBS内核发布时,如何在有限的时间人力下,合理评估对线上众多合作方版本的影响?来看看我们TBS测试是如何完成这项“不可能的任务”的。先上个TBS三方下半年的测试效果数据:我们在测试人力投入不变的前提下,顺利完成4个TBS大版本的发布,有效保证了线上合作方的版本质量。回首曾经——那些年的测试苦恼TBS,即腾讯浏览服务 (Tencent Browsing S原创 2017-11-23 15:03:37 · 1444 阅读 · 0 评论 -
【腾讯TMQ】穿山甲系列之老司机的千里眼——穿山甲SDK
作者:邓曦团队:腾讯移动品质中心TMQ一、背景APP发布后,在用户侧出现的问题统称为“线上问题”。如果“线上问题”出现了:解决率低存在时间长的情况,那么对APP的口碑会有很大的负面影响。经过我们对2016年上半年手机QQ浏览器用户反馈分析,我们发现“线上问题”解决的主要困难来自于“对解决问题的关键信息获取困难”,统计数据如下:图表——日志获取率和时间大家可以看到:日志的获取率平均只有10%,平均一份原创 2017-12-20 17:13:10 · 7925 阅读 · 0 评论 -
【腾讯TMQ】移动设备管理控制工具(STF)平台的正确搭建方式
一、什么是STF?引用官方Github的解释就是:STF(or Smartphone Test Farm) is a web application for debugging smartphones,smartwatches and other gadgets remotely,from the comfort of your browser.STF即Web端的移动设备调试平台。Github链接:原创 2017-11-24 16:11:02 · 3090 阅读 · 0 评论 -
【腾讯TMQ】机器学习之一:聚类实战
导读可预见的未来数据分析和机器学习将成为工作中必备技能,也许已经在某个项目中讨论怎么调参优化,就像过去讨论如何优雅的写python、如何避免C++内存泄露一样常见。一、简单介绍聚类算法1、聚类的定义聚类就是对大量未知标注的数据集,按数据的内在相似性将数据集划分为多个类别,使类别内的数据相似度较大而类别间的数据相似度较小。2、聚类的基本思想给定一个有N个对象的数据...原创 2018-07-27 16:50:59 · 921 阅读 · 0 评论