軟件測試面試的基礎題目

(1)你爲何選擇測試這個工做?面試

回答:能夠根據自身的緣由和對測試工做的理解便可(二者其中一個回答的比較好就能夠啦)算法

1 自身興趣:喜歡軟件測試工做,喜歡找BUG。我以爲軟件測試頗有前途;我很喜歡軟件測試;我在該行業有了比較多的經驗,我以爲我很適合這個職位,也想堅決地走下去。
 二、工做理解:行業發展,測試行業屬於朝陽行業,可持續發展。 缺口大,目前行業內人較少,按照黃金比例國內嚴重不足。將來發展,隨着國內對於軟件質量愈來愈重視,發展將很是廣闊。職業壽命長,積累行業經驗。薪酬,目前測試薪酬已經能夠跟開發持平了數據庫

錯誤答案:安全

一、 我沒什麼經驗,軟件測試上手比較容易;
二、我不怎麼了解,聽朋友介紹的說軟件測試比較容易上手;
三、我以爲我作不了軟件開發,因此從事軟件測試;
四、我很細心也頗有耐心,我以爲我作得了軟件測試性能

(2)請您說下軟件測試的基本流程(大概便可,不須要說的很詳細)單元測試

  需求分析階段:閱讀需求,理解需求,分析業務需求點測試

  計劃階段:編寫測試用例計劃,參考軟件需求規格說明書、項目整體計劃,內容包括==測試範圍==、==進度的安排==,==人力物力的分配==,總體測試==策略的制==定,==風險評估與規避措施==,主管編寫,參與評審工做。編碼

  設計階段:編寫測試用例,參考需求分析、概要設計、詳細設計,不明確的與開發、產品經理溝通。用例完成後進行==評審==設計

  執行階段:首先搭建測試環境,執行預測,斷定當前版本是否可測,==預測經過,正式進入系統測試==,遇到問題提交bug到缺陷管理平臺,並對bug進行跟蹤,知道被測試軟件達到測試需求要求,沒重大bug,測試結束。調試

  評估階段:出==測試報告==,對整個測試的過程和版本質量作一個詳細的評估。

(3)軟件測試分爲4個階段 各階段的測試策略和要求是什麼?

  • 單元測試:單元測試是針對軟件設計的最小單位––程序模塊甚至代碼段進行正確性檢驗的測試工做,一般由開發人員進行。
  • 集成測試:集成測試是將模塊按照設計要求組裝起來進行測試,主要目的是發現與接口有關的問題。因爲在產品提交到測試部門前,產品開發小組都要進行聯合調試,所以在大部分企業中集成測試是由開發人員來完成的。
  • 系統測試:系統測試是在集成測試經過後進行的,目的是充分運行系統,驗證各子系統是否都能正常工做並完成設計的要求。它主要由測試部門進行,是測試部門最大最重要的一個測試,對產品的質量有重大的影響。
  • 驗收測試:驗收測試以需求階段的《需求規格說明書》爲驗收標準,測試時要求模擬實際用戶的運行環境。對於實際項目能夠和客戶共同進行,對於產品來講就是最後一次的系統測試。測試內容爲對功能模塊的全面測試,尤爲要進行文檔測試。

(4)測試人員在軟件開發過程當中的任務是什麼?

一、儘量早的找出系統中的Bug;
二、避免軟件開發過程當中缺陷的出現;
三、衡量軟件的品質,保證系統的質量;
四、關注用戶的需求,並保證系統符合用戶需求。
總的目標是:確保軟件的質量。

(5)如何測試一個紙杯?

功能度:用水杯裝水看漏不漏;水能不能被喝到

安全性:杯子有沒有毒或細菌

可靠性:杯子從不一樣高度落下的損壞程度

可移植性:杯子在不一樣的地方、溫度等環境下是否均可以正常使用

兼容性:杯子是否可以容納果汁、白水、酒精、汽油等

易用性:杯子是否燙手、是否有防滑措施、是否方便飲用

用戶文檔:使用手冊是否對杯子的用法、限制、使用條件等有詳細描述

疲勞測試:將杯子盛上水(案例一)放24小時檢查泄漏時間和狀況;盛上汽油(案例二)放24小時檢查泄漏時間和狀況等

壓力測試:用根針並在針上面不斷加劇量,看壓強多大時會穿透

 

(6)LoadRunner分爲哪三個模塊?請簡述各模塊的主要功能

Virtual User Generator:用於錄製腳步

Mercury LoadRunner Controller:用於建立、運行和監控場景

Mercury LoadRunner Analysis:用於分析測試結果

 

(7)請您說一下軟件測試的V模型包含哪些內容?

需求分析、概要設計、詳細設計、軟件編碼、單元測試、集成測試、系統測試、驗收測試。

 

8)說一下你熟悉的Linux命令的做用:(大概就能夠啦,也不須要說多少,公司用到的Linux很少,)

 

(9)說一下數據庫的增刪查改的語句是什麼

增長:insert into 表名values(值)

查詢:select * from表名

修改:update 表名 set 列=值

刪除:delete form 表名

 

(10)軟件測試分哪2種方法?分別適合什麼狀況?(只須要面試人員說出黑盒測試的大概就能夠啦,白盒咱們通常接觸不到)

軟件測試分2種:白盒測試和黑盒測試。白盒測試又稱爲結構測試、邏輯驅動測試或基於程序自己的測試,它着重於程序的內部結構及算法,一般不關心功能與性能指標;黑盒測試又稱功能測試、數據驅動測試或基於規格說明的測試,它其實是站在最終用戶的立場,檢驗輸入輸出信息及系統性能指標是否符合規格說明書中有關功能需求及性能需求的規定 2.白盒測試有幾種方法? 整體上分爲靜態方法和動態方法兩大類。 靜態:關鍵功能是檢查軟件的表示和描述是否一致,沒有衝突或者沒有歧義 動態:語句覆蓋、斷定覆蓋、條件覆蓋、斷定條件覆蓋、條件組合覆蓋、路徑覆蓋。

相關文章
相關標籤/搜索