軟體測試筆試題面試大

2021-05-11 18:37:17 字數 4828 閱讀 8939

2、發現錯誤多的模組,殘留在模組中的錯誤也多。( √ ) (初級)

3、測試人員在測試過程中發現一處問題,如果問題影響不大,而自己又可以修改,應立即將此問題正確修改,以加快、提高開發的程序。( × )(初級)

4、單元測試通常應該先進行「人工走查」,再以白盒法為主,輔以黑盒法進行動態測試。( √ )(中級)

5、功能測試是系統測試的主要內容,檢查系統的功能、效能是否與需求規格說明相同。( √ )(中級)

6、軟體質量管理即qm由qa和qc構成,軟體測試屬於qc的核心工作內容。(√)7、軟體測試只能發現錯誤,但不能保證測試後的軟體沒有錯誤。(√)

8、軟體就是程式。(x)

9、測試只要做到語句覆蓋和分支覆蓋,就可以發現程式中的所有錯誤。(x)

10、i18n測試是指對產品做出具有國際性的規劃,而l10n測試則是指對軟體做出符合本地需求更改工作。(√)【高階】

二、 選擇題 (每題2分 20 )

1、 進行軟體質量管理的重要性有:(abcd)【中級】

a、維護降低成本 b、法律上的要求 c、市場競爭的需要

d、質量標準化的趨勢 e、軟體工程的需要 f、cmm過程的一部分

g、方便與客戶進一步溝通為後期的實施打好基礎

2、以測試的形態分測試可以分為:(abc)【中級】

1、 進行軟體質量管理的重要性有:(abcd)【中級】

a、維護降低成本 b、法律上的要求 c、市場競爭的需要

d、質量標準化的趨勢 e、軟體工程的需要 f、cmm過程的一部分

g、方便與客戶進一步溝通為後期的實施打好基礎

2、以測試的形態分測試可以分為:(abc)【中級】

1、 進行軟體質量管理的重要性有:(abcd)【中級】

a、維護降低成本 b、法律上的要求 c、市場競爭的需要

d、質量標準化的趨勢 e、軟體工程的需要 f、cmm過程的一部分

g、方便與客戶進一步溝通為後期的實施打好基礎

2、以測試的形態分測試可以分為:(abc)【中級】

1、 進行軟體質量管理的重要性有:(abcd)【中級】

a、維護降低成本 b、法律上的要求 c、市場競爭的需要

d、質量標準化的趨勢 e、軟體工程的需要 f、cmm過程的一部分

g、方便與客戶進一步溝通為後期的實施打好基礎

2、以測試的形態分測試可以分為:(abc)【中級】

1、 進行軟體質量管理的重要性有:(abcd)【中級】

a、維護降低成本 b、法律上的要求 c、市場競爭的需要

d、質量標準化的趨勢 e、軟體工程的需要 f、cmm過程的一部分

g、方便與客戶進一步溝通為後期的實施打好基礎

2、以測試的形態分測試可以分為:(abc)【中級】

a、建構性測試 b、系統測試c、專項測試

d、單元測試 e、元件測試f、整合測試

3、選出屬於黑盒測試方法的選項(abc)【初級】

a、測試用例覆蓋 b、輸入覆蓋 c、輸出覆蓋

d、分支覆蓋e、語句覆蓋 f、條件覆蓋

4、編寫測試計畫的目的是:(abc)【中級】

a、使測試工作順利進行 b、使專案參與人員溝通更舒暢 c、使測試工作更加系統化

d、軟體工程以及軟體過程的需要e、軟體過程規範化的要求f、控制軟體質量

5、依存關係有4種分別是:(abcd)【高階】

a、開始-結束b、開始-開始c、結束-開始

d、結束-結束e、開始-實施-結束f、結束-審核-開始

6、軟體質量管理(qm)應有質量保證(qa)和質量控制(qc)組成,下面的選項屬於qc得是:(abc)【高階】

a、測試b、跟蹤c、監督d、制定計畫e、需求審查 f、程式**審查

