《腾讯iOS测试实践》一一2.2 iOS平台的兴起

2.2 iOS平台的兴起

随着科技和移动互联网技术的进步,智能移动硬件设备的迅猛发展,曾经辉煌的诺基亚神话已经不在,取而代之的是一个庞大的苹果帝国。苹果公司原称苹果电脑公司,由史蒂夫·乔布斯、史蒂夫·沃兹尼克、罗纳德·韦恩等于1976年创立,最初是一家开发和销售个人计算机的公司。2007年推出第一代iPhone并改名为苹果公司后开始将重心转移到消费电子领域。
从2007年苹果公司发布的第一代iPhone手机,到2016年发布的iPhone 7,苹果公司已经发布了iTouch、iPhone、Apple Watch和iPad等一系列高端智能移动设备。在全世界范围内掀起了一股苹果热,一夜之间涌现了无数疯狂的果粉,尤其是苹果手机,虽然价格不菲,依然有无数人为了抢购到最新的iPhone不惜彻夜排队。这些移动设备究竟有哪些独特的优势使其如此风靡呢?
要说风靡的原因,当然不排除部分用户的虚荣心,但是归根结底还是苹果公司用自己的产品品质征服了广大用户。苹果的制作工艺要求之高,几乎达到了苛刻的程度,其软硬件互相配合,实现了硬件性能最优化。对质量的高要求使得在Android系统上饱受诟病的散热和电量两大问题都没有在iPhone上出现。当然,让iPhone成为众人吹捧的最根本原因还在于其搭载的iOS操作系统。首先,iOS是一个相对非常封闭的系统,避免了黑客利用源代码的漏洞钻空子,这就大大提升了系统的安全性。其次,iPhone严格的内存管理机制使其在长时间运行后依然能保持流畅的体验和超高的稳定性。除此之外,iOS平台的App上架前都要经过苹果公司严苛的审核,这就从根本上保障了App的质量。苹果的产品质量、苹果的账号体系和苹果自有的应用平台共同组成了一个苹果生态圈,又进一步巩固和扩大了其用户数量。
目前,iOS已成为移动互联网主导的系统之一,搭载iOS的硬件设备更是成为用户追捧的对象,在未来的发展过程中,移动互联网产品将融入生活的每一个角落,不仅是手机产品,很多可穿戴设备也都离不开移动互联网产品,可见未来iOS系统的市场之大也是非常值得期待的。只有提升开发和测试水平,保证产品的质量,才能够确保搭上iOS未来更深入发展的这趟列车。

时间: 2024-09-16 09:44:27

《腾讯iOS测试实践》一一2.2 iOS平台的兴起的相关文章

《腾讯iOS测试实践》一一导读

Foreword 前 言 为何编写本书 随着移动互联网的兴起,移动终端的测试也进入火热的时代.两大主流操作系统Android和iOS占据了移动端的主要市场份额,其中iOS系统只能在苹果系列的移动终端使用,也就是说,在苹果系列的移动终端产品上,操作系统都是清一色的iOS系统,这就形成了硬件和系统同属于一家公司的独特现象.每年苹果公司发布新机型或者新操作系统时,都会引起全球果粉的疯狂.如此火热的平台,如何保证其App的质量就显得尤为重要. 长久以来,市面上单独讲解iOS平台测试相关知识的书籍比较少见

《腾讯iOS测试实践》一一第3章 iOS兼容性测试 3.1 引言

第3章 iOS兼容性测试 3.1 引言 苹果公司每年都有两个引人注意的大动作:一是发布新系统,二是发布新机型.无论是发布新系统还是发布新机型,都会让iPhone平台上的研发团队忙于兼容适配的工作.作为iPhone平台上的测试人员,对苹果公司每年放的大招都要有招架之术.很多不了解情况的人会认为苹果公司的机型比较少.系统发布也不频繁,应该不会有太多涉及适配的问题,而实际情况并非如此.每发布一个系统和机型,都会伴随大量的技术实现或者硬件变革,用户在感受机型与系统更新带来全新体验的同时,背后需要开发人员

《腾讯iOS测试实践》一一2.3 iOS平台的特殊性

