大概看了下,都不是很難,但現在很多企業都沒有專門的測試部門或測試人員,測試過程也不規范,對于沒有做過測試的人來講還是有些難度的。
01.為什么要在一個團隊中開展軟件測試工作?
保證軟件質量的最后一道關口。
02.您是否了解以往所工作的企業的軟件測試過程?如果了解,請試述在這個過程中都有哪些工作要做?分別由哪些不同的角色來完成這些工作?
測試計劃->測試設計(測試用例,測試數據)->測試執行(單元測試,集成測試,系統測試,回歸測試)
03. 您所熟悉的軟件測試類型都有哪些?請試著分別比較這些不同的測試類型的區別與聯系(如功能測試、性能測試……)
易用性測試-界面的友好性,操作方便性等。
功能測試-系統中功能性需求的滿足
安全性測試-系統是否存在安全隱患和漏洞
性能測試-系統在大并發下的響應速度和健壯性
04.請試著比較一下黑盒測試、白盒測試、單元測試、集成測試、系統測試、驗收測試的區別與聯系。
黑盒/白盒:主要區別在是否了解系統或程序的內部結構和代碼
單元測試:關注某一個單元,函數,模塊的正確性,一般需要編寫相關測試代碼。
集成測試:模塊或模塊直接的集成接口測試,單個模塊測試
系統測試:一個完整功能的完全測試。
05.測試計劃工作的目的是什么?測試計劃工作的內容都包括什么?其中哪些是最重要的?
提前安排出測試工具選擇,測試類型選擇,人員需求,保證和項目開發協調一致,保證測試工作順利進行。
06.您認為做好測試計劃工作的關鍵是什么?
了解項目或系統的業務需求
和項目經理協調好,了解項目的進度計劃安排情況
07.您所熟悉的測試用例設計方法都有哪些?請分別以具體的例子來說明這些方法在測試用例設計工作中的應用。
邊界值/等價類/業務流程圖分析和狀態轉換分析/業務邏輯分析
08.您認為做好測試用例設計工作的關鍵是什么?
對業務和軟件需求非常清楚,可以根據需求不同選擇不同的測試用例設計
09.您以往的工作中是否曾開展過測試用例的評審工作?如果有,請描述測試用例評審的過程和評審的內容。
評審計劃->預審->評審;
評審內容主要是測試用例對軟件需求的覆蓋程度,對于相關邊界是否考慮,是否針對復雜流程準備多套測試數據,是否有專門針對非功能性需求的測試。
10.您以往是否曾經從事過性能測試工作?如果有,請盡可能的詳細描述您以往的性能測試工作的完整過程。
制訂計劃->選擇測試功能->選擇測試工具->錄制腳本->運行測試->分析結果
11.您在從事性能測試工作時,是否使用過一些測試工具?如果有,請試述該工具的工作原理,并以一個具體的工作中的例子描述該工具是如何在實際工作中應用的。
12.您認為性能測試工作的目的是什么?做好性能測試工作的關鍵是什么?
13.在您以往的工作中,一條軟件缺陷(或者叫Bug)記錄都包含了哪些內容?如何提交高質量的軟件缺陷(Bug)記錄?
缺陷名詞/描述/缺陷等級/嚴重程度/發現模塊/發現步驟和過程/是否可以重現
14.您以往所從事的軟件測試工作中,是否使用了一些工具來進行軟件缺陷(Bug)的管理?如果有,請結合該工具描述軟件缺陷(Bug)跟蹤管理的流程。
CQ,也可以使用BugFree等免費工具。
15.您如何看待軟件過程改進?在您曾經工作過的企業中,是否有一些需要改進的東西呢?您期望的理想的測試人員的工作環境是怎樣的?
將先進的經驗或思想固化到過程中,通過過程改進和能力提高來改進軟件質量。
文章來源于領測軟件測試網 http://www.k11sc111.com/