推荐书籍 -《移动App测试的22条军规》

在今天的博文中,博主希望给大家分享一本博主同事黄勇的最新利作:《移动App测试的22条军规》。黄勇是ThoughtWorks资深敏捷QA和咨询师。对于我来说,和黄勇在一起的工作的这个项目,是我至今所一直怀念的那种少有的项目。黄勇在团队中以资深QA的团队协调能力和专业技能,不仅保障了项目的交付质量,同时也能很好的协调从客户到开发中的各个环节。

移动互联网的兴起

在当今世界,移动互联网已经兴起了,它距离我们大家,已经不再那么遥远了,已经开始慢慢的融入了我们的生活之中。特别在最近两年,BAT这等巨头在移动互联网的扩张和斗争层起不穷,微信和支付宝的市场之战,滴滴、快滴、Uber的快速崛起,我们的生活也被些日星月异的移动App所改变。

特别在今年笔者的感触比较深,笔者维护着国内Angular中文社区群。某一天,作为日常惯例上线QQ群,为大家解决一些技术问题。当我帮助某某同学解决完他的问题的时候,突然,他向我发起私聊窗口,问笔者要支付宝账号,希望给笔者支付宝红包来感谢笔者的帮助。不禁的深叹:我们的消费观念已经改变了,我们开始选择了移动互联网,开始接受了网上消费。到这里这件事还没有完成,随后笔者将此感触消息发到了自己朋友圈。在满是“赞”的同时,笔者也陆续收到总共32元人民币的红包,都是为了感谢笔者“双狼说”的文章或者是平时的技术帮助。再次不禁的感慨万千:移动互联网已经来到了我们的身边,并且也在改变着我们的生活!

《这是一个属于移动App开发者的时代》

下面是摘自同事《移动App测试的22条军规》中:来自Testin云测 联合创始人、CEO 王军的书序《这是一个属于移动App开发者的时代》:

一年前,当我陪同Google董事会主席施密特先生在中关村海龙市场考察时,面对蓬勃发展的移动互联网和不确定的未来格局,施密特说到“移动App开发者将是未来的核心”。回想移动互联网的发展不过只有几年的历史,但以移动App为核心的创新正在影响着我们的现在,并且改变人类的未来。

人们的吃、喝、购物、旅游、用车、医疗健康的方方面面,我们花的每一分钱,可能都会跟移动App有关。虽然现阶段移动互联网和传统经济仅仅结合更于紧密的是移动游戏、电商、O2O,但随着技术的进步、创业者的创新,移动互联网与传统经济的接触将更为紧密,可穿戴、医疗、支付或者是所有的钱包。人类经济发展到现在位置,GDP或者是实体经济,是围绕着过去的现金和信用卡而支撑的体系,如果现金、信用卡被移动App颠覆了,我们所有的一切未来只是一个ID,只是手机上一个App,那这个信托责任是多么的巨大。伴随着传统互联网的发展,过去几十年在传统的IT建设上投资的钱,已经不是千万美金、数亿美金来算,是一个庞大的固定资产,而APP开发者三年前可能还是一个屌丝,就是无业的,或者是刚进校门的,可能几年之后就成长为一个承担人们数亿、数十亿资产管理的平台。作为软件,App不存在bug是不可能的,开发者的责任就是要在App发布前竭尽所能进行全面的测试,发现App是否存在隐患,判断支付的时候会不会崩溃,确保用户体验至少是可以接受的,还有没有让用户使用不爽的地方,这是App开发者必须承担的责任。

历史上第一个”Bug”诞生至今已有70年,期间经历了第三次工业革命、信息革命。现在,移动互联网已经无所不在。软件测试的重要性随着信息技术的发展,越来越被人们重视。功能测试、性能测试、压力测试、安全测试、用户体验测试,许多的专业词汇涌现出来。

测试在云端?移动App爆发所带来的碎片化困扰着开发者,于是我们在2011年创立了专门向移动App开发者提供云测试和质量管理的服务平台Testin云测,把传统的测试从本地搬到了云端。开发者在App中集成专用的测试SDK,一旦用户使用App时发生崩溃。SDK会把崩溃的堆栈信息,App版本等信息上报到云端。堆栈信息能够定位到出现崩溃的文件、类名、函数名、代码行,开发者在云端根据崩溃的堆栈信息能够快速定位并修复问题。

