平安金融壹账通测试技术周报(第五十期)

平安金融壹账通测试技术周报(第五十期)_第1张图片

本期导读:本期原创专栏收录了两篇原创文章,贺满为我们带来团队领导力之辅导,赵晨曦介绍了线程死锁;测试技巧,自动化,专项测试专栏收录了来自百度、腾讯、360、搜狗、TesterHome等各大互联网公司及社区先进的测试工具以及自动化实施案例。测试杂谈部分介绍了测试行业的编程语言之争。

一、原创专栏

1)团队领导力之辅导
作者:平安金融壹账通测试工程师 贺满
摘要:本文从什么是辅导,哪些行行为有助于/阻碍辅导,辅导风格,辅导技巧,辅导流程-GROW,辅导工具等多方面介绍了团队领导力之辅导。

2)线程死锁
作者:平安金融壹账通测试工程师 赵晨曦
摘要:多线程编程的过程中线程在竞争资源的时候很容易造成死锁,那么什么是线程的死锁,应该怎么避免线程的死锁呢?

二、测试方法与技巧

1)想做单元测试?先看看这篇文章
作者:zqzq @搜狗测试
摘要:不管是做服务端测试还是做客户端的测试,只要是深入到代码逻辑,那十有八九就得搞单元测试了。单元测试中一个很重要的衡量标准就是代码覆盖率。今天小编就跟大家一起聊聊关于代码覆盖率的那些事儿。

2)iOS的JSON解析及用例设计
作者:搜狗测试
摘要:小编在测试过程当中发现“JSON”格式的测试往往很重要,格式错误往往会导致崩溃的严重BUG,因此,今天借此机会希望和大家简单介绍一下iOS的一个常用解析JSON数据的方式,以及常见的测试用例设计。

3)软件测试学习笔记之工具江湖的神兵利器
作者:疯狂测试人@领测
摘要:有句话是这么说的:能动手就别哔哔,尤其是在工作节奏堪比跑马的今天,大家都推崇实干精神,能解决问题就好,去他的理论。但是无可否认的是,良好的理论素养无论是解决工作中遇到的问题,还是未来的职业发展,都帮助甚大。本文整理汇总了软件测试行业中常见的一些测试理论,供大家参考。

三、自动化与专项实施

1)appium + iOS10.2 + Xcode8.2.1 + React Native 完成自动化测试
作者: iSteven @TesterHome
摘要:1、Appium目前最新的版本是 1.6.3 ,appium客户端(appium server的GUI图形化操作界面)最新版本是 1.5.3, 但是appium GUI目前还只支持到iOS10以下基于UIAutomation框架的测试,而iOS10以后苹果已经更改为XCUITest了。2、我们项目中想要做到对开发代码无侵染的方式来达到自动化测试的目的(这就需要通过xpath的方式去查找页面元素)。3、项目是使用React Native跨平台开发的应用。综合这三个背景,并且iOS + React Native结合的相关资料又比较少,就注定我要在自动化测试的道路上踩坑,写这篇这个也是想给后面玩的同学们一个肯定回答:appium + iOS10.2 + Xcode8.2.1 + React Native即使不在代码加accessibilityLabel或TestID,就用xpath照样玩得转。

2)webUI 自动化测试框架---“pyswat”介绍
作者:lamecho @TesterHome
摘要:“pyswat”是一个做web页面自动化测试的框架(python-selenium-web-auto-test缩写)。基于python,利用hook技术及对selenium封装,做到完全录制案例(操作步骤)不需要手写脚本,很方便有木有!

3)首谈性能测试-【线下篇】
作者:周山
摘要:虽然伴随着硬件性能提升,业务服务有了长足的提升。但稳定性仍然是重中之重,而性能又是关键指标,同时性能这个事关系或者各个角色应该都具备的。下面谈谈对性能测试的认识。

4)性能测试-【线上篇】
作者:周山
摘要:上篇介绍了线下性能测试核心流程环节的关键点,本篇将谈下生产环境的一些看法。越来越多的企业,开始重点打造生产环境的性能测试建设。刚开始听到这种讨论时第一感觉是多么恐怖的一件事,生产环境宕掉怎么办,污染了真实数据怎么办,业务测试导致公共服务出问题怎么办等。
但也许恰恰是为了反恐慌,当前很多企业已经开展这项工作了,有成熟的、有初步试水积累经验的。收集线上性能测试的初衷,偏以下几点
• 线下搭建一套可用的、等比缩放的系统很难很难
• 无论是否是微服务的架构,略微复杂的业务现在都可能有多个子系统存在,搭建难
依赖的第三方业务不允许线下流量,无法解决 整体来看,也就是线下预估不准确、搭建维护代价大。

四、平台与工具建设

1)从 0 构建自动化测试平台 (五) 兼容性测试实现
作者:aizaimenghuangu@TesterHome
摘要:写到这里,还是非常想进行一个说明,实际项目过程中的顺序其实和我梳理的顺不一样,为了让读者更容易理解,笔者重新梳理了顺序,目的是为了让读者更好的理解这个项目;实际过程是先实现了后端的功能,例如兼容性测试、稳定性测试、功能测试之后,根据需要才有的前端。之前的文章都是前端相关的内容,今天好不容易到了后端的实现,此时的我还是非常激动的,接下来将和大家聊聊后端的具体实现。

2)服务端监控方案
作者:郑志彬 @百度质量部
摘要:我们为大家介绍服务端监控方案,为方便大家碎片化时间阅读,我们将本文分为上下两部分,今天先讲讲需求说明、监控方案、监控方案决策。对于任何一个服务端应用来说,监控都是至关重要的一环。一个系统在运行过程当中太容易出现故障,网络、存储、系统负载、软件 Bug,任何一个点出现问题都有可能影响到整个系统的稳定运行,因此,监控必不可少。

3)百度地图客户端自动化是如何搭建
作者:百度质量部
摘要:客户端测试包括很多工作,测试工作有功能测试、稳定性测试、代码静态检查、性能测试、兼容性测试和安全测试等,辅助工作有用例管理、设备管理、项目管理等,还有很多其他工作。工程师们往往花了很多时间在做一些重复性工作,没有过多的精力投入到产品质量的深挖上去。地图客户端测试效率提升思路是不定期得组织版本耗时分析,将耗时较长工作缩短、将耗时少工作变为零耗时,从而释放人力做更多探索测试。

五、测试杂谈

1)测试行业的编程语言之争
作者:seveniruby@TesterHome
摘要:语言之争是整个IT行业永恒的话题, 那什么样的语言才是测试工程师最适合的语言哪? 这篇文章先抛砖引玉介绍下。

———————————————————
部门:银行壹账通移动研发部测试组
电话:15013764322/620650
地址:深圳市南山区朗峰大厦2楼

你可能感兴趣的:(平安金融壹账通测试技术周报(第五十期))