軟體測試二

2021-04-27 22:55:17 字數 3586 閱讀 4859

一、選擇1.

常用的uml的圖有(多項)      

(abc)

a.用例圖b

.順序圖c.

類圖d.

流程圖 2.

一般來說,對物件導向的軟體應該進行以下哪些測試(多項)

(abcd) 

a.模型測試b.

類測試c

.互動測試

d.系統、子系統測試 3

.效能測試主要是測試軟體產品在實際應用中的效能特徵,測試內容主要概括為(多項)

(abc)

a.客戶端效能測試b.

網路上效能測試c.

伺服器端效能測試

d.相容性效能測試 4

.下面哪個是一種挑選高效測試用例以檢查組合輸入條件,將自然語言規格說明轉化為形式語言規範說明利用需求說明的描述找出因和果的一種嚴格方法(b

) a.

判定表b

.因果圖c.

等價類劃分

d.流程圖 5

.物件導向的系統測試包含了多種測試活動,主要分為功能性測試和非功能性測試兩大類,其中非功能性測試包括(多項)

(abcd)

a.效能測試b.

安全性測試c.

健壯性測試

d.強度測試 6.

在物件導向的互動測試中根據非原始類與其他例項互動的程度,可以將非原始類分為(多項)

(ac)

a.匯集類b.基類

c.協作類d.

派生類

7. 乙個物件的外在行為表現是由該物件的各個屬性的值共同決定的,類的屬性可以分為兩種,分別為(多項)(ac

) a.

資料儲存屬性b.

資訊傳遞屬性c.

資訊控制屬性

d.資料控制屬性

二、填空1.

判斷乙個問題是否是bug的唯一標準是

(使用者需求)2

.客戶端效能測試的目的是考察客戶端應用的效能,測試的入口是客戶端。它主要包括併發效能測試,疲勞強度測試,大資料量測試,速度測試等,其中重點是

(併發效能測試)3

. 測試乙個類**的基本方法有兩種:靜態**檢查和

(動態執行測試用例)4

.乙個優秀的使用者介面具有七個要素:

(符合標註和規範

),直觀性,一致性,靈活性,舒適性,正確性,實用性 5

.黑盒測試的基本測試用例設計方法,

(等價類劃分

),邊界值分析,因果圖,判定表驅動測試,正交實驗設計方法 6

.白盒測試的測試用例設計方法,

(邏輯覆蓋

),路徑測試,資料流測試 7

. (互動測試

)的重點是確保物件之間能夠正確的進行資訊傳遞

三、判斷題

.軟體測試的目的是盡可能多的找出軟體的缺陷

( ) 2.

只要我們做了充分的測試,就能保證軟體沒有

bug

( )3

.驗收測試是有終端使用者來實施的

( ) 4.

單元測試能發現80%的軟體缺陷 

( )          5

.測試人員要堅持原則,缺陷未修復完全堅決不予通過

( )    6

.beta測試是驗收測試的一種   

(t)  7

.自底向上整合需要測試人員編寫驅動程式 

(t)   8

.軟體測試是應該再編碼之後進行 

( )    9

.對軟體包裝等宣稱資料的測試不屬於軟體測試

( )    10

.軟體測試能夠保障軟體的質量

( )

四、名詞解釋

軟體測試

可靠性測試

叫穩定性測試,是指連續執行的被測試系統,檢查系統執行時的穩定程度

壓力測試

效能測試的一種,通常是指持續不斷的給被測試系統增加壓力,直到講被測試系統壓垮為止,用來測試系統所能承受的最大壓力

靜態測試

指不實際執行被測軟體,而只是靜態的檢查程式**,介面或文件中可能存在的錯誤的過程

增量式測試

包括硬體相容性和軟體相容性測試,硬體相容性主要是指軟體執行的不同硬體平台的相容性,軟體相容性主要是指軟體執行的不同作業系統平台

檢查軟體在乙個特定的硬體、軟體、作業系統、網路等環境下是否能夠正常地執行,檢查軟體之間是否能夠正確地互動和共享資訊,以及檢查軟體版本之間的相容性問題

五、簡答題1.

黑盒測試和白盒測試的區別以及各自的應用領域是什麼?  12'

黑盒測試不用考慮程式內部的邏輯結構,只是檢驗軟體的外部功能是否符合使用者的實際需求

白盒測試需要深入到軟體的內部去,檢視源**,去分析程式的內部結構,如資料型別,演算法,異常處理等

2.

什麼是軟體缺陷以及軟體缺陷的二八定理  8'

軟體的80%缺陷集中在20%的模組中

六、計算題

1.寫出下列輸入中需要測試的邊界值8'

(1)乙個檔案最多允許輸入255個字元

(2)乙個文字框允許輸入1

-100之間的實數

(3)在軟盤上儲存檔案

(1)0個,1個,255個,256個

(2)0.

99,1,100,100.1

(3)儲存空檔案,儲存1

.44m的檔案,儲存1

.54m的檔案

(4)2.

以atm

系統「轉賬」用例寫出相應的用例場景中的基本流和備選流

軟體測試(二)

6 軟體生存週期及其模型是什麼?軟體生存週期 software life cycle 又稱為軟體生命期,生存期。是指從形成開發軟體概念起,所開發的軟體使用以後,知道失去使用價值消亡為止的整個過程。一般來說,整個生存週期包括計畫 定義 開發 執行 維護 三個時期,每個時期又劃分為若干個階段。每個階段有...

軟體測試面試(二)

出於意料的去某個以技術要求高著稱的公司面試,對於我這種 薄弱的人,pm一開始的問題我就蒙了,在2選一的二面中惜敗 問題如下 在不利用工具的前提下,如何實現自動化測試 http和https的本質區別是什麼?https的傳輸是什麼?有沒有進行核心 的編寫 總結 在測試理論能者的遍地年代,對於 的掌握人才...

軟體測試 firstday(二)

一 軟體缺陷的定義 按照定義,可以分為文件缺陷 缺陷 測試缺陷 過程缺陷 文件缺陷 文件在靜態檢查過程中發現的缺陷 缺陷 對 進行同行評審 審計或 走查過程中發現的缺陷 測試缺陷 由測試執行活動發現的被測物件的缺陷 過程缺陷 通過過程審計 過程分析 管理評審 質量評估 質量審核等活動發現的關於過程的...