簡單測試面試題

軟性熱身題

自我介紹
介紹下你負責的公司項目
你有什么優點和缺點?
測試計劃,測試流程,如何bug,你做過哪些測試
請描述下你上個公司的測試流程?
你為什么離開上家公司?離職原因(這個會在最后問)

理論基礎題

什么是bug?
1.軟件沒有實現說明書中所列出的功能
2.軟件出現了說明書中提到不應出現的事情
3.軟件實現了說明書中沒有提到的功能
4.軟件沒有實現說明書中沒有提到但應該實現的功能
5.軟件難于使用、性能差
白盒和黑盒的區別,你是怎么運用的?
如何設計測試用例?什么樣子的測試用例是好用例?
描述下web測試和移動應用測試的相同點和區別?
請講下移動應用的灰度是怎么做的?
請講出客戶端下 3 個常用的性能指標的名稱與具體含義?
CPU占用 內存使用 電量消耗
壓力測試和負載測試的區別

應用題

請描述下微信朋友圈發小視頻的用例設計?
如果讓你來測試掃碼支付,你會考慮哪些場景?
如何測試一個應用的登錄場景?
應用的閃退通常是什么原因造成的?如果應用閃退,Android 和 iOS 上是分別怎么抓取日志的?
Android:
1.通過adb logcat 然后通過包名和關鍵字去查找 獲取,如果是anr,還可以獲取trace文件,然后通過開發定義的tag關鍵字去查找
2.三方平臺log查看,什么bugly,聽云之類的
3.如果可以復現的閃退,還可以使用debug版本直接打log,命令也好,工具也好都可以
iOS同樣:
1.iOS 測試的時候啟動idevicesyslog,或者出現crash,連xcode查看手機是否有崩潰日志,然后通過dysm分析。。
2.三方工具導出崩潰日志
3.依舊是三方平臺
如何看待自動化和手動測試?怎樣的一個比例才是健康的?

工具使用

工具使用
請問Monkey測試的優缺點?
如果使用monkey發現了一個畢現閃退,請問怎么使用monkey重現它?
Jmeter
你用jmeter做什么測試?
如果有一個登錄接口需要服務端返回參數,再帶著這個參數去請求才能完成登錄,用jmeter 怎么做?
postman做什么測試?
抓包怎么做?https怎么抓?

管理類

如果項目周期很短,測試人力匱乏,你是怎么協調的?
描述下你團隊的測試分工
對于團隊成員,你是如何打kpi的?

算法

請寫出冒泡排序。

1~9999數列中數字3出現的次數。用遞推方法解出。

從一個數組中找出前4個最大的數,用最優解。

寫一段程序,刪除字符串a中包含的字符串b,舉例 輸入a = "asdw",b = "sd" 返回 字符串 “aw”,并且測試這個程序。

寫一個方法,把字符串轉為數字,比如 str="1234",變成 int 1234。并且測試這個程序。

編程

什么是面向對象編程?

講下Java多線程的使用。

有三個線程T1,T2,T3,怎么確保它們按順序執行?

Thread 類中的start() 和 run() 方法有什么區別?

請寫一個線程安全的單例模型。

SQL

說下左連接和右連接。

介紹下什么是索引。

使用sql生產10萬條數據。

給你一張表,根據要求寫sql,這個題目比較多,自己百度吧。

Linux

你常用的命令是什么?

用什么查看log?

如何查找一個文件大小超過5M的文件
find / -size +1G
如何查看進程?

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容