7、實施缺陷跟蹤的目的是:(abcd)【中級】

a、軟體質量無法控制 b、問題無法量化 c、重複問題接連產生 d、解決問題的知識無法保留 e、確保缺陷得到解決 f、使問題形成完整的閉環處理

8、使用軟體測試工具的目的:(abc)【中級】

a、幫助測試尋找問題b、協助問題的診斷 c、節省測試時間

d、提高bug的發現率e、更好的控制缺陷提高軟體質 f、更好的協助開發人員

9、典型的瀑布模型的四個階段是:(abcd)【高階】

a、分析 b、設計c、編碼d、測試 e、需求調研f、實施

10、psp是指個人軟體過程 ,是一種可用於( a )、( b )和( c )個人軟體工作方式的自我改善過程。【高階】

a、控制b、管理 c、改進d、高效e、充分f、適宜

三、 問答題

1、 測試人員在軟體開發過程中的任務是什麼?(初級)(5分) 答:1、尋找bug;

2、避免軟體開發過程中的缺陷;3、衡量軟體的品質;4、關注使用者的需求。

總的目標是:確保軟體的質量。

2、 在您以往的工作中,一條軟體缺陷(或者叫bug)記錄都包含了哪些內容?如何提交高質量的軟體缺陷(bug)記錄?(初級)(6分)

答:一條bug記錄最基本應包含:編號、bug所屬模組、bug描述、bug級別、發現日期、發現人、修改日期、修改人、修改方法、回歸結果等等;要有效的發現bug需參考需求以及詳細設計等前期文件設計出高效的測試用例,然後嚴格執行測試用例,對發現的問題要充分確認肯定,然後再向外發布如此才能提高提交bug的質量。

3、 介面測試題及設計題。請找出下面介面中所存在的問題並分別列出;用黑盒測試的任何一種方法設計出此登陸窗體的測試用例。(中級)(6分)

答:1、窗體的標題欄中為空,沒有給出標題。 2、使用者名稱和密碼控制項的字型不一致並且沒有對齊3、文字框的大小不一致沒有對其。4、確定和取消按鈕控制項的大小不一致。

4、 黑盒測試和白盒測試是軟體測試的兩種基本方法,請分別說明各自的優點和缺點!(中級)(5分)

答:黑盒測試的優點有:

1)比較簡單,不需要了解程式內部的**及實現;

2)與軟體的內部實現無關;

3)從使用者角度出發,能很容易的知道使用者會用到哪些功能,會遇到哪些問題;

4)基於軟體開發文件,所以也能知道軟體實現了文件中的哪些功能;

5)在做軟體自動化測試時較為方便。

黑盒測試的缺點有:

1)不可能覆蓋所有的**,覆蓋率較低,大概只能達到總**量的30%;

2)自動化測試的復用性較低。

白盒測試的優點有:

幫助軟體測試人員增大**的覆蓋率,提高**的質量,發現**中隱藏的問題。

白盒測試的缺點有:

1)程式執行會有很多不同的路徑,不可能測試所有的執行路徑;

2)測試基於**,只能測試開發人員做的對不對,而不能知道設計的正確與否,可能會漏掉一些功能需求;

3)系統龐大時,測試開銷會非常大。

5、 根據自己的理解回答什麼是軟體測試,軟體測試分為哪幾個階段。(初級)(5分)

答:軟體測試是乙個為了尋找軟體中的錯誤而執行軟體的過程,乙個成功的測試是指找到了迄今為止尚未發現的錯誤的測試。

軟體測試一般分為單元測試、整合測試和系統測試。

6、 根據自己的理解什麼是測試用例和測試規程,設計乙個測試用例應當從哪幾方面考慮?(中級)(10分)

答:狹義的講,乙個測試用例就是測試人員用以測試被測軟體的某個特性或特性組合的一組資料。這組資料可能是從使用者處得來的實際的一組資料,也可能是測試人員專門設計出來的測試軟體某些功能的一組資料。

