軟體測試面試常見問題(二)

2021-06-09 05:06:16 字數 3533 閱讀 2186

1、階段評審與同行評審的區別?

同行評審目的:發現小規模工作產品的錯誤,只要是找錯誤;

階段評審目的:評審模組 階段作品的正確性 可行性 及完整性

同行評審人數:3-7人 人員必須經過同行評審會議的培訓,由sqa指導

階段評審人數:5人左右 評審人必須是專家 具有系統評審資格

同行評審內容:內容小 一般文件 < 40頁, ** < 500行

階段評審內容: 內容多,主要看重點

2、什麼是軟體測試及其目的?

軟體測試是使用人工或自動化手段來執行或測定某個系統的過程。其目的是:在於檢驗它是否能滿足規定的需求或是弄清楚預期結果與實際結果之間的差別。

3、簡述整合測試的過程?

整合測試流程:

在完成軟體的概要設計後,即開始制定整合測試計畫-》設計整合測試用例和測試過程-》實施整合測試,設計所需驅動和樁-》執行整合測試,記錄測試結果-》評估整合測試,根據測試結果評估此次測試,生成評估報告文件。(驅動或樁函式是做單元測試時要用到的。驅動函式是所測4函式的主程式,它接收測試資料,並把資料傳送給所測試單元,最後再輸出實測結果。當被測單元能完成相關功能時,也可以不要驅動單元。樁,是用來代替所測試單元呼叫的子單元。)

4、白盒測試有哪幾種方法?

5、簡述測試目標有哪些型別?

功能測試,負載測試,效能測試,安全性測試,恢復測試,安裝測試,相容性測試,可用性測試,可靠性測試,國際化測試,本地化測試。

6、怎麼樣做好文件測試?

文件的測試主要採用靜態測試即走查的方法,可以依據的是同行評審,列出乙個檢查表,然後大家一起坐下來對著被測試的文件進行閱讀排錯。通常文件都很長,而一般的建議是一次同行評審步的時間不能超過兩個小時,因此可以對被測試文件執行測試時,列個計畫,將總的文件分解,按照計畫多次對被測試的文件進行走查。

7、測試結束的標準是什麼?

從專案週期看:

1、超出了所分配的測試時間;

2、用盡了分配的測試資源;

3、到達了某乙個固定的里程碑(如合同規定的交付日期)。

從測試角度看:

1、測試需求覆蓋率;

2、測試**覆蓋率;

3、測試用例度量;

4、缺陷檢查度量

8、alpha 測試與beta測試的區別?

alpha測試是由乙個使用者在開發環境下進行的測試,也可以是公司內部的使用者在模擬實際操作環境下進行的受控測試,alpha測試不能由程式設計師或測試員完成。alpha測試發現的錯誤,可以在測試現場立刻反饋給開發人員,由開發人員及時分析和處理。目的是評價軟體產品的功能、可使用性、可靠性、效能和支援。尤其注重產品的介面和特色。alpha測試可以從軟體產品編碼結束之後開始,或在模組(子系統)測試完成後開始,也可以在確認測試過程中產品達到一定的穩定和可靠程度之後再開始。有關的手冊(草稿)等應該在alpha測試前準備好。

beta測試是軟體的多個使用者在乙個或多個使用者的實際使用環境下進行的測試。開發者通常不在測試現場,beta測試不能由程式設計師或測試員完成。因而,beta測試是在開發者無法控制的環境下進行的軟體現場應用。在beta測試中,由使用者記下遇到的所有問題,包括真實的以及主管認定的,定期向開發者報告,開發者在綜合使用者的報告後,做出修改,最後將軟體產品交付給全體使用者使用。beta測試著重於產品的支援性,包括文件、客戶培訓和支援產品的生產能力。只有當alpha測試達到一定的可靠程度後,才能開始beta測試。由於beta測試的主要目標是測試可支援性,所以beta測試應該盡可能由主持產品發行的人員來管理。

9、系統測試計畫是否需要同行審批,為什麼?

需要,系統測試計畫屬於專案階段性關鍵文件,因此需要評審。

10、比較負載測試,容量測試和強度測試的區別?

負載測試:在一定的工作負荷下,系統的負荷及響應時間。

強度測試:在一定的負荷條件下,在較長時間跨度內的系統連續執行給系統效能所造成的影響。