2.3 iOS平台的特殊性 iOS平台作为一种独立的操作系统平台,有很多其他平台所没有的特性.2.3.1 证书 我们在找工作时,需要向用人单位出示学校颁发的毕业证书,同理,要想我们开发的应用能够在iOS设备上安装启动,就需要向iOS设备提供由苹果公司颁发的证书,证明我们的应用是经过苹果公司官方认证的.iOS设备在启动App前,会先验证证书是否合法,这个过程被固化在了iOS系统中,除非手机越狱,否则都要经历这个过程. 要想开发iOS应用,首先要成为苹果公司认证的开发者(虽然Xcode 7之后可以用

《腾讯iOS测试实践》一一3.4 测试原则

3.4 测试原则 一般来说,进入测试窗口期的系统不会超过四个大系统,即最新的四个系统,例如当前是iOS 10系统最新,那么就覆盖iOS 10.iOS 9.iOS 8.iOS 7.当然,这跟被测App可安装的系统有关,当前QQ浏览器(iPhone)还支持iOS 7,未来当发现iOS 7的用户量比较少时就会考虑放弃支持这个系统,那么对应的iPhone 4就会退出测试的覆盖范围.截至本稿撰写时,处于iOS 10不断发小版本的阶段,每个系统下的机型分布如表3-5所示. 由于实际测试人力受限,不能每个机型

《腾讯iOS测试实践》一一第1章 测试观概述 1.1 引言

第1章 测试观概述 1.1 引言 在正式介绍iOS测试前,先为读者引入一个思考问题:一千个人有一千种测试观,那么测试人员到底应该持有何种测试观?我们先来看看测试的定义发展史.20世纪60年代:软件开发过程中,将测试等同于"调试".1957年,软件测试区别于调试,成为一种发现软件缺陷的活动.1972年,在北卡罗来纳大学举行了首届软件测试正式会议.1975年,John Good Enough和Susan Gerhart在IEEE上发表了文章<测试数据选择的原理>,从此软件测试被

《腾讯iOS测试实践》一一1.7 未来的测试

1.7 未来的测试 这一节内容都是笔者畅想的,如有雷同,纯属意外.移动互联网时代,特别是Native的App,版本更新的成本很高(除时间成本,还有对用户体验的影响),所以大多数App都会经过充分的测试再发布版本.随着热补丁(hotfix)技术的演进以及H5的流行,可以不需要发布新版本而发布一个补丁就可以发布新功能或者修复问题(而且用户基本无感知,不需要安装过程,下次启动就自动更新了),这样就可以在没有充分测试的情况下,快速通过用户来验证.这样对测试的依赖可能会越来越小.那么未来的产品都是通过用户

《腾讯iOS测试实践》一一3.3 机型兼容

3.3 机型兼容 机型的问题跟硬件有关,比如随着一代代的iPhone发布,屏幕越来越大,分辨率越来越高,处理器指令集从ARMv6.ARMv7.ARMv7s到ARMv64,从指纹识别到3D Touch的手机新特性应用.3.3.1 新增功能系统更新会带来新功能,机型的升级也会带来新功能,例如从iPhone 5S开始有了指纹识别,从iPhone 6s开始有了3D Touch等.如果机型上的新功能不涉及被测产品(例如手机照相机的更新),就可以忽略:如果涉及,就要进行适配.两点测试保证:一是保证有该特性的

《腾讯iOS测试实践》一一1.2 工程效率

1.2 工程效率 总体来说,工程效率就是研发效率(包含测试效率).这里我们会把测试效率单独提出来进行说明,因为这是与测试工程师相关度最大的工作.研发效率,其实就是让产品上线的时间更快(在品质有保障的前提下),大多数时候是说与研发流程相关的(不局限于敏捷流程,Feature Team研发模型),例如包含但不局限于以下活动.需求评审:需求评审机制以及更新通知,避免需求有改动而没有及时同步到相关角色.代码质量:静态代码扫描,千行代码缺陷率等.架构评审:代码架构的讨论以及评审.Bug流程:Bug生命周期

《腾讯iOS测试实践》一一1.5 测试设计

1.5 测试设计 测试设计是一个系统性工程,涉及内容比较多,从前期需求分析到用例设计,再到各类数据的分析等.下面我们择取主流的理论来看一下. 1.5.1 探索式测试探索式测试是目前业界比较流行的一种测试风格,是由测试专家Cem Kaner博士于1983年提出的,后来经过James Bach.James Whittaker等人的发展流行起来.国内大多数人是因为James Whittaker撰写了<Exploratory Software Testing>(探索式软件测试)一书才了解探索式测试,并