一、選擇1
.常用的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測試乙個類**的基本方法有兩種:靜態**檢查和動態執行測試用例
三、判斷題1
.軟體測試的目的是盡可能多的找出軟體的缺陷
( ) 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 ...