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