平安金融科技测试技术周报 (第六期)

1,298 阅读5分钟
原文链接: mp.weixin.qq.com

本期导读:原创文章是继续上周话题-性能测试、单元测试的学习;移动测试技术这期主要是包含了自动化测试基础知识、android界面性能测试知识;后端测试技术带来了阿里双十一如何抗住流量洪峰以及支付宝的测试平台架构分析;通用测试技术部分围绕敏捷测试展开讨论;测试杂谈仍然是以如何沟通、如何管理缺陷作为主题。

原创文章

性能测试总结(二)---基本流程篇 @贺满
本文主要介绍下性能测试的基本流程,性能测试从实际执行层面来看,测试的过程一般分为性能需求分析、测试准备、测试执行、结果分析与调优、报告与总结五个阶段,并详细展开阐述每个阶段的执行原因、方法、理论知识。

JUnit4之Assertion、Assumption和Theory机制 @闫国虹
JUnit4为了帮助程序员更好的表达自己代码意图提供了Assertion、Assumption以及Theory机制,本篇文章从理论、实践上详细分析了这三种机制,希望可以帮助读者更好的理解、同时运用到实际工作中。

移动测试技术

解放你的双手—iOS自动测试基础
自动化测试能在一定程度上提高测试效率。其中测试工具为我们做好了烦锁的准备工作,帮助我们更快上手到真正对测试有意义的工作中。文章主要介绍了IOS常用的自动化工具-UITest、UI Automation、Appium、KIF。而实际工作中是否需要自动化测试、自动化测试比例多大、如何设计是需要和实际项目结合,一步一步慢慢做起。

测试金字塔新解之移动无线应用测试
作者从移动无线应用的测试角度重新来审视了测试金字塔并做了扩展。移动无线应用的金字塔理念不仅仅适用于功能测试,更多的也适用于压力、性能、自动化甚至安全等测试中。当我们需要加大测试颗粒度的时候,那么借助分层的理念往往能够让我们豁然开朗,找到新的突破口。

Android界面性能调优手册
界面是 Android 应用中直接影响用户体验最关键的部分。如果代码实现得不好,界面容易发生卡顿且导致应用占用大量内存。这篇文章从Android渲染知识、检测和解决、界面过度绘制、渲染性能、给开发优化建议等方面对Android 界面性能调优知识进行系统性总结。

后端测试技术

阿里管控系统靠什么扛住全球最大规模的流量洪峰?
作者结合双十一实例,从分析为何需要限制流量、不同场景如何限流、限流框架三个方面解析了阿里管控系统如何抗住全球最大规模的流量洪峰。

支付宝分层与端到端回归平台建设实践
"支付宝分层与端到端回归平台"支持分层自动化(单元测试、接口测试、WebUI自动化、前端测试)和端到端(全链路WebUI自动化)持续回归,为开发自测、开发对产品质量负责、持续集成奠定基石。文章介绍了该平台架构体系、详细功能分析,这对我们目前的工作有很强的借鉴意义。

通用测试技术

什么是敏捷软件测试
敏捷的理念已经深入人心,开发过程已经渐入佳境,测试的处境却稍显尴尬,对敏捷软件测试的概念还不是很明确,到底什么是敏捷测试?如何做好敏捷测试?如何体现测试人员在敏捷的价值?作者从敏捷软件测试与传统测试观点的比较、敏捷软件测试中采用的方法、测试工程师在敏捷软件测试过程中的工作等方面阐述了这些问题。

我和敏捷团队的五个约定
为了更好的做好测试工作,我们需要和产品经理、开发人员、项目经理等角色达成约定。文中提到了五个约定分别为:业务分析师们,我们其实是同一个角色的两种面孔,请叫上我们参加客户需求会议;开发人员们,虽然你们是编写自动化测试的专家,但请听听我们意见;项目经理们,请不要要求我们测试软件的所有路径;迭代经理们,如果对于交付风险有任何疑问,请来询问我;测试人员们,那些敏捷实践对于我们也是有用的。

敏捷软件测试常见的七个误区
敏捷软件测试指的是在敏捷软件开发过程中跟质量相关的一系列活动,和传统意义上的软件测试有很多区别,因为敏捷软件测试的概念一直比较模糊,所以经常会有人走入误区。作者结合多年项目经验对常见的误区给予分析总结,这些误区很容易导致敏捷测试走上弯路,希望可以对大家有所帮助。

测试杂谈

软件缺陷的有效管理
缺陷记录是为更好的跟踪和分析缺陷做准备的,而缺陷分析是软件质量保证的重要环节,对于软件过程的改进,软件产品的发布来说具有十分重要的参考价值,文章主要介绍如何有效管理和分析缺陷。

开发不改bug?给你支个招
在测试过程中,不免会遇到开发人员因为一些原因不想修改个别bug的情况。至于bug修不修,测试应该有一个自己的原则,同时也要权衡利弊。不能因为推不动开发,就放弃,由着bug上线,也不能揪着一个小bug不放,影响上线时间。推动开发人员修复bug需要技巧,文章对此给出一些小的对策。