您好,登錄后才能下訂單哦!
現在面試測試職位,要求非常全面,那么APP測試一般需要哪些技術呢?下面總結了APP測試常見面試題:
1.Android四大組件?
Activity:描述UI,并且處理用戶與機器屏幕的交互。應用程序中,一個Activity就相當于手機屏幕,它是一種可以包含用戶界面的組件,主要用于和用戶進行交互。一個應用程序可以包含許多活動,比如事件的點擊,一般都會觸發一個新的Activity。
BroadcastReceiver廣播接收器:處理Android操作系統和應用程序之間的通信。應用程序可以使用它對外部事件進行過濾只對感興趣的外部事件(如當電話呼入時)進行接收并做出響應。
ContentProvider內容提供者:處理數據和數據庫管理方面的問題。內容提供者主要用于在不同應用程序之間實現數據共享的功能,它提供了一套完整的機制,允許一個程序訪問另一個程序中的數據,同時還能保證被訪問數據的安全性。
Service服務:處理與應用程序關聯的后臺操作,是Android中實現程序后臺運行的解決方案,它非常適合去執行那些不需要和用戶交互而且還要長期運行的任務(一邊打電話,后臺掛著QQ)。
2.你平常會看log嗎, 一般會出現哪些異常(Exception)?
常見的幾種如下:
NullPointerException 空指針引用異常
ClassCastException 類型強制轉換異常。
IllegalArgumentException 傳遞非法參數異常。
ArithmeticException 算術運算異常
IndexOutOfBoundsException 下標越界異常
NegativeArraySizeException 創建一個大小為負數的數組錯誤異常
NumberFormatException 數字格式異常
SecurityException 安全異常
3、你覺得app的性能測試,即專項測試,需要重點關注那些方面?
內存、cpu占用、耗電量、流量等
請簡要介紹一下安卓系統四層架構?
從上到下,依次是應用程序層、應用程序框架層、系統運行庫層、Linux核心層
5、請說明IOS手機和Android手機,系統有什么區別?
兩者運行機制不同:IOS采用的是沙盒運行機制,安卓采用的是虛擬機運行機制。
兩者后臺制度不同:IOS中任何第三方程序都不能在后臺運行;安卓中任何程序都能在后臺運行,直到沒有內存才會關閉。
IOS中用于UI指令權限最高,安卓中數據處理指令權限最高。
編輯:千鋒軟件測試
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。