如果喜欢拯救世界,那就选择测试吧 -《测试技术七月刊》

简介: 一份测试技术的月刊,了解测试领域的前沿变革,探讨测试的多彩人生。

业界前沿

screenshot

2016移动app测试的7个趋势
移动应用测试是移动应用能否取得商业成功的决定性因素。独一无二并不能让你的移动应用在市场中独领风骚,这是因为用户们都很挑剔,他们会因为移动应用的功能、弱网、程序崩溃或者复杂的人机交互以及跨平台兼容性等等诸如此类的问题而卸载掉你的应用。所以,有效的移动应用测试方案是非常好的一个途径让你的移动应用可以给用户带来超赞的体验并获得商业上的成功。然后,要拟定出一份有效的测试方案,请务必关注以下7个新兴的移动应用测试趋势。

解读Android官方MVP项目单元测试
Google在3月份推出了一个项目,用来介绍Android MVP架构的各种组合,可以认为是官方在这方面的最佳实践。令人称道的是除了MVP本身之外,这些工程配备了极其完善的单元测试用例,学习价值极高。本文着重针对todo-mvp的单元测试进行解读。

走进A/B测试法,看LinkedIn和eBay是如何用它进行产品开发和团队管理的?
Elliot Shmukler曾分别在LinkedIn、eBay、Wealthfront和Instacart担任过产品负责人,他在这些公司一直都在极力倡导和推行A/B测试法,不仅将A/B测试法不仅作为产品开发的方式,同时将它作为一种有效的产品团队管理工具。他在本文中分享了自己为何将A/B测试法作为产品开发和团队管理工具,同时列出了使用A/B测试法的益处和挑战,并分享了如何在公司里运用和快速推广A/B测试法。不管你是公司的产品负责人还是用户增长负责人,相信你都能从这篇文章里受益良多。

iOS 10有何新鲜内容,又会给移动测试带来怎样的影响?
与时钟一样精准,苹果公司再次于WWDC上公布了即将于秋季推出的移动系统新版本。作为最吸引眼球的发布内容之一,iOS 10提供一整套更为丰富的用户界面功能。从历史角度看,苹果公司的客户往往会在新版本发布后的一到两周对系统进行升级,这意味着企业几乎没有时间对这些移动平台新版本进行测试。正因为如此,针对首套beta测试版本进行开发与测试规划就显得极为重要了。需要强调的是,目前iOS 10 Beta测试版本已经正式发布。作为开发者预览到,广大开发者与测试人员可以马上对其进行评估。下面让我们把目光转向iOS 10的新功能,探讨其将给iOS测试工作带来怎样的影响。

测码奔腾

screenshot

全栈测试:平衡单元测试和端到端测试
David Copeland 发表于《 InfoQ》
我们将学习如何充分利用端到端测试,包括对测试什么以及如何保证那些测试的可靠性和可维护性进行指导。我们还将谈及单元测试以及它们在端到端测试策略中的作用。但首先,我们要理解编写测试的根本目的。

这才是世上最全的“软件测试”思维导图!
TheTestingMap.org 发布的软件测试思维导图太全了,深受大家欢迎。我撰文指出那张Mind Map问题比较大,有些重要的东西(如测试方法、工具等)缺失了,不重要的东西(如学习资源、社会等)反而列出来了,所以答应大家七、八月出一个真正全的软件测试思维导图。

十大性能方面的错误
Martin Thompson是LMAX的联合创始人,在QCon圣保罗2016上做过关于性能的keynote演讲。他最初计划的演讲题目为“关于性能的神话与传说”,不过Thompson后来将演讲命名为“十大性能错误”,因为“我们都会犯错误,而且很容易就会出现错误”。

代码覆盖率测试:从误传到现实
从根本上说,你的工程中包含大量产品代码,也有很多测试代码。测试代码执行产品代码,测试覆盖意味着你的产品代码有多少经过测试。自动测试和测试驱动开发(TDD)是敏捷给我们程序员提供了一些关键技术。本文的主题是使用实现这些技术的工具产生测试代码覆盖。

避免热修复部署的方法
作为一名软件工程师,非常不幸的一件事情在于软件是看不见摸不着的。它的这一特点,使得我们很难看到它所具有的漏洞。当在生产环境发现这些漏洞的时候,如果对其打补丁或进行热修复的话,将会导致费时费力的重部署。本文将会展示一些拿来即用的技巧,这些技巧能够帮助我们减少热修复部署的需要。

测试人生

screenshot

为什么要测试,测试是如何令人更快乐的?

   小峰 翻译 发表于 《码农网》

