本期导读:本期我们的测试工程师们会进行一系列测试经验的分享,讲讲app测试用例的意义,接口测试的方法,回归 BUG 的方法,针对短信验证码的测试方法,以及版本进行质量进行分析时要考虑的多个纬度。测试方法技巧,自动化,专项测试专栏收录了来自51testing、 Testerhome、搜狗测试等多个互联网公司及社区先进的测试工具以及自动化实施案例。测试杂谈部分谈谈测试过程中常遇到的坑有哪些。
一、原创专栏
1) 如何进行接口测试
作者:平安金融壹账通 陈林
摘要:对于未进行过接口测试的同学,接口测试似乎很复杂。接口测试的流程是怎样的?接口文档包含什么元素?接口用例要怎么设计?接口测试又应该要注意些什么呢?本篇就从这几个方面理一理,让接口测试不再神秘。
作者:平安金融壹账通 庄小雨
摘要:现在市面上有多种验证码类型,例如图形验证码、滑动验证码、语音验证码、智力答题验证码等类型,短信验证码因其操作性简单,时效性强,安全性高,成本低等优点,短信验证码几乎成为了所有移动产品的标配。因此对短信验证码的机制进行分析,通过了解不同的短信验证码机制,我们可以更好地针对其来设计测试用例以及测试重点。现将目前市面上app的短信验证码机制做以下总结。
作者:平安金融壹账通 颜平平
摘要:作为测试人员,我们都希望自己不仅有敏锐的洞察力能够全面的找出隐藏在软件中的bug,还希望自己有系统的分析能力能够准确的分析出每个bug的原因以至于能正确、全面的解决修复bug。bug回归到不到位, 关系到发现bug本身有没有修复正确, 同样也关系到bug修复过程中可能引起新的bug。接下来我们就讲讲如何做好bug的回归验证。
作者:平安金融壹账通 蔡淑芬
摘要:测试用例的设计是整个测试工作中最重要的一环,也是整个测试流程中难度最大的部分。测试用例是指导整个app的测试工作的灵魂,本篇文章则简单的介绍测试用例在项目过程中的几个比较典型的作用。
5) 版本质量总结的纬度
作者:平安金融壹账通 谭莉
摘要:在一些大的团队,一般会有专职的角色来负责质量管理,即QA。QA在每个项目或版本结束时,追本溯源,重新审视项目过程,从不同纬度来分析版本的各种数据,从而挖掘出整个研发流程和团队存在的问题,进行流程改善和质量、效率提升。那么通常可以从哪些方面来进行版本质量分析呢。
二、测试方法与技巧
1) 从产品分类、模块功能和业务流程,了解支付产品服务的设计
作者:刀刀的巴扎嘿 @51Testing
摘要:支付产品模块是按照支付场景来为业务方提供支付服务。这个模块一般位于支付网关之后,支付渠道之前。 它根据支付能力将不同的支付渠道封装成统一的接口,通过支付网关来对外提供服务。所以,从微服务的角度,支付产品本身也是一个代理模式的微服务,它透过支付网关响应业务方请求, 进行一些统一处理后,分发到不同的支付渠道去执行,最后将执行结果做处理后,通过支付网关再回传给业务方。
2) 地标测试法
作者:Terry @搜狗测试
摘要:测试目的是一样的:为了查看功能需求是否完全实现,为了找到软件的缺陷,采取一些古怪的路径发现可能的缺陷。地标测试法:将指南测试法及卖点测试法中的标记定义为一个地标,然后随机打乱这些地标的顺序,从一个地标执行到另一个地标来探索应用程序,直到访问了列表中的所有地标。
3) Web测试一:Web基础
作者:凌俣Linty @51Testing
摘要:本文从web测试对象、测试要求、测试环境搭建、版本部署等几个角度讲解了web测试的基础,又从系统架构、接口实例、web原理、http协议、cookie、session等几个维度讲解了如何去理解web系统工作原理,从而更有效的做web测试。
三、自动化与专项实施
作者:xiaohui @51testing
摘要:在这篇文章中,我将通过详细的步骤来截取、检查、修改和重演基于Flash的web应用程序。出于演示目的,我选择了一个21点 (Blackjack)的纸牌游戏。我将努力控制哪些牌应该处理,以及如何计算游戏得分。本文的目的是展示一个渗透测试员如何处理一个Flash应用程序,寻找可以修改的客户端代码,以实现意想不到的结果。
作者:cay (蒋刚毅) @Testerhome
摘要:即使在持续集成(CI)和持续交付(CD)过程中还不能实现完整的自动化软件安全评估(人工的渗透测试依然不可缺少),但这个方向仍然有不少可以自动化实施的实践。其中自动化的静态代码扫描,依赖组件扫描以及初级的渗透测试都可以比较容易的在交付流水线中实现
作者:腾讯移动品质中心TMQ
摘要:iOS电量相关问题一直是测试人员头疼的事情,电量测试怎么开展、问题怎么复现和跟进定位、用户反馈电量相关的问题我们如果获取更多的信息等等,一直都没有一个好的解决方案,以至于我们面对电量相关的问题时,总是束手无策。整个项目组经常收到这样的一种反馈:你看,你们开发的APP,我还没怎么用呢,耗电量就排第一了。对于这样的反馈,我们能做些什么呢?之前我们是迷茫的,但经过一段时间的尝试和努力之后,事情有了一些改观。
四、测试杂谈
1) 稍不注意就会栽坑的测试点
作者:Anna @ Testtwo
摘要:在 APP 测试过程中有些大家都容易忽略的测试点,比如权限问题、安全
作者:小峰 @ codeceo
摘要:在开发Java软件时可能会遇到许多类型的错误,但大多数是可以避免的。为此我们罗列了50个最常见的Java编码错误,其中包含代码示例和教程,以帮助大家解决常见的编码问题。测试同学如果对常见的代码错误有基本的了解,在问题定位分析和跟开发沟通过程中,会更加效率,拿到更高的话语权。