本期导读:本期原创专栏收录了一篇内部原创文章,晶晶大神给大家带来服务器端质量之高可能架构的内容。测试方法技巧,自动化,专项测试专栏则收录了来自测试窝、腾讯TMQ、简书等各大互联网公司及社区先进的测试工具以及自动化实施案例。
一、原创专栏
作者:平安金融壹账通高级测试工程师 丁晶晶
高可用是什么?简单的说就是服务每时每刻都是可用的,当然,保证每时每刻的可用性,是十分困难的,我们在本文中先探讨下高可用为什么这么难,同时讨论当前常用保证高可用的几种方案。另外,本文只讲高可用的概述,下面会有具体的文章详细介绍某些高可用方案的详细原理。
二、测试方法与技巧
如何进行用例设计,如何让设计好的用例覆盖全面,将代码存在的问题在上线前更早发现是每一个测试工程师必备的技能。那么如何达到这些指标呢?如何将用例设计既快又全面呢?今天小编就告诉大家常用设计用例的方法,以及每个方法的适用范围,便于大家更快的选择出最优的方法。
从用户角度而言,打开一个页面想要的就是页面可以尽快有响应,加载完并且可以允许交互;因此前端的性能可以用白屏时间,首屏时间,可交互时间来衡量。那么Web前端性能指标该怎么计算呢,不妨先了解下从用户请求到页面展示究竟都经历了哪些阶段,稍后自然对Web前端性能指标的计算方式有了更深刻的理解。
QQ浏览器的feeds视频每天有数亿的播放量,视频的质量会影响用户使用QB的体验。如何在海量的视频库中发现劣质视频,一直是视频运营的重要关注点。常用的方式是,给视频加一个举报按钮,让用户来举报,这是一个直接且有效的方式。但是鉴于举报的按钮不明显,用户不知道举报功能等原因,依然有大量的劣质视频没有被发现。通过观察发现,劣质的视频通常会有大量的用户在评论里面吐槽。因此想到通过评论内容判断视频的质量,实践中使用了 tensorflow 训练模型。当前会将评论分为标题不符,广告宣传,内容重复过时等类别。
三、专项测试与自动化测试
1)【WeTest腾讯质量开发平台】Android 性能优化来龙去脉总结
一款app除了要有令人惊叹的功能和令人发指交互之外,在性能上也应该追求丝滑的要求,这样才能更好地提高用户体验。作者依据其在工作中的经验,按故事发展路线,分别给大家带来了常见的性能问题、产生性能问题的一些可能原因、解决性能问题的套路以及代码建议及潜在性能问题排查项这5个方面的干货。
KIF的全称是Keep it functional。它是一个建立在XCTest的UI测试框架,通过accessibility来定位具体的控件,再利用私有的API来操作UI。由于是建立在XCTest上的,所以你可以完美的借助XCode的测试相关工具。一起来看看如何使用这款工具。
3)聊一聊契约测试
契约测试 ,又称之为 消费者驱动的契约测试(Consumer-Driven Contracts,简称CDC),根据 消费者驱动契约 ,我们可以将服务分为消费者端和生产者端,而消费者驱动的契约测试的核心思想在于是从消费者业务实现的角度出发,由消费者自己会定义需要的数据格式以及交互细节,并驱动生成一份契约文件。然后生产者根据契约文件来实现自己的逻辑,并在持续集成环境中持续验证。想进一步了解契约测试的来龙去脉,阅读本文获取答案。
四、测试杂谈
1)如果你是技术leader,团队成员不停向你抱怨时你会怎么做?
互联网 + 时代,技术管理者身边充斥这样的声音:后端研发跟你抱怨技术挑战小,没有成长空间;前端小伙伴跟你吐槽做了太多管理系统,想玩各类新技术 RN、酷炫的动画都找不到试验田;业务还会不断告诉你,xx 系统的设计方案完全不符合线下场景……作为技术管理者,怎么样趟过这些坑?
网友评论