|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
很简单OBJCAVFoundation---播放视频相关的库最近正在学习这些算是学iOS开发的一些方法本文是我为芈n的高文《iOS测试指南》写的序。
2014年3月的TIOBE编程言语排行榜,Objective-C排行第三,紧随C言语和Java以后,乃至在C++后面。其他这三种言语,都是有着十分普遍的使用场景和久长的利用汗青的。Objective-C的出生也其实不晚,可是仅在最近几年入手下手盛行,并且Objective-C几近只用于iOS/Mac平台开辟。以是,这一排行榜几能告知我们iOS开辟究竟有多热。2013年7月,苹果公司CEOTimCook公布仅在中国就有50万iOS开辟者。
但是,同时这个行业的开辟程度和测试程度究竟怎样呢?我在新浪微博复杂做了一个查询拜访,34.5%的人说完整他们没有任何测试;44.8%的团队包含了自力测试职员;而有单位测试、有UI主动化测试、有延续集成的团队就不计其数了。
那末是这个平台下测试不主要么?我以为恰好相反。
任何App要想在苹果的AppStore上架,都必要经由苹果的考核员的考核,不论你是天下五百强的至公司,仍是小作坊,厚此薄彼尽无破例。假如你的App没有经由优秀的测试,被考核员发明有闪退、溃散大概其他严峻质量成绩的话,他们会坚决果断的回绝你的App。而你则必要修正App,从头提交,常常这就意味着再等7-8天列队才无机会被考核。
假如你命运好,Bug没有被考核员发明,大概说,在考核员考核的情况下,你的App体现优秀的话,你的App就这么乐成上架了。可是它在用户的iPhone/iPad下面会闪退、溃散等等,实在你会更不利。由于恼怒的用户会敏捷让你劳绩大批的1星,大概你十分困难做了一年的好评度,就能够一会儿跌落到谷底。假如你熟习AppStore的话,你就晓得这常常意味着你的下载量一泻千里,你的App也有大概今后置之不理。
App这个情势和网站类使用最年夜的区分就是,假如网站的程序员发明某个页面有一个小bug,修正后,经由公道的外部考核流程,它一个部署剧本就能够晋级代码,用户在刷这个页面和谁人页面之间的清闲,这个晋级就完成了。而iOSApp呈现了成绩今后,不论你修正的多快,你必要被苹果的考核员考核,这常常必要7-14天,然后,你常常必要在用户便利的时分,经由过程从头下载全部App的体例失掉更新(固然iOS7.0后,更新广泛能够主动在背景完成,可是工夫周期仍然是这么长)。
以是,关于iOS开辟者夸大测试的主要性,我以为说100遍,说1万遍都不嫌多,都有其实际意义。
可是为何仍是有那末多团队和团体开辟者没有举行完美的测试呢?
懒、幸运心思、怕贫苦必定是少不了的。
另有,我以为就是一样平常的进门书、教程、乃至包含苹果的官方文档,讲到测试部分都太复杂,缺少可操纵性。
以是,当我得知本书的作者芈n在写如许一本专注于iOS平台测试工具和办法的书的时分,我很乐意,而他约请我做序的时分,我感应非常侥幸。
最早晓得芈n时,他还在豆瓣的测试团队事情,他做了一个开源的测试工具ynm3k(要你命3000)。起首这个充斥滑稽感的名字就制服了我。
最近一直都在学习有关ios(苹果系统)的知识,而学习ios的最好方法就是研究iPhone和ipad。因为iPhone和iPad的应用程序都是用Objective-C语言来开发的,所以在接触ios之前,我必须有一定的Objective-C基础。 |
|