容量測試:容量測試目的是通過測試預先分析出反映軟體系統應用特徵的某項指標的極限值(如最大併發使用者數、資料庫記錄數等),系統在其極限值狀態下沒有出現任何軟體故障或還能保持主要功能正常執行。容量測試還將確定測試物件在給定時間內能夠持續處理的最大負載或工作量。容量測試的目的是使系統承受超額的資料容量來發現它是否能夠正確處理。容量測試是面向資料的,並且它的目的是顯示系統可以處理目標內確定的資料容量。

1白盒、黑盒,靜態、動態,手動、自動,冒煙測試,**測試,beta測試。

2單元測試,整合測試,確認測試,系統測試,驗收測試。

3 lr3部分:使用者動作設計,場景設計,測試分析部分

步驟:測試測試。設計使用者虛擬指令碼。設計場景。執行測試。監視場景。分析測試結果。

4黑盒:功能劃分,等價類劃分,邊界值分析,因果圖,錯誤推測、

白盒測試的測試方法有**檢查法、靜態結構分析法、靜態質量度量法、邏輯覆蓋法、基本路徑測試法、域測試、符號測試、z路徑覆蓋、程式變異。   

白盒測試法的覆蓋標準有邏輯覆蓋、迴圈覆蓋和基本路徑測試。

其中邏輯覆蓋包括語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋。

5為保證測試活動的可控性,必須在軟體測試過程中進行軟體測試配置管理,一般來說,軟體測試配置管理中最基本的活動包括配置項標識、配置項控制、配置狀態報告、配置審計

6軟體驗收測試合格通過準則:1軟體需求分析說明書中定義的所有功能已全部實現,效能指標全部達到要求。2所有測試項沒有殘餘的一級二級**的錯誤。3立項審批表、需求分析文件、設計文件和編碼實現一致。4驗收測試工件齊全(測試計畫,測試用例,測試日誌,測試通知單,測試分析報告)

7軟體的六大質量特性包括:______

①功能性、可靠性 ②可用性、效率 ③穩定性、可移植

8/整合測試的計畫怎麼寫啊 ?

可以思考以下內容並用整合測試計畫的模板寫下來:

1、確定整合測試物件

2、確定整合測試策略

3、確定整合測試驗收標準

4、確定整合測試掛起和恢復條件

5、估計整合測試工作量

6、估計整合測試所需資源

7、進行整合測試任務劃分(包括任務名、責任人、 輸入和輸出、風險及應對措施、進度安排等)

9 整合測試產生的工件清單

1、 軟體整合測試計畫   2、 整合測試用例   3、 測試過程   4、 測試指令碼   5、 測試日誌   6、 測試評估摘要

10 靜態分析就是對軟體的源**進行研讀,查詢錯誤或收集一些度量資料,並不需要對**進行編譯和執行。動態分析就是通過觀察軟體執行時的動作,來提供執行跟蹤,時間分析,以及測試覆蓋度方面的資訊。

插入:insert into table1(field1,field2) values(value1,value2)

刪除:delete from table1 where 範圍

更新:update table1 set field1=value1 where 範圍

軟體測試面試常見問題

1 什麼時候自動化測試?重複性任務 使用多個資料集進行測試 回歸測試用例 2 自動化測試步驟?選擇工具 確定範圍 規劃設計開發 測試執行 維護保養 3 職業規劃?3 5年內成為高階測試工程師,走讀 白盒測試 4 說說你的優勢?堅定不移的信心和熱情 紮實的理論基礎,有考 證書 清晰的思維邏輯,能充分理...

軟體測試面試常見問題

考察你的語言表達能力,以及獲取你的基本資訊和大致情況。包含內容有名字 工作經歷 做過的專案。一定要提前準備好,保證表達的流暢。控制在1分鐘左右。不要說離職原因,不要說轉行,不要給自己挖坑。外企專案,英文自我介紹 內容也差不多。考察你的是否穩定,是否夠優秀,是否夠抗壓,是否積極上進,上一家公司對你的評...

測試面試常見問題

客戶或者產品經理提出需求,提出後由專門的需求人員整理成需求文件,然後由架構師提 出架構設計文件,開發人員會根據架構文件分配所屬模組,並編寫詳細文件然後進行開發。開 發人員進行開發的同時,測試人員進行測試的編寫,開發完成後,測試人員進行測試,如果發現 bug則提交給開發人員,開發修改後我們進行回歸測試...