业界前沿
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测试工作带来怎样的影响。
测码奔腾
全栈测试:平衡单元测试和端到端测试
David Copeland 发表于《 InfoQ》
我们将学习如何充分利用端到端测试,包括对测试什么以及如何保证那些测试的可靠性和可维护性进行指导。我们还将谈及单元测试以及它们在端到端测试策略中的作用。但首先,我们要理解编写测试的根本目的。
这才是世上最全的“软件测试”思维导图!
TheTestingMap.org 发布的软件测试思维导图太全了,深受大家欢迎。我撰文指出那张Mind Map问题比较大,有些重要的东西(如测试方法、工具等)缺失了,不重要的东西(如学习资源、社会等)反而列出来了,所以答应大家七、八月出一个真正全的软件测试思维导图。
十大性能方面的错误
Martin Thompson是LMAX的联合创始人,在QCon圣保罗2016上做过关于性能的keynote演讲。他最初计划的演讲题目为“关于性能的神话与传说”,不过Thompson后来将演讲命名为“十大性能错误”,因为“我们都会犯错误,而且很容易就会出现错误”。
代码覆盖率测试:从误传到现实
从根本上说,你的工程中包含大量产品代码,也有很多测试代码。测试代码执行产品代码,测试覆盖意味着你的产品代码有多少经过测试。自动测试和测试驱动开发(TDD)是敏捷给我们程序员提供了一些关键技术。本文的主题是使用实现这些技术的工具产生测试代码覆盖。
避免热修复部署的方法
作为一名软件工程师,非常不幸的一件事情在于软件是看不见摸不着的。它的这一特点,使得我们很难看到它所具有的漏洞。当在生产环境发现这些漏洞的时候,如果对其打补丁或进行热修复的话,将会导致费时费力的重部署。本文将会展示一些拿来即用的技巧,这些技巧能够帮助我们减少热修复部署的需要。
测试人生
为什么要测试,测试是如何令人更快乐的?
小峰 翻译 发表于 《码农网》
我曾经是一个不测试主义者,因为我看不到测试的价值。然后,我试了一段时间,变得对它深信不疑。我收集了一些经验,当然还远远不够。这篇文章总结了一些我知道的以及我认为我知道的内容。本文的灵感主要来自于《 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)
- 职位详情,请扫码: