今天和大家分享一下之前本人整理的一些測試面試題,希望對找工作的小夥伴能有一些幫助。
面試官常問問題
1、描述一下軟件測試活動週期
答案:需求評審—測試計劃、方案制定—編寫測試用例—執行測試用例—缺陷提交、跟蹤—倫次回顧、輸出測試報告。
2、請描述一個bug週期
答案:對於我們公司來說,bug創建及關閉是比較規範的,首先是先創建、提交一個缺陷到缺陷管理平臺,然後制定給對應的開發負責人修改;等到開發修改完成後,我們會使用開發提供的程序進行驗證,如果bug已經解決的話,那麼我們會關閉這個bug,如果沒有真正解決的話,那就重新打回給對應的開發重新進行解決。
3、測試人員在軟件開發過程中的任務是什麼?
答案:1、儘可能早的找出系統中的缺陷 2、避免軟件開發過程中缺陷的出現 3、衡量軟件品質,保證系統質量,降低系統發佈的風險,爲決策者提供理論數據。 3、關注用戶需求,並確保系統符合用戶需求。
4、你覺得自動化測試的價值在哪裏?你們公司爲什麼要開展自動化測試?
答案:引用自動化測試之後,能夠代替一些大量繁瑣的重複性工作,把測試人員解放出來繼而讓測試人員集中在複雜的功能模塊的測試工作中去。自動化測試一般是對穩定下來的功能進行自動化,保證不會因爲產品的更新導致之前穩定下來的功能出現bug。
5、測試的分類
答案:功能性測試、性能測試、安全性測試、兼容性測試
6、軟件測試方法
答案:黑盒測試、白盒測試、灰盒測試、靜態測試、動態測試、手工測試、自動化測試
7、測試質量特性
答案: 可靠性、功能性、易用性、效率、可移植性、可維護性
8、測試用例常用設計方法
答案: 等價類、因果圖、邊界值、判定表
9、爲什麼要做性能測試
答案:目前大多數的軟件應用都是基於網路的分佈應用,我們無法知道用戶數量和使用場景,一個用戶使用可能會沒有問題,但是用戶一旦多了就可能出現各種各樣的問題,如cpu,內存是否夠用,硬盤讀寫速度還有系統的響應時間快慢等等都需要考慮。因此我們需要做性能測試,總而言之就是讓用戶有更好的體驗,滿足“上帝”需求。
10、性能測試內容
答案:
1、負載測試:測試不同用戶數量來測試系統的反應,主要關注性能指標,系統不同表現。
2、壓力測試:高壓狀態下多用戶高併發測試,主要關注系統測試是怎麼崩潰的(如內存泄漏、cpu、數據庫無響應、網絡堵塞)
3、兼容測試:系統最大支撐的相關數量,數據庫最大數據數量,用戶數量。
11、性能測試關注點
答案:
1、系統響應時間快慢,服務器處理速度
2、服務端的使用情況
3、數據庫的資源使用情況
4、最大用戶訪問數量
5、同時處理最大業務數量
6、系統長時間運轉情況
7、系統穩定性
這是一些常見的基本面試題,“打鐵還需自身硬”各位小夥伴們平時要多多學習啊,不然的話“後浪”會把“前浪”死死地排在沙灘上的,下次和大家分享下常用的一些mysql語句。