移动App测试的重要性?移动互联网的产品讲究的快,产品开发也是快速迭代的模式。我们很难像传统测试那样花费半年或者几个月的时间去测试整个系统。那云端测试恰好就帮助我们在既保证产品快速发布的情况下,又能够把控好产品的质量。开发者可以在完成基础的测试工作后将产品发布市场,一方面通过市场完善产品的能力;一方面在用户使用的过程中收集并修复产品的Bug,类如微信就经常进行灰度发布。

移动App测试的难度?云端测试一直以来存在几个难题:1、各类App或游戏的开发语言不统一,收集用户的崩溃信息较难;1、上报的堆栈信息因混淆或者语言本身因数,内容辨识度较低,很难定位问题;3、信息量太大,没有很好的去重。经过多年发展,崩溃分析用户性能管理能够跨平台支撑Cocos2d-x、Unity3d引擎,Java、C、C++、Objective-C、JavaScript、Lua、C#等不同编程语言。崩溃的堆栈信息更是通过符号化能力,清晰地将不可读的内容符号为出现崩溃的文件、类名、函数名、代码行。同一崩溃的去重是提高开发者工作效率的重要因素,通过对不同崩溃堆栈直接函数的调用关系判断及每日过亿条崩溃数据的分析。崩溃分析SDK不断总结、优化自身的去重算法。举个例子,一个崩溃可能在1万个用户终端出现过。云端可以判断出是同一块代码导致的,这种场景在传统测试中很难去分析。

如今,移动App的开发者越来越多,开发工具、引擎的发展迭代也在加快,App开发极为快速,而成本却在逐步降低。但移动App作为软件,传统的软件工程测试方法与质量体系,在飞速增长的移动App开发模式和生态体系中很难有效地发挥作用,《移动App测试的22条军规》的实战建议实用、简明、有效,将帮助开发者在激烈竞争的环境下能够脱颖而出,能更好地创新并快速发展。

《移动App测试的22条军规》

本书的在线购买或试读地址为:http://item.m.jd.com/ware/view.action?wareId=11730286&from=timeline&isappinstalled=0

时间: 2024-10-06 03:16:19

推荐书籍 -《移动App测试的22条军规》的相关文章

数字化企业永续:IBM新22条军规+人机超融合

在Gartner的<2018 CIO Agenda>调查中,通过对全球3000多名CIO的调查结合分析,Gartner认为CIO的工作已经发生了改变,从原来的"交付型"高管变成了现在"IT和业务相结合"的高管.所谓交付型高管,就是CIO根据业务部门需求而交付相应的IT解决方案,而"IT和业务相结合"的高管则意味着在数字化时代,因为有很多工作都是在尝试中,业务部门难以提出需求,这就需要IT的高管与业务部门一起完成数字化工作. 四年前,I

设计优秀系统的22条军规

优秀系统的定义:高可扩展性.高性能.高吞吐量.高可维护性.高可靠性.高可用性.高.... 一家之言,轻喷...下面正题开始(没有华丽的分割线): 1.按20倍正常访问量设计.按3倍正常访问量实现.按部署1.5倍正常访问量部署 2.简化系统范围(按80/20原则).简化设计(成本/扩展性折中).简化实现(更多靠经验) 3.分布方式:拷贝分布(每个机器部署同样的服务或同样的数据).垂直分布(按业务,每个系统提供不同功能).水平分布(sharding) 4.设计系统时假设你手头只有少量低端服务器或常见

一个老站长的22条军规

1.每天看互联网行业新闻 干一行,爱一行,你得随时关注互联网行业的最新动态,所谓的行业趋势,未来发展方 向,通过这些新闻动态,尽收眼底.你可以不经常泡论坛,但作为一名站长,你得关注百度 互联网新闻了解大事件;精读草根网 IT 资讯;上站长网看实战技巧;订阅艾瑞网专家专栏. 养 成 RSS 订阅好习惯,每天花半小时,一切了然于胸. 2.做自己想做的站 兴趣是最好的老师, 不怕你不会, 就怕你不爱, 选择一个你喜欢的领域, 发挥你的特长, 结合你的资源,做下去.如果你喜欢朗咸平,你可以做个朗咸平粉丝

