軟體測試面試題 3

2022-08-24 11:18:11 字數 1600 閱讀 2121

1.軟體測試結束的標準是什麼?

用例全部測試;覆蓋率達到標準;缺陷率達到標準;其他指標達到質量標準

2.軟體測試流程有哪些階段?

1.需求分析

2.制定測試計畫

3.編寫測試用例

4.執行測試用例,提交bug至缺陷管理庫,直到沒有重大bug,測試結束,完善測試用例

5.確認是否可以上線,編寫測試報告

制定測試計畫--編寫測試用例---執行測試(ui測試、功能測試、健壯性測試、適配、效能測試、回歸測試、上線測試)--提交結果--文件歸檔--發布

ui測試

檢查ui,icon,文字,布局等ui元素與效果圖是否一致。一般ui方面不會存在特別嚴重的問題,作為建議提給產品就好了。

功能測試

檢驗功能是否符合需求,涉及到ui層,介面,資料,服務端,**邏輯等。功能方面的缺陷一般被定義為嚴重缺陷,必須修復。如果在時間欠缺的情況下,可通過會議與產品,開發,運營,專案負責人多方商議後,確定在不影響本版本的情況下延期處理。

健壯性測試

檢驗產品在出現異常時的處理機制。同時需要檢驗出現這些異常場景,或者是比較極限的情況的時候會否出現crash、anr的情況。一般只要有處理就不會出現問題。需要注意一些極限和異常場景,還有中斷和弱網的測試。

適配

檢驗產品的相容性,不同的硬體裝置,解析度,作業系統,螢幕尺寸,手機型號等。安卓這一塊兒是不太好做的,國內的定製系統太多了,一般方法都是針對主流機型進行測試。

穩定性測試

這裡通常使用的是monkey進行測試。之前我也是對monkey不屑一顧,後來經過前輩指點也是發現了它的強大之處。目前也屬於正在學習的階段。主要手段還是通過偽隨機事件流,進行大量的點選,滑動等操作,主要是用來檢測產品中隱藏的crash、anr的缺陷。

效能測試

服務端效能:主要監測,i/o,吞吐量,併發,壓力,負載等資料。針對測試結果進行分析,尋找效能瓶頸,完成對效能的優化。主要目的是檢查服務端的穩定性,能否達到預期目標,完成預期任務。這一塊兒筆者還沒有接觸就不深談了哈。

回歸測試

回歸測試,主要是針對開發修復的缺陷進行測試。評估改動的影響範圍,有目標有針對性的進行測試。其實還需要對老版本的功能、資料等進行回歸。不得不說黑盒就是麻煩,每一次改動,無論鉅細,無論影響範圍都必須要做這個。

上線測試

在發布上線之後,要在生產環境上進行最後一輪的系統測試。筆者一般是把前面所有做過的東西全部在做一次。

-----以上資源均來自 

1.因為國內的android手機裝置太多,需要根據現有市場占有率資料挑選出佔比例大的手機進行測試,再挑選部分使用少的手機測試。

2.同一裝置存在多種作業系統版本,在設計過程中要分析各個版本的差異,做出乙個分析差異報告,優先滿足每款手機主流作業系統

6.anr和crash是什麼?

anr:程式無反應   crash:應用崩潰

軟體測試面試題3

1 dwrx的含義 知識點 r read,讀許可權,數字4表示 w write寫許可權,數字2表示 x excute執行許可權,數字1表示 dwxr xr x 751 表示對於資料夾的擁有者 所有者 具有讀寫執行許可權,同組使用者具有讀執行許可權,其他使用者組有執行許可權 所以dwrx表示目錄的擁有...

軟體測試面試題

01.為什麼要在乙個團隊中開展軟體測試工作?答 因為沒有經過測試的軟體很難在發布之前知道該軟體的質量,就好比iso 質量認證一樣,測試同樣也需要質量的保證,這個時候就需要在團隊中開展軟體測試的工作。在測試的過程發現軟體中存在的問題,及時讓開發人員得知並修改問題,在即將發布時,從測試報告中得出軟體的質...

軟體測試面試題

會不斷更新。白盒測試 是通過程式的源 進行測試而不使用使用者介面。這種型別的測試需要從 句法發現內部 在演算法,溢位,路徑,條件等中的缺點或者錯誤,進而加以修正。黑盒測試 是通過使用整個軟體或某種軟體功能來嚴格的測試,而並沒有通過檢查程式的源 或者很清楚地了解該軟體的源 程式具體是怎麼樣設計的。負載...