更新時間:2019-04-22 來源:黑馬程序員軟件測試 瀏覽量:
很多軟件測試工程師在面試互聯網企業的時候都會遇到考官給的幾道面試題,這也反應了測試工程師對企業的重要性,今天黑馬程序員整理了一份軟件測試工程師面試題,希望能幫助到大家。
1、什么是兼容性測試?
答:兼容性測試是檢查軟件在不同軟件平臺,硬件平臺上是否可以正常運行的測試。主要查看軟件在不同操作系統、瀏覽器、數據庫中運行是否正常。
2、你能不能說下你3-5年的職業規劃?
答:首先,要鞏固自己的測試基礎知識,在基本知識扎實的情況下提高理解需求文檔的能力。
其次,學習自動化測試工具,并將它運用到測試中去。
然后,在測試技術達到一定程度后,要學會如何帶領一個測試團隊。
最后,爭取在最快的時間內達到測試經理的水平。
3、軟件的評審一般由哪些人員參加?其目的是什么?
答:參加人員:客戶、項目經理、開發人員、測試人員。
目的:查看軟件在未正式投入運行前是否還存在問題。對于不同軟硬件平臺能否正常運行,是否存在著與客戶理解不一致的地方,同時可以對一些可以改進的地方再進行修改。
4、什么是軟件測試,軟件測試的目的?
答:軟件測試是通過人工或者自動化的操作進行還沒有商業化用途的程序,查看他們的功能是否滿足客戶需求。
目的:在最短時間內找出盡可能多的軟件缺陷。
5、開發人員總是犯一些低級錯誤怎么解決?
答:要在開發的前期就制定好一些編碼規范,這樣子可以減少很多由于個人習慣引起的錯誤。同時,測試人員在發現開發人員犯一些低級錯誤的時候不可以指責他們,要耐心的給他們指出錯誤所在。然后在讓開發人員自己進行測試,從而找出錯誤。
6、什么是軟件測試?
答:為了發現程序中的錯誤而執行程序的過程。
7、說下一個缺陷測試報告的組成?
答:缺陷編號、缺陷標題、缺陷描述、缺陷的優先級、缺陷的重要程度、缺陷所述的模塊、缺陷所屬的版本、缺陷所屬的開發人員、輸入數據、輸出結果、缺陷分析等。
8、發現的缺陷越多,說明軟件缺陷越多嗎?
答:是的,通常如果發現一個缺陷的話,可能就會發現很多類似的缺陷,由于開發人員的習慣,可能一個地方有缺陷,另外一個地方就會有相同的缺陷。
9、所有的軟件缺陷都能修復嗎?所有的軟件缺陷都要修復嗎?
答:從理論上來說所有的缺陷都是可以修復的,但是并不是所有的缺陷都要修復。
一些對于軟件沒有影響的、不影響使用的缺陷我們可以不修復。因為修復些細小的缺陷需要花費很多時間。項目上面可能會因為時間問題而先忽略這些小缺陷。
10、您在以往的測試工作中都曾經具體從事過哪些工作?其中最擅長哪部分工作?
答:我一般都是做的Web測試,搭建測試環境,對于一個程序進行集成測試,系統測試,回歸測試等。其中還要編寫測試用例以及一些文檔,用戶使用手冊,功能測試文檔等等。最擅長的是功能測試。
11、開發人員說不是bug時,你如何應付?
答:首先把自己的見解告訴開發人員。在同開發人員溝通到底是不是bug,但是如果開發人員還是認為不是bug的話,就把這個問題提到項目經理處,同時附上自己的見解。由項目經理決定是否為bug。
12、軟件測試項目從什么時候開始,為什么?
答:一般軟件測試越早展開越好,一般是從需要階段就要進行軟件測試。軟件測試不僅是測試功能,對于需求文檔一類的也要進行測試。越早的找出bug,就會減少后續開發人員修改程序的次數,并且可以降低成本,如果等整個軟件開發的差不多了發現一個致命的錯誤的話,是需要花費很多時間和人力進行重新修改的。如果在一開始就發現的話就不會出現這種情況了。
13、功能測試用例需要詳細到什么程度才是合格的?
答:測試用例覆蓋到所有的測試點。
14、測試用例通常包括哪些內容?
答:用例編號、測試環境、用例標題、輸入數據、預期結果等。
15、你用什么測試方法進行測試?
答:根據不同的系統和模塊有不同的方法。主要是黑盒測試和白盒測試。
以上就是企業軟件測試面試題,在企業招聘的時候,這些面試題出現的頻率相當的高,希望能幫助到大家。
黑馬程序員軟件測試課程全面覆蓋中高端技能清晰的學習路線,可以幫助學員開啟軟件測試學習之旅。
軟件測試課程:基礎部分包括前置基礎(DOS命令、HTML、CSS等)、Linux和數據庫(操作系統、MySQL高級、Redis數據庫等)、功能測試(測試用例設計、Web項目、APP項目測試等);中級部分包括Python編程(Python開發環境、面向對象、異常處理等)、Web自動化(Web自動化入門/基礎/高級、Unittest框架等)、移動自動化(Appium、常用API、Pytest等);高級部分包括接口自動化(JMeter、requests、mock等)、性能測試(測試方案、Vugen、Analysis等)、單元測試和shell編程(測試流程、測試報告、shell等)。更多的關于黑馬程序員軟件測試培訓課程歡迎隨時咨詢網頁右下角咨詢窗口。