西点军校的22条军规

一.无条件执行军人的第一件事情就是学会服从. 1.将服从训练成习惯:西点军校采用"斯巴达式"的各种训练,使学员身体疲惫不堪,没有提出反抗的余力. 2.一切从零开始:不管新学员的社会经历,新学员都将被视为如同白纸一样的婴儿,新学员受训刚开始是没有名字,没有一切个人的特殊物品(包括最基本的财物),日程安排的满满的,让学员只有时间去执行命令而没时间去思考. 二.工作无借口1.绝对的制度,纪律就是纪律:西点纪律的严厉是出名的,开始大家可能只是为了形式,时间一长习惯成自然,学员逐渐地把军校的目标

移动App测试实战:顶级互联网企业软件测试和质量提升最佳实践

这篇是计算机类的优质预售推荐>>>><移动App测试实战:顶级互联网企业软件测试和质量提升最佳实践> 国内顶级互联网公司测试实战经验总结,阿里.腾讯.京东.携程.百度等公司多位测试专家联袂推荐 编辑推荐 从移动互联网产品测试的准备工作到产品发布后的质量管理方法,涉及移动产品的整个研发流程,呈移动App开发与测试人员的必备参考 内容简介 本书由三位国内顶级互联网企业软件测试工程师联手打造,根据移动产品的特点,深入讲解了移动App测试的最佳实践,从移动互联网产品测试的准备工

星瀚资本杨歌:我七次创业失败的内心感悟(比较真实,可以看看创业的36条军规)

猎云网注:杨歌,星瀚资本创始合伙人.作为一名连续创业者,参与创办了东信康达红外数字医疗及凯业网等,曾担任北国投投资总监.大江投资副总裁.毕马威咨询师.投资的案例包括口碑街.言几又.人人财务.V.Fine等.拥有清华大学工学硕士与学士学位.他分享了创业失败的感悟.本文来自投资人说(ID:touzirenshuo),转载请注明来源. 1.年轻人要大胆地去犯错 谢谢大家今天能来到投资人说听我分享,我是星瀚资本的创始合伙人杨歌. 提到硅谷大家都感觉很高大上,的确,硅谷的外表看上去很光鲜,但其实在硅谷的大

推荐——Monkey《大话 app 测试——Android、iOS 应用测试指南》

<大话移动——Android与iOS应用测试指南> 京东可以预购啦!http://item.jd.com/11495028.html 当当网:http://product.dangdang.com/23510301.html#catalog 大家速度预购哈--- 这本书离不开大家的支持.其中感谢给我写书评的几位大牛.@熊力_LiXiong @阿里窥基 @徐毅-Kaveri @左耳朵耗子 .明天京东的链接也出来啦-- 推荐--Monkey<大话 app 测试--Android.iOS 应用

摘抄——读《大话移动APP测试 Android与IOS》

用了两天读完了<大话移动APP测试 Android与IOS>,由于刚开始接触移动测试,技术型的篇章只能先放过了o(╯□╰)o,有以下内容觉得很有必要时不时的看看,来反思自己的工作,自勉!! 测试的意义: 执行测试用例的意义在于学习别人写用例的思路.学习设计方法.不在重复劳动: 编写测试用例的意义在于更好的分析需求,写出有意义.有限的用例,不在为了任务写出千万条用例: 找缺陷的意义在于学习研究各种方法.各种技术找到质量高的缺陷,分析总结,不在为了缺陷数量: 测试管理的意义在于学习管理,引导测试人

《大话移动APP测试:Android与iOS应用测试指南》

<大话移动app测试:android与ios应用测试指南> 基本信息 作者: 陈晔 出版社:清华大学出版社 ISBN:9787302368793 上架时间:2014-7-7 出版日期:2014 年8月 开本:16开 页码:292 版次:1-1 所属分类:计算机 > 软件与程序设计 > 移动开发 > Android 计算机 > 软件与程序设计 > 移动开发 > 其他移动开发技术 更多关于>>> <大话移动app测试:android与io