首页
学习
活动
专区
工具
TVP
发布

腾讯移动品质中心TMQ的专栏

专栏作者
309
文章
769912
阅读量
277
订阅数
看点信息流Go后台单元测试有效性提升
基于故障复盘的模式成本太高,单测被认为是一种形式,无法有效起到作用。我们希望能够主动创造问题来评估测试用例的有效性,并可以根据发现的问题改进我们的单测用例。
腾讯移动品质中心TMQ
2020-11-19
1.6K0
腾讯文档EP之路 —CI x 自动化测试
点击上方蓝字关注我们! | 导语  持续集成强调开发人员提交了新代码之后,立刻进行构建、测试。根据测试结果,确定新代码和原有代码能否正确地集成在一起。本文介绍了腾讯文档项目中自动化测试在持续集成中的实践。 背景 腾讯文档自动化测试种类较多。包括了:单元测试,bvt测试,集成测试(包括了基于接口输入输出进行验证的端到端测试和Web端API接口测试),e2e测试(UI触发UI验证的界面自动化测试)以及性能测试。 测试代码编写语言,使用框架种类较多。由于大部分前端测试框架单元测试与e2e测试相互独立,所以
腾讯移动品质中心TMQ
2020-09-10
2.8K0
基于git的测试用例管理方案
点击上方蓝字关注我们! | 导语 使用YAML文件描述测试用例,自动化生成测试用例,并提供网页访问的能力;同时对测试用例数据进行多维度的统计,提供丰富的测试用例管理和查看视图,更好的保障客户端迭代质量。 背景 “开发负责质量”是研发效能提升的重要一环,有利于推动更合理的架构设计,形成研发上的闭环,让做自动化、做单元测试的成本足够低。 在研发效能提升的大背景下,开发也要开始着手编写测试用例。我们先来看下测试用例是什么: 测试用例是从测试角度对需求各个功能点的详细文字描述,包括执行步骤、预期结果等,用于指
腾讯移动品质中心TMQ
2020-08-10
4K1
关于持续交付中Git分支管理的思考
点击上方蓝字关注我们! | 导语Aim at always writing production-ready code. 背景 提升研发效率(EP, Engineering Productivity),建立CI/CD体系,让持续自动化和持续监控贯穿于应用的整个生命周期已经成为有技术追求的攻城狮们的共识。 持续交付是对整个软件交付模式的变革,涉及到的内容非常多、非常广,在这个模型中大概有二十多个关键点。虽然距离这些概念的提出已经有段时间了,对相关实践如何落地,大家大多处于探索、转变的阶段。我在经过这
腾讯移动品质中心TMQ
2020-07-27
1.9K0
研发效能认证(EPC)体系介绍
前言:随着2019年PCG各业务如火如荼的发展,急需提升的研发效能成为大家的关注点。由PCG研发部发起的一轮研发模式变革正在紧锣密鼓地席卷而来。 1 背景  伴随近几年DevOps的兴起,越来越多软件工程名词进入大众视野:敏捷软件开发、精益软件开发、看板方法、设计思维、持续集成、持续交付、持续部署等。精益软件开发和持续交付。本文从概念出发,对腾讯所做的研发模式变革进行介绍。 精益软件开发七原则:         尊重一线人员、消除浪费、增强学习、尽量延迟决定、嵌入质量、快速交付、整体优化。    
腾讯移动品质中心TMQ
2020-06-23
9.7K0
基于Devops的厘米秀项目实践经验分享
基于现在研发变革的大背景,可能需要每个技术同学有更多的新思路特别是在测试方面会接受比较大的挑战,上半年在思考如何能更好让手头上的工作跟公司的整体相契合,一直没有很好的思路或者方向。在前辈的相关引领和沟通下,参加了一些介绍课程和评委工作对devops有了初步了解,也强迫自己学习一些理论并开始一步一步的展开实践。此文章主要是跟大家介绍下devops的理论和具体项目的实践开展过程,希望给其他同学有一些帮助和引导。
腾讯移动品质中心TMQ
2020-06-05
9840
干货 | 测试工程师职业发展漫谈
编者按:本文为资深测试架构师思寒对测试工程师职业发展的思考总结,经典长文,值得每一位测试人品读。周六思寒主讲《互联网测试技术体系&测试工程师职业发展》公开课,报名方式见文末! 应不少同学的要求,通过本文分享下对测试工程师职业发展的看法,话题较大,不敢随便乱写,抛砖引玉,供大家参考。 1. 测试行业发展背景 微软引领的大测试时代 中国最早的对 IT 工程的启蒙和测试定位的探索大多来自于微软。当年的大背景是微软故意放任 Windows 的盗版,并积极的输出他自身的 IT 生态技术栈到中国。中国从政府到民
腾讯移动品质中心TMQ
2019-08-30
1.6K0
天下武功,唯'QUICK'不破,探究QUIC的五大特性及外网表现
QUIC简介 QUIC(Quick UDP Internet Connections)是谷歌提出的一种传输协议,由于其建立在UDP之上,使得相对于TCP之上的SPDY、HTTP2等其他协议,QUIC的可定制和优化的空间更大.在UDP的上层,QUIC提供了可靠、有序、安全、而且更快速的传输服务.目前,在Chrome中有85%以上关于谷歌自有业务的请求响应都是通过QUIC承载,可以说QUIC已经经受住了真实复杂外网环境的考验。因其理论特性及较好的外网表现,HTTP3协议也将以QUIC为原型进行草案。 谷
腾讯移动品质中心TMQ
2019-08-15
1.1K0
如何写好 GO 语言单元测试
 通过基本的单元测试框架介绍(http://km.oa.com/group/viptest/articles/show/374474)和mock框架介绍(http://km.oa.com/group/viptest/articles/show/377938),能指引我们会写自己的单元测试了,最近在给开发同学宣讲go单测时,交流过程发现开发同学特别关注如何写出好的单元测试,最近也在看业界大牛们的分享,结合实践过程理解,大致整理了下几个要点。 用断言来代替原生的报错函数 让我们看这样一个例子:  GO 语
腾讯移动品质中心TMQ
2019-08-09
2K0
快速探索,音视频技术不再神秘
一、采集 - 数据从哪里来? 1.1 采样原理 定义:对连续变化图像在空间坐标上做离散化处理,将模拟信号转变成数字信号的过程,即为图像进行采样。 通俗来说:采集就是将看到的东西转成二进制流的过程。 1.2 基础概念 1.2.1 图像 「图像」是个集合的概念,帧、顶场、底场都可以称为图像。 帧 一帧通常是一幅完整图像,当采用逐行扫描方式扫描,每次扫描得到的信号就是一帧。 顶场与底场 采集视频信号时,扫描方式分为逐行扫描与隔行扫描。如果采用逐行扫描,得到的则是一幅完整的图像;而采用隔行扫描(奇
腾讯移动品质中心TMQ
2019-08-01
1.4K0
当我们按下电源键,Android 究竟做了些什么?
现在,按下电源键 下面是Android启动的核心步骤流程图,看文字的时候,记得回来对照图来理解喔,希望阅读全文后,回观流程图,会有恍然大悟的感觉,那么文章的目的就达到啦 :  一、启动电源及系统启动 系统从 ROM 中开始启动,加载引导程序到 RAM ,然后执行。 二、引导程序 引导程序是 Android 操作系统开始运行前的一个小程序,因此它需要针对特定主板与芯片,并不是 Android 操作系统的一部分。引导程序是OEM厂商或运行商进行加锁、限制的地方。 1、两个阶段 检测外部 RAM
腾讯移动品质中心TMQ
2019-07-24
9990
基于Caffe 框架的AI图像识别自动化
自动化实现过程,UI框架的自动化往往不能满足所有场景的需求,比如:动态效果图片内容一致性检查;在全民AI的浪潮中,基于Caffe框架的AI图像识别结合QT4A自动化测试尝试,在企鹅电竞弹幕识别,以及表情业务自动化中动态图像识别有了落地,填补了自动化对动态图片内容精准检测的不足。 Caffe是一个清晰而高效的深度学习框架,也是一个被广泛使用的开源深度学习框架,在Tensorflow出现之前一直是深度学习领域Github star最多的项目。 Caffe的主要优势为:容易上手,网络结构都是以配置文件形式定义,
腾讯移动品质中心TMQ
2019-07-19
2.4K0
Android终端单测杂烩
给测试同学-关于语言补习  Kotlin *建议Java全熟之后再看,同时看有可能会记错用法; *语法比较多,需要慢慢消化; *优先看下官网的Higher-Order Functions and Lambdas还有inline functions有助于尽快看懂开发代码。  Java *泛型需要优先看下,其它结合开发代码学习。  以上两种,先看Java再跟进Kotlin的话,体感大概一~二周差不多可以读懂开发代码+写一些单测用例。有相关经验会更快一些。 给测试同学-Gradle 实际开始投入单测之后发现有
腾讯移动品质中心TMQ
2019-07-11
1.7K0
单元测试两三问
单元测试(英语:UnitTesting)又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。 -- 维基百科
腾讯移动品质中心TMQ
2019-07-03
1.1K0
Mac UT实践小结
开发UT实现:朱浩禹 测试UT实现:韩小晴、余轶斐 FT其他参与者:陈智、熊琦楠 (名字均按首字母排序) 一、为何要做单元测试? 腾讯视频Mac项目研发质量较高,为了进一步提高代码质量,增强代码健壮性,从根源最早发现问题并及时解决,单元测试是个值得去实践的方向。 二、单元测试SDK选型 本次将范围锁定在Mac腾讯视频开源库XXXOpenSource,相比主工程,XXXOpenSource的优势在于 1)开源库工程,包含了所有腾讯视频依赖的第三方开源组件工程和源代码; 2)无依赖关系,不像mainProje
腾讯移动品质中心TMQ
2019-06-25
8990
golang三大基础mock大法
一、使用gomonkey来mock函数和方法  1、mock函数 gomonkey.ApplyFunc(target,double) 其中target是被mock的目标函数,double是用户重写的函数。 注意点:重写的函数要和原函数入参和出参保持一致,否则会报错。 2、mock方法 gomonkey.ApplyMethod(reflect.TypeOf(s), "target",double  { //mock方法实现}) s为目标变量,target为目标变量方法名,double为mock方法;同
腾讯移动品质中心TMQ
2019-06-19
13.2K2
Python定时框架 Apscheduler 详解
在我们的日常工作自动化测试当中,几乎超过一半的功能都需要利用定时的任务来推动触发,例如在我们项目中有一个定时监控模块,根据自己设置的频率定时跑测试用例,定时检测是否存在线上紧急任务等等,这些都涉及到了有关定时任务的问题,很多情况下,大多数人会选择window的任务计划程序,但如果程序不在window平台下运行,就不能定时启动了;当然也可利用time模块的time.sleep()方法使程序休眠来达到定时任务的目的,但定时任务多了,代码可能看起来不太那么友好且有很大的局限性,因此,此时的Apscheduler
腾讯移动品质中心TMQ
2019-06-14
1.7K0
MTSC2019 | 最热门软件测试技术和质量保障 QA 最佳实践
隆重推荐软件测试行业顶级技术大会 MTSC2019,文末有福利! 2019,软件测试技术和质量保障体系有哪些新趋势、新变化? 测试工程师进阶必备的测试技术和应对策略有哪些? Google、BAT 等顶级大厂如何做测试和质量管理? AI+测试、精准化测试、物联网测试、持续交付、DevOps? 2019 最热门测试技术和质量管理最佳实践,尽在 MTSC2019 大会! MTSC2019 大会日程确定 MTSC2019第五届中国移动互联网测试开发大会由国内最大的测试社区TesterHome联合腾讯课
腾讯移动品质中心TMQ
2019-06-13
1.4K0
PICK一下,iOS自动化测试新方案出道
一、背景 自动化测试一直是测试中非常重要的一环,好的自动化测试方案,不仅能够节省测试人力,而且能够发现很多人工测试不能发现的问题。 传统的iOS自动化测试方案大多基于UI自动化或是基于MOCK的单元测试,但是两者的缺点也是显而易见的,对于UI自动化测试,存在运行不稳定与维护成本高的问题,对于单元测试的MOCK编写用例成本又太高,投入产出比较低。 基于以上背景,本文提供了一个新的iOS自动化测试的方案,该方案的主要实现是在APP运行是获取APP的内存数据,能够直接调用对应的方法,而不需要通过控件树或者MO
腾讯移动品质中心TMQ
2019-06-06
2.1K1
企鹅电竞直播关键技术大揭秘
16年壮观的直播百团大战相信大家历历在目,至19年初所剩无几的直播寡头,来去如风的直播战场,离不开背后强大的直播技术支撑,本文通过直播基础技术介绍、剖析企鹅电竞直播构架、关键技术、常见问题排查、带领大家了解直播技术细节。 直播基础技术扫盲 分辨率 分辨率是度量位图图像内数据量多少的一个参数。通常表示成每英寸像素(Pixel per inch, ppi)和每英寸点(Dot per inch, dpi),包含的数据越多,图形文件的长度就越大,也能表现更丰富的细节。但更大的文件需要耗用更多的计算机资源,更多的内
腾讯移动品质中心TMQ
2019-05-31
4.9K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
热点技术征文第五期
新风口Sora来袭,普通人该如何把握机会?
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档