測試規程就是詳細的對測試用例設計方法、測試方法、測試工具、測試環境和測試資料進行描述的文件,還可以包括能把某個或某一組測試用例應用到被測軟體上完成某項測試的一系列的操作步驟。

設計測試用例應當從以下幾方面考慮:邊界值,等價類劃分,有效/無效值等

1 . 軟體測試的目的是盡可能多的找出軟體的缺陷。( y)

2 .beta 測試是驗收測試的一種。( y)

acceptance testing

驗收測試是部署軟體之前的最後乙個測試操作。驗收測試的目的是確保軟體準備就緒,並且可以讓終端使用者將其用於執行軟體的既定功能和任務。

3 .驗收測試是由終端使用者來實施的。( n )

是由測試人員來實施的

4 .專案立項前測試人員不需要提交任何工件。( y ) 工件:加工過程中生產物件

5 .單元測試能發現約80% 的軟體缺陷。( y )

6 .**評審是檢查源**是否達到模組設計的要求。( n )

**評審也稱**複查,是指通過閱讀**來檢查源**與編碼標準的符合性以及**質量的活動。

7 .自底向上整合需要測試員編寫驅動程式。( y )

自頂向下綜合測試的具體步驟為:

1 以主控模組作為測試驅動模組,把對主控模組進行單元測試時引入的所有樁模組用實際模組替代;

2 依據所選的整合策略(深度優先或廣度優先),每次只替代乙個樁模組;

3 每整合乙個模組立即測試一遍;

4 只有每組測試完成後,才著手替換下乙個樁模組;

5 為避免引入新錯誤,須不斷地進行回歸測試(即全部或部分地重複已做過的測試)。

自底向上綜合測試的步驟分為:

1 把低層模組組織成實現某個子功能的模組群(cluster);

2 開發乙個測試驅動模組,控制測試資料的輸入和測試結果的輸出;

3 對每個模組群進行測試;

4 刪除測試使用的驅動模組,用較高層模組把模組群組織成為完成更大功能的新模組群。

8 .負載測試是驗證要檢驗的系統的能力最高能達到什麼程度。( n )

負載測試(load testing),通過測試系統在資源超負荷情況下的表現,以發現設計上的錯誤或驗證系統的負載能力。在這種測試中,將使測試物件承擔不同的工作量,以評測和評估測試物件在不同工作量條件下的效能行為,以及持續正常執行的能力。負載測試的目標是確定並確保系統在超出最大預期工作量的情況下仍能正常執行。

此外,負載測試還要評估效能特徵。例如,響應時間、事務處理速率和其他與時間相關的方面。

9 .測試人員要堅持原則,缺陷未修復完堅決不予通過。( n )

10 .**評審員一般由測試員擔任。( n )

11 .我們可以人為的使得軟體不存在配置問題。( n )

2019軟體測試筆試題及答案

9 你為什麼選擇軟體測試行業?因為之前了解軟體測試這個行業,覺得他的發展前景很好。10 根據你以前的工作或學習經驗描述一下軟體開發 測試過程,由哪些角色負責,你做什麼 要有架構師 開發經理 測試經理 程式設計師 測試員。我在裡面主要是負責所分到的模組執行測試用例。11 根據你的經驗說說你對軟體測試 ...

軟通動力軟體測試筆試題

1 軟體測試是軟體開發的重要環節,進行軟體測試的目的是 a 證明軟體錯誤不存在 b 證明軟體錯誤的存在 c 改正程式所有的錯誤 d 發現程式所有的錯誤 2 對於軟體質量描述不正確的是 a 高質量的過程產生高質量的產品 b 軟體質量是測試人員測試出來的 c 軟體質量是設計和規劃出來的 d 專案階段結束...

先鋒商泰軟體測試筆試題

一 請從理論上或邏輯的角度在後面的空格中填入後續字母或數字 1.a,d,g,j,2.1,3,6,10,3.1,1,2,3,5,4.21,20,18,15,11,5.8,6,7,5,6,4,6.65536,256,16,7.1,0,1,0,8.3968,63,8,3,二 填寫劃橫槓處的數字 提示 邏輯...