1、什么是白盒測試?什么是黑盒測試?什么是回歸測試?
答:白盒測試是測試人員要了解程序結(jié)構(gòu)和處理過程,按照程序內(nèi)部邏輯測試程序,檢查程序中的每條通路是否按照預(yù)定要求正確工作.它主要的針對被測程序的源代碼,測試著可以完全不考慮程序的功能.
白盒測試流程:詳細(xì)設(shè)計–>源程序–>分析程序內(nèi)部邏輯結(jié)構(gòu)–>流程圖–>制定測試用例–>被測程序–>執(zhí)行路徑–>覆蓋情況分析 .
黑盒測試:(Black-box Testing,又稱為功能測試或數(shù)據(jù)驅(qū)動測試)是把測試對象看作一個黑盒子。利用黑盒測試法進(jìn)行動態(tài)測試時,需要測試軟件產(chǎn)品的功能,不需測試軟件產(chǎn)品的內(nèi)部結(jié)構(gòu)和處理過程。
回歸測試: (regression testing): 回歸測試有兩類:用例回歸和錯誤回歸;用例回歸是過一段時間以后再回頭對以前使用過的用例在重新進(jìn)行測試,看看會重新發(fā)現(xiàn)問題。錯誤回歸,就是在新版本中,對以前版本中出現(xiàn)并修復(fù)的缺陷進(jìn)行再次驗證,并以缺陷為核心,對相關(guān)修改的部分進(jìn)行測試的方法。
2.單元測試、集成測試、系統(tǒng)測試的側(cè)重點是什么?
單元測試針對的是軟件設(shè)計的最小單元–程序模塊(面向過程中是函數(shù)、過程;面向?qū)ο笾惺穷悺?,進(jìn)行正確性檢驗的測試工作,在于發(fā)現(xiàn)每個程序模塊內(nèi)部可能存在的差錯.一般有兩個步驟:人工靜態(tài)檢查\動態(tài)執(zhí)行跟蹤
集成測試針對的是通過了單元測試的各個模塊所集成起來的組件進(jìn)行檢驗,其主要內(nèi)容是各個單元模塊之間的接口,以及各個模塊集成后所實現(xiàn)的功能.
系統(tǒng)測試針對的是集成好的軟件系統(tǒng),作為整個計算機(jī)系統(tǒng)的一個元素,與計算機(jī)硬件\外設(shè)\某些支持軟件\數(shù)據(jù)和人員等其他系統(tǒng)元素結(jié)合在一起,要在實際的運行環(huán)境中,對計算機(jī)系統(tǒng)進(jìn)行一系列的集成測試和確認(rèn)測試.
3.設(shè)計用例的方法:
在測試的不同階段運用不用的測試方法設(shè)計用例的方法依據(jù)不同:
白盒測試用例設(shè)計有如下方法:邏輯覆蓋、循環(huán)覆蓋和基本路徑覆蓋
黑盒測試用例設(shè)計方法:等價類劃分、邊界值分析、錯誤猜測、因果圖、狀態(tài)圖、測試大綱、場景法、正交策略表。
4.一個測試工程師應(yīng)具備那些素質(zhì)?
1、責(zé)任心
2、溝通能力
3、團(tuán)隊合作精神
4、耐心、細(xì)心、信心
5、時時保持懷疑態(tài)度,并且有缺陷預(yù)防的意識
6、具備一定的編程經(jīng)驗
5.集成測試通常都有那些策略?
基于分解的集成:大爆炸集成\自頂向下集成\自底向上集成\ 三明治集成\基于調(diào)用圖的集成\基于路徑的集成\分層集成\基于功能的集成\高頻集成\基于進(jìn)度的集成\基于風(fēng)險集成\基于事件集成\基于使用的集成\C/S集成 。
6.答:我用過功能測試工具:QTP;性能測試工具:LoadRunner;測試管理工具:TD;靜態(tài)分析工具:Logiscope;單元測試工具:C++Test等。
7.答:一個缺陷測試報告的組成為:缺陷報告的唯一ID,總結(jié)簡明扼要的事實陳述總結(jié)軟件缺陷.缺陷的描述(日期和時間\測試員的姓名\產(chǎn)品名稱\所屬模塊\工作版本\使用的硬件和軟件配置\輸入數(shù)據(jù)\重現(xiàn)步驟\預(yù)期結(jié)果\實際結(jié)果\附件\責(zé)任人\備注) 、缺陷狀態(tài)、修改記錄等。
8.軟件測試項目從什么時候開始,?為什么?
軟件測試應(yīng)該在需求分析階段就介入。
在軟件生命周期的各個階段都會引入缺陷。通常來說,在需求分析和產(chǎn)品設(shè)計階段,容易引入80%的缺陷,而剩下的20%的缺陷才是在編碼過程中引入的。
缺陷的修改成本隨著所處的開發(fā)階段的上升而上升。因此,及早引入測試,可以及早的修復(fù)缺陷,從而降低成本。
軟件產(chǎn)品由程序和文檔兩個部分組成。測試的內(nèi)容不僅包括軟件產(chǎn)品,還包括生產(chǎn)過程使用的各類文檔。需要對文檔進(jìn)行測試和評審。
制定測試計劃,規(guī)劃測試資源,設(shè)定進(jìn)度,也需要配合軟件的生命周期,從一開始就進(jìn)行界定。