01.為什么要在一個(gè)團(tuán)隊(duì)中開(kāi)展軟件測(cè)試工作?
保 證軟件質(zhì)量的最后一道關(guān)口。軟件測(cè)試的目的,第一是確認(rèn)軟件的質(zhì)量,其一方面是確認(rèn)軟件做了你所期望做的事情(Do the right thing),另一方面是確認(rèn)軟件以正確的方式來(lái)做了這個(gè)事情(Do it right)。第二是提供信息,比如提供給開(kāi)發(fā)人員或程序經(jīng)理的回饋信息,為風(fēng)險(xiǎn)評(píng)估所準(zhǔn)備的信息。第三軟件測(cè)試不僅是在測(cè)試軟件軟件產(chǎn)品本身,而且還包 括軟件開(kāi)發(fā)的過(guò)程。如果一個(gè)軟件產(chǎn)品開(kāi)發(fā)完成之后發(fā)現(xiàn)了很多問(wèn)題,這說(shuō)明此軟件開(kāi)發(fā)過(guò)程很可能是有缺陷的。因此,軟件測(cè)試的第三個(gè)目的是保證整個(gè)軟件開(kāi)發(fā) 過(guò)程是高質(zhì)量的。 02.您是否了解以往所工作的企業(yè)的軟件測(cè)試過(guò)程?如果了解,請(qǐng)?jiān)囀鲈谶@個(gè)過(guò)程中都有哪些工作要做?分別由哪些不同的角色來(lái)完成這些工作?
測(cè)試計(jì)劃->測(cè)試設(shè)計(jì)(測(cè)試用例,測(cè)試數(shù)據(jù))->測(cè)試執(zhí)行(單元測(cè)試,集成測(cè)試,系統(tǒng)測(cè)試,回歸測(cè)試) 03. 您所熟悉的軟件測(cè)試類型都有哪些?請(qǐng)?jiān)囍謩e比較這些不同的測(cè)試類型的區(qū)別與聯(lián)系(如功能測(cè)試、性能測(cè)試……)
易用性測(cè)試-界面的友好性,操作方便性等。 功能測(cè)試-系統(tǒng)中功能性需求的滿足 安全性測(cè)試-系統(tǒng)是否存在安全隱患和漏洞 性能測(cè)試-系統(tǒng)在大并發(fā)下的響應(yīng)速度和健壯性 04.請(qǐng)?jiān)囍容^一下黑盒測(cè)試、白盒測(cè)試、單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試的區(qū)別與聯(lián)系。
黑盒/白盒:主要區(qū)別在是否了解系統(tǒng)或程序的內(nèi)部結(jié)構(gòu)和代碼 單元測(cè)試:關(guān)注某一個(gè)單元,函數(shù),模塊的正確性,一般需要編寫相關(guān)測(cè)試代碼。 集成測(cè)試:模塊或模塊直接的集成接口測(cè)試,單個(gè)模塊測(cè)試 系統(tǒng)測(cè)試:一個(gè)完整功能的完全測(cè)試。 05.測(cè)試計(jì)劃工作的目的是什么?測(cè)試計(jì)劃工作的內(nèi)容都包括什么?其中哪些是最重要的?
提前安排出測(cè)試工具選擇,測(cè)試類型選擇,人員需求,保證和項(xiàng)目開(kāi)發(fā)協(xié)調(diào)一致,保證測(cè)試工作順利進(jìn)行。 06.您認(rèn)為做好測(cè)試計(jì)劃工作的關(guān)鍵是什么?
了解項(xiàng)目或系統(tǒng)的業(yè)務(wù)需求 和項(xiàng)目經(jīng)理協(xié)調(diào)好,了解項(xiàng)目的進(jìn)度計(jì)劃安排情況 07.您所熟悉的測(cè)試用例設(shè)計(jì)方法都有哪些?請(qǐng)分別以具體的例子來(lái)說(shuō)明這些方法在測(cè)試用例設(shè)計(jì)工作中的應(yīng)用。
邊界值/等價(jià)類/業(yè)務(wù)流程圖分析和狀態(tài)轉(zhuǎn)換分析/業(yè)務(wù)邏輯分析 08.您認(rèn)為做好測(cè)試用例設(shè)計(jì)工作的關(guān)鍵是什么?
對(duì)業(yè)務(wù)和軟件需求非常清楚,可以根據(jù)需求不同選擇不同的測(cè)試用例設(shè)計(jì) 09.您以往的工作中是否曾開(kāi)展過(guò)測(cè)試用例的評(píng)審工作?如果有,請(qǐng)描述測(cè)試用例評(píng)審的過(guò)程和評(píng)審的內(nèi)容。
評(píng)審計(jì)劃->預(yù)審->評(píng)審; 評(píng)審內(nèi)容主要是測(cè)試用例對(duì)軟件需求的覆蓋程度,對(duì)于相關(guān)邊界是否考慮,是否針對(duì)復(fù)雜流程準(zhǔn)備多套測(cè)試數(shù)據(jù),是否有專門針對(duì)非功能性需求的測(cè)試。 10.您以往是否曾經(jīng)從事過(guò)性能測(cè)試工作?如果有,請(qǐng)盡可能的詳細(xì)描述您以往的性能測(cè)試工作的完整過(guò)程。
制訂計(jì)劃->選擇測(cè)試功能->選擇測(cè)試工具->錄制腳本->運(yùn)行測(cè)試->分析結(jié)果 11.您在從事性能測(cè)試工作時(shí),是否使用過(guò)一些測(cè)試工具?如果有,請(qǐng)?jiān)囀鲈摴ぞ叩墓ぷ髟?,并以一個(gè)具體的工作中的例子描述該工具是如何在實(shí)際工作中應(yīng)用的。
微軟WAS,LoadRunner 12.您認(rèn)為性能測(cè)試工作的目的是什么?做好性能測(cè)試工作的關(guān)鍵是什么?
關(guān)鍵是測(cè)試腳本的錄制,測(cè)試時(shí)候測(cè)試環(huán)境的干凈。 13.在您以往的工作中,一條軟件缺陷(或者叫Bug)記錄都包含了哪些內(nèi)容?如何提交高質(zhì)量的軟件缺陷(Bug)記錄?
缺陷名詞/描述/缺陷等級(jí)/嚴(yán)重程度/發(fā)現(xiàn)模塊/發(fā)現(xiàn)步驟和過(guò)程/是否可以重現(xiàn) 14.您以往所從事的軟件測(cè)試工作中,是否使用了一些工具來(lái)進(jìn)行軟件缺陷(Bug)的管理?如果有,請(qǐng)結(jié)合該工具描述軟件缺陷(Bug)跟蹤管理的流程。
CQ,也可以使用BugFree等免費(fèi)工具。 15.您如何看待軟件過(guò)程改進(jìn)?在您曾經(jīng)工作過(guò)的企業(yè)中,是否有一些需要改進(jìn)的東西呢?您期望的理想的測(cè)試人員的工作環(huán)境是怎樣的?
將先進(jìn)的經(jīng)驗(yàn)或思想固化到過(guò)程中,通過(guò)過(guò)程改進(jìn)和能力提高來(lái)改進(jìn)軟件質(zhì)量。 16.Test Case表格內(nèi)容主要包括什么?
測(cè)試功能模塊項(xiàng)編號(hào),優(yōu)先級(jí),測(cè)試項(xiàng)描述,預(yù)置條件,用例序號(hào),且每一個(gè)序號(hào)的用例都要包括輸入、執(zhí)行步驟以及預(yù)期輸出。其中的用例序號(hào)一般不止一個(gè),而是很多個(gè),直至達(dá)到測(cè)試覆蓋要求。
|
|