APP測試面試題要點

2021-09-25 10:54:28 字數 1628 閱讀 5047

請問android的四大元件是什麼?

1.activity 活動

2.service 服務

3.broadcast receive 廣播接收

4.content provider 內容提供

android 常用的操作命令

(2)如何用adb命令檢視安卓系統日誌?通過abd 匯出安卓系統日誌到pc機的e 盤?

adb logcat -v time>e:\mylog.log

(3)如何通過monkey 對 launcher 進行10000)次隨機測試?

adb shell monkey -v -p launcher 10000

(4)如何通過adb 啟動 activity? 例外包名為 launcher ;activity 為 launcher。

adb shell am start -n launcher .activity

系統優先結束被掛起(暫停) 的程序, 釋放記憶體

常見的有 crash、 anr(應用無響應,卡死) ,

一般由裝置碎片化、 網路波動大、 記憶體洩漏、 **編寫錯誤

android 測試與 web 測試有什麼區別?

簡單介紹一下 android sdk 的安裝步驟:

請簡要介紹一下移動應用及其服務端的測試點?

簡述如何模擬安卓各種網路環境進行測試?

手機設定裡面, 可以設定 2g, 3g, 4g 網路。

如果是模擬弱網, 可以使用 fiddler 的 simulate modem speeds 的限速功能。

答: 這個要根據業務來, 一般資料的問題前端的問題多些, 我一般做法是有問題提給前端開發, 他們知道是他們自己的問題還是後台返回的資料問題。

ps: 一、 客戶端問題

1、 文字, 有誤;

2、 無法輸入, 按鈕不可用;

3、 抓包資訊顯示客戶端傳送的資訊有誤。

二、 伺服器端問題

1、 通過抓包檢查伺服器返回的資訊, 如果資訊有誤, 就可以斷定是伺服器的問題;

2、 客戶端向伺服器傳送資訊後, 伺服器無響應。

安卓中如何取出日誌資訊

你們測試用的是真機還是 emulator 虛擬機器

答: 測試用真機, 一般不會用 emulator 虛擬機器, 虛擬機器用來學習比較好點。

常見的 adb 命令:

ps:ios 系統比較封閉, 所以測試工具比較少, 我們就測測功能和相容性。 android 一般也只是測試功能和相容性。 相容性還會考慮各種網路(2g、 3g、 4g、 wifi) (手機網路設定裡可以設定這些網路) 。

答: 我們公司就買了, 魅族, 華為, 小公尺, iphone7、 iphone8 、 iphone8plus 、 iphone x 測試相容性,有些沒有的機型,先借用同事的手機進行測試,同時申請公司購買。

monkey 命令的幾個引數, -p, -v, -s 分別是什麼意思?

答:-p: 指定程式的 package 包名。

-v: -v 反饋資訊的級別, level 0( 1 個-v ) 提供較少資訊。 level 1(2 個-v) 提供較為詳細的測試資訊, level 2(3 個-v) 提供更加詳細的設定資訊。

-s: 偽隨機數生成器的 seed 值。 如果用相同的 seed 值再次執行 monkey , 它將生成相同的事件序列。

測試面試題

測試用例 test case 就是提供給系統乙份檔案,包括 測試環境 操作步驟 測試資料 預期結果等要素 把被測的軟體當成乙個黑盒子,至於盒子的內部結構是什麼不重要,只關心輸入資料與輸出資料 測試軟體基本組成單位的正確性。測試的物件是軟體設計的最小單位 模組。又稱為模組測試 測試階段 編碼後或者編碼...

測試面試題

1 get和post的區別?l http是上層請求協議,主要定義了服務端和客戶端的互動規格,底層都是tcp ip協議 l get會把引數附在url之後,用?分割,連線不同引數,get獲取資源,post會把引數放置在http請求體中,post傳送請求資料 l get產生乙個tcp資料報,post產生兩...

測試面試題

1.1 測試什麼時候介入,為什麼?在軟體研發的整個過程中,需求分析 設計 編碼 測試 發布維護中,都有可能引入軟體缺陷,修復軟體缺陷的費用隨著時間的推移而增加,盡早測試並發現軟體缺陷修正時所投入的人力物力越少。2.軟體缺陷產生的原因 需求不清晰,導致設計目標偏離客戶的需求,從而引起功能或產品特徵上的...