我曾经是一个不测试主义者,因为我看不到测试的价值。然后,我试了一段时间,变得对它深信不疑。我收集了一些经验,当然还远远不够。这篇文章总结了一些我知道的以及我认为我知道的内容。本文的灵感主要来自于《 JavaScript Air episode 004》,但这里也有一些原创的内容。并且有的来自《TDD: Where did it all go wrong?》。

TDD团队中的测试人员?
文章指出了为什么将TDD开发者与“老派的功能测试人员”结合在一起是一种不推荐的方式。在团队组成那一部分,对于在TDD团队中设置测试人员的角色持保留态度,并将其修正为在团队中应当设立一些对于测试充满热情的成员。

13年Bug调试经验总结
作者通过回顾自己所有的194个项目(从13岁开始),看看有什么经验教训是可以学习的。包括编码,测试和调试三个方面。在这13年来,作者一直在跟踪所遇到的最棘手的bug,很多事情由此而改变。
软件测试的魅力何在?您为什么选择测试一行而不做开发?
通过知乎平台,一起分享软件测试的魅力和对选择做测试而不是开发的见解。不乏有意思的见解:有的人喜欢创造世界,他们做了程序员,有的人喜欢拯救世界,他们做了测试员。

写在结尾

  • 策划编辑: 客户体验驱动和创新中心-RDC
  • 欢迎加入我们,开发、测试、产品、PD、算法、数据分析 统统都要。
  • 简历直通车: 穆海(haisu.hhs@alibaba-inc.com)
  • 职位详情,请扫码:
    screenshot
目录
相关文章
|
4月前
|
人工智能 缓存 并行计算
技术改变AI发展:Ada Lovelace架构解读及RTX 4090性能测试分析(系列三)
简介:随着人工智能(AI)的迅速发展,越来越多的应用需要巨大的GPU计算资源。Ada lovelace(后面简称Ada)是NVIDIA最新的图形处理器架构,随2022年9月20日发布的RTX 4090一起公布。
135344 10
技术改变AI发展:Ada Lovelace架构解读及RTX 4090性能测试分析(系列三)
|
6月前
|
算法 异构计算
m基于FPGA的OFDM系统中降PAPR技术的实现,包含testbench测试文件和MATLAB辅助测试
m基于FPGA的OFDM系统中降PAPR技术的实现,包含testbench测试文件和MATLAB辅助测试
49 0
|
28天前
|
安全 测试技术
现代软件测试中的自动化技术应用及挑战
在当今数字化时代,软件测试的重要性日益凸显。本文探讨了现代软件测试中自动化技术的应用现状和挑战,分析了自动化测试在提高效率、降低成本、增强可靠性等方面的优势,同时也提出了自动化测试所面临的挑战和解决方案。
|
27天前
|
人工智能 测试技术 虚拟化
现代软件测试中的自动化工具与技术
随着信息技术的迅猛发展,现代软件开发和测试领域也在不断创新。本文将探讨现代软件测试中自动化工具与技术的应用。通过分析自动化测试的优势、挑战以及最佳实践,帮助读者更好地理解当前软件测试领域的发展趋势,并为实际工作提供参考。
16 1
|
28天前
|
敏捷开发 供应链 测试技术
深入理解与应用软件测试中的Mock技术
【2月更文挑战第30天】 在现代软件开发过程中,单元测试是保证代码质量的重要手段。然而,对于高度依赖外部系统或服务的应用来说,传统的单元测试方法往往难以实施。Mock技术应运而生,它通过模拟外部依赖的响应,使开发者可以在隔离的环境中测试目标代码。本文将探讨Mock技术的概念、应用场景以及如何在软件测试中有效地使用Mock对象,以增强测试的灵活性和可靠性。
|
2月前
|
调度
【技术探讨】无线通信模块拉距测试,是否一定要带笔记本电脑?
对于Sub-G的无线模块通常通信距离较远可以达到公里级甚至数公里之远,而笔记本的续航时间通常是2-3个小时,很多用户测试到一半,不得不提前终止测试,回去给笔记本电脑充电
|
2月前
|
人工智能 测试技术 API
你知道哪些新兴的测试技术?
你知道哪些新兴的测试技术?
|
3月前
|
安全 测试技术 数据库
常见测试技术都有哪些?
常见测试技术都有哪些?
|
3月前
|
人工智能 运维 搜索推荐
测试技术大会可以给我们带来什么?
测试技术大会可以给我们带来什么?
|
3月前
|
安全 Linux 测试技术
深入Kali Linux:高级渗透测试技术详解
深入Kali Linux:高级渗透测试技术详解
157 0