華為機考 早年軟體測試試題

2021-10-05 06:51:36 字數 4678 閱讀 8601

軟體測試按照測試層次可以分為(c)

a.黑盒測試、白盒測試

b.功能性測試和結構性測試

c.單元測試、整合測試和系統測試

d.動態測試和靜態測試

白盒測試也稱為結構測試,結構測試是根據規格說明書來寫測試用例的嗎?

測試結束的準則可作為測試停止的標準是(d)

a.當時間用光時                       b.執行了所有的測試用例,但沒有發現故障

c.當所有缺陷都已經清除時  d.當達到所要求的覆蓋時

單元測試的靜態測試主要採用的方法是(a)。

a.**審查方法b.白盒測試方法

c.黑盒測試方法d.桌上檢查方法除錯

配置測試(c)

是指軟體之間是否正確互動和共享資訊

是互動適應性、實用性和有效性的集中體現

是指用各種硬體測試軟體操作的過程

檢查缺陷是否有效改正

軟體測試型別按開發階段劃分是?(b)

a.需求測試、單元測試、整合測試、驗證測試

b.單元測試、整合測試、確認測試、系統測試、驗收測試

c.單元測試、整合測試、驗證測試、確認測試、驗收測試

d.除錯、單元測試、整合測試、使用者測試

在軟體生命週期的哪乙個階段,軟體缺陷修復費用最低(a)

a.需求分析 b.設計 c.編碼 d.產品發布

拓展:軟體缺陷修復的代價最高的階段為(a)

a、發布階段

b、需求階段

c、設計階段

d、編碼階段

劃分軟體測試屬於白盒測試還是黑盒測試的依據是(c)

是否執行程式**

是否能看到軟體設計文件

是否能看到被測源程式

執行結果是否確定

15. 軟體測試員究竟做些什麼(c)

a.軟體測試員的目的是發現軟體缺陷

b.軟體測試員的目的是發現軟體缺陷,盡可能早一些

c.軟體測試員的目的是發現軟體缺陷,盡可能早一些,並確保其得以修復

d.軟體測試員的目的是發現軟體缺陷,盡可能早一些,並將其得以修復

16.不是軟體自動化測試的優點(d)

a.速度快,效率高

b.準確度和精確度高

c.能提高測試的質量

d.能充分測試軟體

17.下列說法不正確的是(d)

a.測試不能證明軟體的正確性

b.測試員需要良好的溝通技巧

c.qa和testing屬於同一層次的概念

d.成功的測試是發現了錯誤的測試

18.下面說法正確的是(c)

a.經過測試沒有發現錯誤說明程式正確

b.測試的目標是為了證明程式沒有錯誤

c.成功的測試是發現迄今尚未發現的錯誤的測試

d.成功的測試是沒有發現錯誤的測試

19. 在進行單元測試時,常用的方法是(a)

a.採用白盒測試,輔之以黑盒測試

b.採用黑盒測試, 輔之以白盒測試

c.只使用黑盒測試

d.只使用白盒測試

20.如果某測試用例實現了某軟體的路徑覆蓋,那麼它一定同時實現了該軟體的(d)

a判斷條件覆蓋

b.判定/條件覆蓋

c.組合覆蓋

d.判定覆蓋

21.在實際的邏輯覆蓋測試中,一般以(c)為主設計測試用例。

a .條件覆蓋

b .判定覆蓋

c .條件組合覆蓋

d. 路徑覆蓋

22. 單元測試中用來模擬被測模組呼叫者的模組是(c)

a.父模組

b.子模組

c.驅動模組

d.樁模組

23. 下列關於

alpha

測試的描述中正確的是哪些?

a.alpha 測試需要使用者代表參加

b.alpha 測試不需要使用者代表參加

c.alpha 測試是系統測試的一種

d.alpha 測試是驗收測試的一種

二.判斷題

24.

每乙個軟體專案都有乙個最優的測試量(對)

25.驗收測試是由終端使用者來實施的(錯)

//這題只有牛客網是錯誤的

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

27.軟體測試的生命週期包括測試計畫、測試設計、測試執行、缺陷跟蹤、測試評估。(對)

28. 找出的軟體缺陷越多,說明剩下的軟體缺陷越少。 (錯)//軟體測試的原則

29. 靜態白盒測試可以找出遺漏之處和問題(對)

30. 軟體測試主要工作內容是驗證(verification)和確認(validation)(對)

三.不定項題

軟體測試的目的

根據國家標準《計算機軟體測試規範(

gb/t 15532-2008

)》,軟體測試的目的是驗證軟體是否滿足軟體開發合同或專案開發計畫、系統/子系統設計文件、

srs、軟體設計說明和軟體產品說明等規定的軟體質量要求。通過測試,發現軟體缺陷,為軟體產品的質量測量和評價提供依據。 1

.測試的有法

軟體測試方法可分為靜態測試和動態測試。靜態測試是指被測試程式不在機器上執行,而採用人工檢測和計算機輔助靜態分析的手段對程式進行檢測。靜態測試包括對文件的靜態測試和對**的靜態測試。對文件的靜態測試主要以檢查單的形式進行,而對**的靜態測試一般採用桌前檢查

(desk checking)

、**走查和**審查。經驗表明,使用這種方法能夠有效地發現

30%~

70%的邏輯設計和編碼錯誤。

