資源描述:
《軟件測試基礎(chǔ)(面試)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、軟件測試人事問題集1.為什么要在一個團隊中開展軟件測試工作?保證軟件質(zhì)量的最后一道關(guān)口。2.您是否了解以往所工作的企業(yè)的軟件測試過程?如果了解,請試述在這個過程中都有哪些工作要做?分別由哪些不同的角色來完成這些工作?測試計劃->測試設(shè)計(測試用例,測試數(shù)據(jù))->測試執(zhí)行(單元測試,集成測試,系統(tǒng)測試,回歸測試)3.您所熟悉的軟件測試類型都有哪些?請試著分別比較這些不同的測試類型的區(qū)別與聯(lián)系(如功能測試、性能測試……)1)易用性測試-界面的友好性,操作方便性等。2)功能測試-系統(tǒng)中功能性需求的滿足。3)安
2、全性測試-系統(tǒng)是否存在安全隱患和漏洞。4)性能測試-系統(tǒng)在大并發(fā)下的響應(yīng)速度和健壯性。4.請試著比較一下黑盒測試、白盒測試、單元測試、集成測試、系統(tǒng)測試、驗收測試的區(qū)別與聯(lián)系。1)黑盒/白盒:主要區(qū)別在是否了解系統(tǒng)或程序的內(nèi)部結(jié)構(gòu)和代碼。2)單元測試:關(guān)注某一個單元,函數(shù),模塊的正確性,一般需要編寫相關(guān)測試代碼。3)集成測試:模塊或模塊直接的集成接口測試,單個模塊測試。4)系統(tǒng)測試:一個完整功能的完全測試。5.測試計劃工作的目的是什么?測試計劃工作的內(nèi)容都包括什么?其中哪些是最重要的?提前安排出測試工具
3、選擇,測試類型選擇,人員需求,保證和項目開發(fā)協(xié)調(diào)一致,保證測試工作順利進行。6.您認(rèn)為做好測試計劃工作的關(guān)鍵是什么?1)了解項目或系統(tǒng)的業(yè)務(wù)需求。2)和項目經(jīng)理協(xié)調(diào)好,了解項目的進度計劃安排情況。7.您所熟悉的測試用例設(shè)計方法都有哪些?請分別以具體的例子來說明這些方法在測試用例設(shè)計工作中的應(yīng)用。邊界值/等價類/業(yè)務(wù)流程圖分析和狀態(tài)轉(zhuǎn)換分析/業(yè)務(wù)邏輯分析8.您認(rèn)為做好測試用例設(shè)計工作的關(guān)鍵是什么?對業(yè)務(wù)和軟件需求非常清楚,可以根據(jù)需求不同選擇不同的測試用例設(shè)計。9.您以往的工作中是否曾開展過測試用例的評審
4、工作?如果有,請描述測試用例評審的過程和評審的內(nèi)容。1)評審計劃->預(yù)審->評審。1)評審內(nèi)容主要是測試用例對軟件需求的覆蓋程度,對于相關(guān)邊界是否考慮,是否針對復(fù)雜流程準(zhǔn)備多套測試數(shù)據(jù),是否有專門針對非功能性需求的測試。1.您以往是否曾經(jīng)從事過性能測試工作?如果有,請盡可能的詳細(xì)描述您以往的性能測試工作的完整過程。制訂計劃->選擇測試功能->選擇測試工具->錄制腳本->運行測試->分析結(jié)果。2.您在從事性能測試工作時,是否使用過一些測試工具?如果有,請試述該工具的工作原理,并以一個具體的工作中的例子描述
5、該工具是如何在實際工作中應(yīng)用的。微軟WAS、LoadRunner3.您認(rèn)為性能測試工作的目的是什么?做好性能測試工作的關(guān)鍵是什么?關(guān)鍵是測試腳本的錄制,測試時候測試環(huán)境的干凈。4.在您以往的工作中,一條軟件缺陷(或者叫Bug)記錄都包含了哪些內(nèi)容?如何提交高質(zhì)量的軟件缺陷(Bug)記錄?缺陷名詞/描述/缺陷等級/嚴(yán)重程度/發(fā)現(xiàn)模塊/發(fā)現(xiàn)步驟和過程/是否可以重現(xiàn)。5.您以往所從事的軟件測試工作中,是否使用了一些工具來進行軟件缺陷(Bug)的管理1)如果有,請結(jié)合該工具描述軟件缺陷(Bug)跟蹤管理的流程。
6、2)CQ也可以使用BugFree等免費工具。6.您如何看待軟件過程改進?在您曾經(jīng)工作過的企業(yè)中,是否有一些需要改進的東西呢?您期望的理想的測試人員的工作環(huán)境是怎樣的?將先進的經(jīng)驗或思想固化到過程中,通過過程改進和能力提高來改進軟件質(zhì)量。手機軟件測試面試題、軟件測試面試題1.為什么要在一個團隊中開展軟件測試工作?任何軟件在開發(fā)過程中都會留下缺陷,帶有缺陷的軟件產(chǎn)品如果提交出去,可能會給公司帶來不可估量的損失,我們必須在客戶之前發(fā)現(xiàn)盡可能多的問題,從而保障客戶滿意。而發(fā)現(xiàn)問題的這個過程稱之為測試。2.簡述你
7、在以前的工作中做過哪些事情,比較熟悉什么。1)我主要的工作是系統(tǒng)測試和自動化測試,也曾少量涉及性能測試。在系統(tǒng)測試中,主要是對BOSS系統(tǒng)的業(yè)務(wù)邏輯功能,以及軟交換系統(tǒng)的Class5特性進行測試。性能測試中,主要是進行的壓力測試,在各個不同數(shù)量請求的情況下,獲取系統(tǒng)響應(yīng)時間以及系統(tǒng)資源消耗情況。自動化測試主要是通過自己寫腳本以及一些第三方工具的結(jié)合來測試軟交換的特性測試。3.你所了解的的軟件測試類型都有哪些,簡單介紹一下。1)基本功能驗證:主要是對發(fā)布的版本進行一些最主要功能的測試。英文常見叫法是Smo
8、kingTest,BasicVerificationTest或者SanityCheck。1)功能測試:主要是依據(jù)需求或者需求分析文檔,對所發(fā)布的版本進行測試,看看是否滿足需求,是否出現(xiàn)了不必要的功能。2)單元測試:是開發(fā)人員進行的測試之一,一般是開發(fā)人員對很小的模塊,比如函數(shù)進行測試,一般來說,開發(fā)人員還需要開發(fā)相應(yīng)的測試樁來進行此類測試。3)集成測試:在大型的開發(fā)過程中,軟件是模塊化進行開發(fā)的,將不同的模塊揉合在一起的話,需要進行的測試就