一個項目開發必然會涉及團隊協作,而工程質量就需要團隊去保證。一般我們期望的代碼:無潛在風險、無重復邏輯、風格無差異、可閱讀性好、新人上手速度快等。為了達到上述目標..
對于大多數 Android 商業項目,基本都是處于高速迭代的開發階段,這個階段不僅僅是對項目的開發效率,也對項目的產品質量提出了更高的要求。 通常大型項目都是通過黑盒測試等方式..
Android性能測試分為兩類: 1、一類為rom版本(系統)的性能測試 2、一類為應用app的性能測試..
移動開發是廠商鎖定的。Denisenko 說,市場上有兩大廠商決定操作系統、應用程序、開發和測試的走向。此外,大多數公司都在尋找能夠在兩個平臺上開發自動化測試的測試自動化獨角獸..
隨著移動互聯網紅利的結束,移動應用開發的爆發期已經結束,現在已經進入穩定期,現在大家講得最多是用戶體驗和應用質量,現在各種移動應用功能同質化很嚴重,所以如何打造出..
文主要介紹一個基于 uiautomator2 封裝的一個 Python 庫 android-catcher ,該庫的功能主要有對 Android 設備進行 UI 自動化測試 和 采集手機性能數據 ,適用于如列表滑動、錄制視頻等各種測試場..
自動化測試是把以人為驅動的測試行為轉化為機器執行的一種過程。從廣義上來講,一切通過工具(程序)的方式來代替或輔助手工測試的行為都可以看做自動化測試。從狹義上來講,..
我們在使用各種 App 的時候基本會關注到:這款軟件挺耗流量的?運行起來設備掉電有點快嘛?切換頁面的時候還會有卡頓等現象?如果遇到有這些問題的 App 我們基本會將它請出我們的..
最近研究了下Android應用測試,找了一些資料,覺得OWASP這篇寫的還是比較系統的,所以翻譯出來給大家分享下。文中的翻譯盡可能保持原文格式,但一些地方為了通順和易于理解也做了..
一個App的核心功能,在每一次發布版本前的測試必定會跑一遍所有的測試用例,不管對應的業務在當前版本有沒有變化(天知道開發在做業務A的時候,對業務B有沒有影響),如果這次測..
Android里面測試相關的工具和框架太多了。你應該從以下幾個方面入手。..
Android自動化測試環境和開發環境并不完全相同,測試環境可以很簡單粗暴,很多工具可以不用安裝,比如JDK,SDK Tools,測試腳本用C#,Python都可以完成;但是開發環境一般都是需要JDK和..
白盒測試主要測試APP的內部結構或運作,以代碼實現的角度來設計測試案例。白盒測試優點在于要求測試人員去學習軟件的實現,可以檢測代碼中的每條分支和路徑,揭示隱藏在代碼中..
對于基于 UI 的功能測試的需求其實一直存在,理由其實很簡單,不想一直讓人去做重復機械的事情,而且可靠性完全是靠人力的堆積產生。然而現在行業大多數公司的功能測試工作依然..
該文檔為選用Appium作為移動設備原生(Native)、混合(Hybrid)、移動Web(Mobile Web)應用UI自動化測試的相關自動化測試人員、開發人員等提供參考。..
提起持續集成測試,大家能夠想到很多強大的持續集成工具Jenkins、Travis CI等等,然而作為iOS 應用開發和測試,絕對不能忽略簡單好用的Xcode server。 run 起來!..
開發同學對排版引擎的日常修改,可能影響了海量書籍的排版結果。對排版引擎代碼變更的測試,往往耗時多、難度大、容易漏測。本文介紹了為解決測試的難題,如何逐步將人工測試..
iOS UI 自動化測試框架有不少,其中 UI Automation 是 Apple 早期提供的 UI 自動化測試解決方法,用 JavaScript 編寫測試腳本,通過標簽和值的可訪問性獲得 UI 元素,來完成相應的交互操作。..
目前,大多數App還停留在人工測試階段,人工測試投入的成本最低,能夠保證核心功能的使用,而且測試人員不需要會寫代碼。..
單元測試是參與項目開發的工程師在項目代碼之外建立的白盒測試工程,用于執行項目中的目標函數并驗證其狀態或者結果,其中,單元指的是測試的最小模塊,通常指函數。如圖1所示..