動態測試是指在計算機上實際執行程式進行軟體測試,一般採用白盒測試和黑盒測試方法。白盒測試也稱為結構測試,主要用於軟體單元測試中。它的主要思想是,將程式看作是乙個透明的白盒,測試人員完全清楚程式的結構和處理演算法,按照程式內部邏輯結構設計測試用例,檢測程式中的主要執行通路是否都能按預定要求正確工作。白盒測試方法主要有控制流測試、資料流測試和程式變異測試等。另外,使用靜態測試的方法也可以實現白盒測試。例如,使用人工檢查**的方法來檢查**的邏輯問題,也屬於白盒測試的範疇。白盒測試方法中,最常用的技術是邏輯覆蓋,即使用測試資料執行被測程式,考察對程式邏輯的覆蓋程度。主要的覆蓋標準有語句覆蓋、判定覆蓋、條件覆蓋、條件/判定覆蓋、條件組合覆蓋、修正的條件/判定覆蓋和路徑覆蓋等。

黑盒測試也稱為功能測試,主要用於整合測試、確認測試和系統測試中。黑盒測試將程式看作是乙個不透明的黑盒,完全不考慮(或不了解)程式的內部結構和處理演算法,而只檢查程式功能是否能按照

srs的要求正常使用,程式是否能適當地接收輸入資料並產生正確的輸出資訊,程式執行過程中能否保持外部資訊(例如,檔案和資料庫等)的完整性等。黑盒測試根據

srs所規定的功能來設計測試用例,一般包括等價類劃分、邊界值分析、判定表、因果圖、狀態圖、隨機測試、猜錯法和正交試驗法等

軟體測試的目的是?( c )

避免軟體開發**現的錯誤

發現軟體開發**現的錯誤

盡可能發現並排除軟體中潛藏的錯誤,提高軟體的可靠性

修改軟體**現的錯誤

2.軟體測試的目的是(  b )。

a. 評價軟體的質量                     

b. 發現軟體的錯誤

c. 找出軟體的所有錯誤                 

d. 證明軟體是正確的

3.在軟體專案開發過程中,進行軟體測試的目的是(c )。

a.縮短軟體開發的時間

b.減少軟體的維護成本

c.盡可能多地找出軟體中的錯誤

d.證明所開發軟體的先進性

4.關於軟體測試對軟體質量的意義,有以下觀點,其中正確的是  ( d)  。

①度量與評估軟體的質量;

②保證軟體質量;

③改進軟體開發過程;

④發現軟體錯誤。

a、 ①、②、③

b、 ①、②、④

c、 ①、③、④

d、 ①、②、③、④

解析:bill hetzel

提出了測試目的不僅僅是為了發現軟體缺陷與錯誤,而且也是對軟體質量進行度量和評估,以提高軟體的質量。通過分析錯誤產生的原因還可以幫助發現當前開發工作所採用的軟體過程的缺陷,以便進行軟體過程改進

5.下列關於軟體測試的目的和準則的敘述中,正確的是(b)。

a.軟體測試是證明軟體沒有錯誤

b.主要目的是發現程式中的錯誤

c.主要目的是確定程式中錯誤的位置

d.測試最好由程式設計師自己來檢查自己的程式

6.測試的策略包括哪些(

abc)

//這題自己出的

a.測試自動化

b.測試環境

c測試度量

d.測試總結

7.單元測試的退出的標準是(abc)

a.邏輯語句覆蓋100%

b.單元測試**行覆蓋率不低於80%

c.測試用例執行完畢

8. 下列描述哪些是瀑布模型的優點(abc)。

a.為專案提供了按階段劃分的檢查點。b.可在迭代模型中應用瀑布模型。

c.當前一階段完成後,您只需要去關注後續階段。d.在專案各個階段之間極少有反饋。. 9典型的瀑布模型的四個階段是:(abcd)【高階】

a、分析 b、設計 c、編碼

d、測試 e、需求調研 f、實施

10. 下面哪些屬於動態分析(abcd)

a. **覆蓋率

b. 模組功能檢查

c. 系統壓力測試

d. 程式資料流分析

11. 下面哪些屬於靜態分析(abc)

a、 **規則檢查

b、 序結構分析

c、 序複雜度分析

d、 記憶體洩漏

軟體測試試題

應用題 1.有乙個模組,有兩個輸入x,y 取值範圍分別是 1,1000 和 2,89 模組功能是判斷x和 y的大小,請劃分出它的等價類。2.nextdate是乙個有三個整數變數 y,m,d 的函式,分別表示年份 月份和日期的值。函式返回的是輸入日期的第二天的年份 月份和日期的值,其中 1 y 210...

軟體測試試題

軟體測試試題 一 判斷正誤題 測試是除錯的乙個部分 軟體測試的目的是盡可能多的找出軟體的缺陷。程式中隱藏錯誤的概率與其已發現的錯誤數成正比 beta 測試是驗收測試的一種。測試人員要堅持原則,缺陷未修復完堅決不予通過。專案立項前測試人員不需要提交任何工件。單元測試能發現約80 的軟體缺陷。測試的目的...

華為的面試試題

華為的面試試題比較專業,都是一些專業知道。華為的面試試題比較專業,都是一些專業知道。q1 請你分別划划osi的七層網路結構圖,和tcp ip的五層結構圖?q2 請你詳細的解釋一下ip協議的定義,在哪個層上面,主要有什麼作用?tcp與udp呢?q3 請問交換機和路由器分別的實現原理是什麼?分別在哪個層...