軟體測試練習一

2021-04-27 22:55:17 字數 4480 閱讀 4776

一、選擇

.常用的uml的圖有       

(abc) a

.用例圖b.

順序圖c.類圖

d.流程圖 2

.一般來說,對物件導向的軟體應該進行以下哪些測試146 a

.模型測試b.

類測試c

.互動測試

d.系統、子系統測試 3

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

.客戶端效能測試b.

網路上效能測試c.

伺服器端效能測試

d.相容性效能測試 4

.判定表是分析和表達多邏輯條件下執行不同操作的情況的工具 a

.判定表b.

因果圖c

.等價類劃分

d.流程圖 5

.類測試系列的充分性標準包括 a

.基於狀態的覆蓋率b.

基於約束的覆蓋率c.

基於**的覆蓋率

d.基於方法的覆蓋率 6.

根據非原始類與其他例項互動的程度,可以將非原始類分為 a

.匯集類b.

基類c.協作類

d.派生類 7.

系統測試包含了多種測試活動,主要分為功能性測試和非功能性測試兩大類,其中非功能性測試包括 a

.效能測試b.

安全性測試c.

健壯性測試

d.相容性測試

二、填空1.

判斷乙個問題是否是bug的唯一標準是使用者需求 2

.客戶端效能測試

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

.軟體自動化測試的指令碼分為線性指令碼,結構化指令碼,共享腳背,資料驅動指令碼,關鍵字驅動指令碼 4

.乙個優秀的使用者介面具有七個要素:符合標註和規範,直觀性,一致性,靈活性,舒適性,正確性,實用性 5

.黑盒測試的基本測試用例設計方法,等價類劃分,邊界值分析,因果圖,判定表驅動測試,正交實驗設計方法 6

.白盒測試的測試用例設計方法,邏輯覆蓋,路徑測試,資料流測試 7

.系統測試

是指測試整個系統以確定其是否能夠提**用的所有需求行為 8

.互動測試

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

.類測試用例通常**於類規範,類規範可以用多種方法描述,包括ocl、自然語言和狀態轉換圖

10測試乙個類**的基本方法有兩種:靜態**檢查和動態執行測試用例

三、判斷題

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

( ) 2.

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

bug

( )3

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

( ) 4.

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

( )          5

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

( )    6

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

(t)  7

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

(t)   8

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

( )    9

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

( )    10

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

( )

五、名詞解釋

增量式測試

增量式測試的整合是

軟體測試

可靠性測試

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

效能測試

指通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統的各項效能指標進行測試

壓力測試

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

負載測試

效能測試的一種,通常是指讓被測試系統在其能承受的壓力的極限範圍之內連續執行,來測試系統的穩定性

靜態測試

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

相容性測試

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

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

六、簡答題

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

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

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

簡述軟體的自動化測試的優缺點  14'

白盒測試邏輯驅動測試有哪幾種  6'

語句覆蓋,分支覆蓋,條件覆蓋,分支-條件覆蓋,條件組合覆蓋,路徑覆蓋

缺陷的二八定理  6'

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

七、計算題

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

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

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

-100之間的實數

(3)在軟盤上儲存檔案

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

(2)0.

99,1,100,100.1

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

.44m的檔案,儲存1

.54m的檔案 2

.假定一台atm機允許提取的增量為50元,總額為從50元到5000元不等的現金,並要求一次最多取2000元,一天最多取5000元,一天最多取3次,請運用等價類和邊界值的思想編寫測試用例。

用例編號

輸入資料

預期結果 1

一次取50元

提取成功 2

一次取2000元

提取成功 3

一次取20元 4

取三次:2000

+2000

+1000=5000

提取成功 5

取三次:2000

+2000

+1050=5000

有好提示「一天不能多餘5000」 6

取三次:50+50

+50=150

提取成功 7

atm餘額不足

友好提示「atm機餘額不足」

使用者的提款取消 8

卡內餘額不足

友好提示「卡內餘額不足」

使用者的提款取消 9

取款過程中機器出現故障

友好提示「機器故障」

使用者的提款取消 10

卡被吞掉

使用者的提款取消

軟體測試練習

1,什麼是軟體缺陷?軟體缺陷的產生對軟體有什麼影響?軟體缺陷就是軟體產品中所存在的問題,最終表現為使用者所需要的功能沒有完全實現,不能滿足或不能全部滿足使用者的需求。從產品內部看,軟體缺陷是軟體產品開發或維護過程中所存在的錯誤 誤差等各種問題。從外部看,軟體缺陷是系統所需要實現的某種功能的失效或違背...

軟體測試練習第一次

1.什麼是軟體缺陷?軟體缺陷的產生對軟體有什麼影響?軟體缺陷就是軟體產品中所存在的問題,最終表現為使用者所需要的功能沒有完全實現,不能滿足或不能全部滿足使用者的需求。從產品內部看,軟體缺陷是軟體產品開發或維護過程中所存在的錯誤 誤差等各種問題。軟體缺陷能夠引起軟體執行時產生的一種不希望或不可接受的外...

單元測試練習

一,測試物件 查詢list中的最大值 int largest int list,int length 首份實現 如下 int largest int list,int length return max 二,單元測試 include using namespace std void largest ...