軟體測試 基礎練習(期末複習)

2021-10-07 14:14:36 字數 2755 閱讀 3192

軟體測試基礎

1、測試是為了驗證軟體已正確地實現了使用者的要求。錯

2、測試人員說:「沒有可執行的程式,我無法進行測試工作」。錯

3、在軟體開發過程中,若能推遲暴露其中的錯誤,則為修復和改進錯誤所花費的代價就會降低。錯

4、軟體測試的目的是(b)

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

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

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

d、 修改軟體**現的錯誤

5、下列軟體屬性中,軟體產品首要滿足的應該是(a)

a、 功能需求

b、 效能需求

c、 可擴充套件性和靈活性

d、 容錯糾錯能力

6、為了提高測試效率,正確的做法是(c)

a、 在完成程式的編碼之後執行軟體的測試

b、 隨機選取測試用例

c、 選擇發現錯誤可能性大的資料作為測試用例

d、 使用窮舉法測試

7、對程式的測試最好由( b)來做,對程式的除錯最好由()來做。

a、 程式設計師 第三方測試機構

b、 第三方測試機構 程式設計師

c、 程式開發組 程式設計師

d、 程式設計師 程式開發組

8、下列哪種選項不屬於軟體缺陷(d)

a、 軟體沒有實現產品規格說明所要求的功能

b、 軟體**現了產品規格說明不應該出現的功能

c、 軟體實現了產品規格中沒有提到的功能

d、 軟體實現了產品規格說明所要求的功能但因受效能限制沒有考慮可移植性問題

9、白盒測試是根據程式的(c)來設計測試用例。

a、 功能

b、 效能

c、 內部邏輯

d、 內部資料

10、黑盒測試是根據軟體的(a)進行設計測試用例。

a、 規格說明

b、 內部邏輯

c、 效能

d、 內部資料

11、根據軟體需求說明書,在開發環境下,對已經整合的軟體系統接下來可以進行的測試是(d)

a、 單元測試 b、 整合測試 c、 驗收測試 d、 系統測試

12、下列對測試方法的描述,不正確的是(d)

a、 從某種角度上講,白盒測試和黑盒測試都屬於動態測試。

b、 功能測試屬於黑盒測試

c、 結構測試屬於白盒測試

d、 對功能測試通常要考慮程式的內部結構

13、下列可以作為軟體測試物件的是(d)

a、 需求規格說明書

b、 軟體設計規格說明

c、 源程式

d、 以上都是

14、以下不屬於軟體測試作用的是(d)

a、 可以減少軟體系統在執行環境中的風險

b、 可以提高軟體系統的質量

c、 為了滿足合同或法律的要求

d、 可以評價開發團隊的能力

15、下列哪個不是軟體測試的目標(c)

a、 發現缺陷

b、 增加對質量的信心

c、 改進測試流程

d、 為決策提供資訊

16、下列專案中不屬於測試文件的是(c)

a、 測試計畫

b、 測試用例

c、 程式流程圖

d、 測試報告

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

a、 是否執行程式**

b、 是否能看到軟體設計文件

c、 是否能看到被測源程式

d、 執行結果是否確定

18、必須要求使用者參與的測試階段是(d)

a、 單元測試

b、 整合測試

c、 冒煙測試

d、 驗收測試

19、為了提高測試的效率,應該(d)

a、 隨機地選取測試資料

b、 取一切可能的輸入資料作為測試資料

c、 在完成編碼以後制定軟體的測試計畫

d、 選擇發現錯誤可能性大的資料作為測試資料

20、白盒測試又稱為透明盒測試或(結構測試),黑盒測試又稱為功能測試。

21、軟體生命週期是從軟體開始開發到開發結束的整個時期。錯

22、軟體從從「出生」到「消亡」的過程稱為(軟體生命週期)。

23、通常,可將軟體生命週期劃分為6個階段,這6個階段指的是(問題定義)、(需求分析)、(軟體設計)、(軟體開發)、(軟體測試)、(軟體維護)。

(請按照本學期教材回答此問題。)

24、軟體的維護包括(糾錯性維護)和(改進性維護)兩個方面。

25、通常,軟體生命週期中持續最長的階段是(軟體維護)階段。

26、軟體從「出生」到「消亡」的過程稱為(軟體生命週期)。

27、引入風險分析的開發模型為(螺旋)開發模型。

28、早期的線性開發模型稱為(瀑布)開發模型。

29、引入風險分析的開發模型為【螺旋】開發模型。

30、早期的線性開發模型稱為【瀑布】開發模型。

31、現在比較流行的軟體開發模型是螺旋模型。

32、iso 9126-1991標準提出的質量模型包括【功能性】、【可靠性】、【可使用性】、【效率】、【可維護性】、【可移植性】6大特性。

33、iso/iec 9126:1991是通用的乙個評價軟體質量的國際標準,該標準由6個特性主成,分別是【功能性】、【可靠性】、【可使用性】、【效率】、【可維護性】、【可移植性】

34、影響到軟體質量因素的是(d)

a、 需求模糊

b、 軟體開發缺乏規範性檔案指導

c、 軟體開發人員問題

d、 以上都對

35、導致軟體缺陷的最大原因是(a)。

a、 軟體需求說明書

b、 設計方案

c、 編碼

d、 維護

軟體工程期末複習12 軟體測試概述

軟體測試是發現軟體中錯誤和缺陷的主要手段。軟體缺陷的產生是不可避免的,軟體測試的工作是必需的。在軟體開發過程的任何階段都可能引入缺陷。缺陷被引入的階段越早,在軟體開發的後期修復這些缺陷帶來的成本損失就越大。軟體測試工作應該貫穿於整個開發過程。1.1 軟體測試的原則 軟體測試是為了發現錯誤而執行程式的...

01 複習 軟體測試基礎

一 軟體測試的定義 通過手工或者工具對被測物件進行測試操作,從而驗證實際結果和預期結果是否存在差異 二 軟體測試的作用 目的 1 通過測試工作發現並修改軟體中存在的缺陷,從而提高使用者對軟體的資訊 2 測試可以記錄軟體執行過程中產生的一些資料,從而為決策提高資料的支援 3 測試可以有效降低同類產品開...

軟體工程期末概念複習

簡答題6道,猜想軟體 軟體工程 軟體危機 軟體過程模型 軟體測試和軟體維護各一道。畫圖題看ppt吧,也可以看這個大佬的總結軟體工程期末總結 其他隨緣了 特點 本質特性 軟體具有複雜度 一致性 可變性和不可見性等固有的內在特性,這是造成軟體開發困難的根本原因。軟體危機 指在軟體的開發和維護過程中所遇到...