當前位置:文思屋>學習教育>考研>

東軟初級軟體測試工程師基礎類筆試題

文思屋 人氣:3.05W

1.什麼是白盒測試?什麼是黑盒測試?什麼是迴歸測試?

東軟初級軟體測試工程師基礎類筆試題

答:白盒測試是測試人員要了解程式結構和處理過程,按照程式內部邏輯測試程式,檢查程式中的每條通路是否按照預定要求正確工作.它主要的針對被測程式的原始碼,測試著可以完全不考慮程式的功能.

白盒測試流程:詳細設計–>源程式–>分析程式內部邏輯結構–>流程圖–>制定測試用例–>被測程式–>執行路徑–>覆蓋情況分析 .

黑盒測試:(Black-box Testing,又稱為功能測試或資料驅動測試)是把測試物件看作一個黑盒子。利用黑盒測試法進行動態測試時,需要測試軟體產品的功能,不需測試軟體產品的內部結構和處理過程。

迴歸測試: (regression testing): 迴歸測試有兩類:用例迴歸和錯誤迴歸;用例迴歸是過一段時間以後再回頭對以前使用過的用例在重新進行測試,看看會重新發現問題。錯誤迴歸,就是在新版本中,對以前版本中出現並修復的缺陷進行再次驗證,並以缺陷為核心,對相關修改的部分進行測試的方法。

2.單元測試、整合測試、系統測試的側重點是什麼?

單元測試針對的是軟體設計的最小單元–程式模組(面向過程中是函式、過程;物件導向中是類。),進行正確性檢驗的測試工作,在於發現每個程式模組內部可能存在的差錯.一般有兩個步驟:人工靜態檢查動態執行跟蹤

整合測試針對的是通過了單元測試的各個模組所整合起來的元件進行檢驗,其主要內容是各個單元模組之間的介面,以及各個模組整合後所實現的功能.

系統測試針對的是整合好的軟體系統,作為整個計算機系統的一個元素,與計算機硬體外設某些支援軟體資料和人員等其他系統元素結合在一起,要在實際的執行環境中,對計算機系統進行一系列的整合測試和確認測試.

3.設計用例的方法:

在測試的不同階段運用不用的測試方法設計用例的方法依據不同:

白盒測試用例設計有如下方法:邏輯覆蓋、迴圈覆蓋和基本路徑覆蓋

黑盒測試用例設計方法:等價類劃分、邊界值分析、錯誤猜測、因果圖、狀態圖、測試大綱、場景法、正交策略表。

4.一個測試工程師應具備那些素質?

1、責任心

2、溝通能力

3、團隊合作精神

4、耐心、細心、信心

5、時時保持懷疑態度,並且有缺陷預防的'意識

6、具備一定的程式設計經驗

5.整合測試通常都有那些策略?

基於分解的整合:大爆炸整合自頂向下整合自底向上整合 三明治整合基於呼叫圖的整合基於路徑的整合分層整合基於功能的整合高頻整合基於進度的整合基於風險整合基於事件整合基於使用的整合C/S整合 。

6.答:我用過功能測試工具:QTP;效能測試工具:LoadRunner;測試管理工具:TD;靜態分析工具:Logiscope;單元測試工具:C++Test等。

7.答:一個缺陷測試報告的組成為:缺陷報告的唯一ID,總結簡明扼要的事實陳述總結軟體缺陷.缺陷的描述(日期和時間測試員的姓名產品名稱所屬模組工作版本使用的硬體和軟體配置輸入資料重現步驟預期結果實際結果附件責任人備註) 、缺陷狀態、修改記錄等。

8.軟體測試專案從什麼時候開始?為什麼?

軟體測試應該在需求分析階段就介入。

在軟體生命週期的各個階段都會引入缺陷。通常來說,在需求分析和產品設計階段,容易引入80%的缺陷,而剩下的20%的缺陷才是在編碼過程中引入的。

缺陷的修改成本隨著所處的開發階段的上升而上升。因此,及早引入測試,可以及早的修復缺陷,從而降低成本。

軟體產品由程式和文件兩個部分組成。測試的內容不僅包括軟體產品,還包括生產過程使用的各類文件。需要對文件進行測試和評審。

制定測試計劃,規劃測試資源,設定進度,也需要配合軟體的生命週期,從一開始就進行界定。