一個App的核心功能,在每一次發布版本前的測試必定會跑一遍所有的測試用例,不管對應的業務在當前版本有沒有變化(天知道開發在做業務A的時候,對業務B有沒有影響),如果這次測..
白盒測試主要測試APP的內部結構或運作,以代碼實現的角度來設計測試案例。白盒測試優點在于要求測試人員去學習軟件的實現,可以檢測代碼中的每條分支和路徑,揭示隱藏在代碼中..
提起持續集成測試,大家能夠想到很多強大的持續集成工具Jenkins、Travis CI等等,然而作為iOS 應用開發和測試,絕對不能忽略簡單好用的Xcode server。 run 起來!..
開發同學對排版引擎的日常修改,可能影響了海量書籍的排版結果。對排版引擎代碼變更的測試,往往耗時多、難度大、容易漏測。本文介紹了為解決測試的難題,如何逐步將人工測試..
iOS UI 自動化測試框架有不少,其中 UI Automation 是 Apple 早期提供的 UI 自動化測試解決方法,用 JavaScript 編寫測試腳本,通過標簽和值的可訪問性獲得 UI 元素,來完成相應的交互操作。..
目前,大多數App還停留在人工測試階段,人工測試投入的成本最低,能夠保證核心功能的使用,而且測試人員不需要會寫代碼。..
關于UI自動化的定義,我想要的是自動地按照流程去點擊頁面、輸入數據,不需要人去參與,節省人工時間。比如登錄,能夠自己去填寫用戶名&密碼,然后點擊按鈕跳轉到下一個頁面等..
公司發布了一個新APP的開發計劃.然后你開始收集功能點,分析具體需求,然后項目經理把需求文檔拿給你,美工同學把精美的原型圖發給你.接著,你使出洪荒之力,一目十行的把需求文檔過了..
維基百科對單元測試的定義如下: 在計算機編程中,單元測試(英語:Unit Testing)又稱為模塊測試, 是針對程序模塊(軟件設計的最小單位)來進行正確性檢驗的測試工作。程序單元是..
一直很關注自動化測試,因為手動進行測試很枯燥,而且容易遺漏相關測試。蘋果在Xcode7中引入了UI Testing,目前使用起來感覺良好。..
在 iOS 上做性能測試,Instruments 是必不可少的工具。然而由于蘋果的封閉性,我們很難根據自己項目實際需要去修改它來獲取自己想要的數據。..
單元測試作為敏捷開發實踐的組成之一,其目的是提高軟件開發的效率,維持代碼的健康性。其目標是證明軟件能夠正常運行,而不是發現bug(發現bug這一目的與開發成本是正相關的,雖..
在進行iOS開發過程中,經常會遇到各種各樣的網絡訪問問題,以前苦于沒有抓包工具,很多網絡問題解決起來很痛苦?,F在終于好了,本文提供兩種方式進行網絡抓包:..
在寫 Mac 程序員的十個武器之前,我決定先講一個故事,關于 Mac 和愛情的。(你們不是問 Mac 和愛情有個鳥關系嗎?) 從前有一個孩子叫做小明,他不是高帥富,與高大上也毫無瓜葛,只有..
十個iOS面試問題。不管對于招聘和應聘來說,面試都是很重要的一個環節,特別對于開發者來說,面試中的技術問題環節不僅是企業對應聘者技能和積累的考察,也是一個開發者自我檢驗的好機..
開發者所需要知道的iOS7 SDK新特性.春風又綠加州岸,物是人非又一年。WWDC 2013 keynote落下帷幕,新的iOS開發旅程也由此開啟。在iOS7界面重大變革的背后,開發者們需要知道的又有哪些呢。同去年..
iOS內購實現及測試Check List.免費+應用內購買的模式已經被證明了是最有效的盈利模式,所以實現內購功能可能是很多開發者必做的工作和必備的技能了。但是鑒于內購這塊坑不算少,另外因為..
Interface Builder的一些小技巧.最近接觸了幾個剛入門的iOS學習者,他們之中存在一個普遍和困惑和疑問,就是應該如何制作UI界面。iOS應用是非常重視用戶體驗的,可以說絕大多數的應用成功與否..
有了自動化構建和依賴管理之后,開發者可以很輕松的在命令行構建整個項目,但是,作為持續集成平臺來說,最重要的還是測試,持續集成最大的好處在于能夠盡早發現問題,降低解決問題的..
iOS開發中的單元測試:URLManager中的測試用例解析 URLManager是一個基于UINavigationController和UIViewController,以URL Scheme為設計基礎的導航控件,目的是實現ViewController的松耦合,不依賴。..