淮海工學院電腦科學系
實驗報告書
課程名: 《軟體工程》
題目: 軟體測試實驗
班級學號
姓名軟體測試驗報告要求
一,目的與要求
1)系統學習和理解結構化軟體工程實現階段的基本概念、原理、技術和方法;
2)掌握軟體測試的基本技術和方法,如白盒測試與黑盒測試技術和方法;
3)通過試驗和應用,要逐步提高和運用白盒測試與黑盒測試技術解決實際測試問題的能力;
4)熟悉c++程式設計環境下編寫、除錯單元**的基本操作技術和方法;
5)按照實驗題目要求獨立完成本次試驗任務,嚴禁拷貝、抄襲他人設計成果;
6)認真書寫實驗報告(要求給出完整的測試資訊,如測試程式、測試用例,測試報告等),並按時提交。
二,實驗內容或題目
1. 選擇結構化詳細設計試驗中自己設計的某一有代表性模組(含有分支和迴圈結構),分別用語句覆蓋、判定覆蓋、條件覆蓋和基本路徑測試法設計相應測試用例(提前準備好,每種測試用例分別寫在作業本或草稿紙上,上機時帶上檢查);
2. 用c語言實現被測試模組(程式要求提前編寫和除錯好),然後按照上一步規定的測試方法,分別完成相關測試任務,並詳細記錄測試結果;
三,實驗步驟與源程式
#include <>
#include <>
#include <>
struct borrowerborrowers[100];
void main()
if(a==0)
if(borrowers[a].books==4)
}printf("請輸入圖書編號:");
scanf("%d",&bookid);
printf("借書成功!!\n");
printf("借書證號圖書編號剩餘借書量\n");
printf("%d %d %d\n",borrowers[a].id,bookid,borrowers[a].books-1);
}四,測試資料與實驗結果(測試用例、測試結果等,可以抓圖貼上)
選取借閱書籍模組:
設輸入資料為《借書證號,已借本數,圖書編號》
(1)語句覆蓋:[<1101,2,11>,<「借書成功」>]
(2)判定覆蓋:[<1139,2,11>,<「您的借書證號出錯」>]
<1101,4,11>,<「您已達最大借書量」>]
(3)條件覆蓋:[<1139,2,11>,<「您的借書證號出錯」>]
<1101,4,11>,<「您已達最大借書量」>]
(4)基本測試路徑:1,相應流圖:
2,計算流圖環形複雜度:v(g)=2+1=3
3,確定獨立路徑集合:
路徑1:1-2-3-4-5
路徑2:1-2-1-2-3-4-5
路徑3:1-2-3-1-2-3-4-5
路徑1的測試用例:[<1101,2,11>,<「借書成功」>]
路徑2的測試用例:[<1139,2,11>,<「您的借書證號出錯」>]
路徑3的測試用例:[<1101,4,11>,<「您已達最大借書量」>]
五,結果分析與實驗體會
測試的目的是在軟體投入生產性執行之前,盡可能多的發現軟體中的錯誤。軟體測試是保證軟體質量的關鍵步驟,它是對軟體規格說明,設計和編碼的最後複審。設計測試方案是測試階段的關鍵技術問題,基本目標是選取最少量的高效測試資料,做到盡可能完善的測試,從而盡可能多的發現軟體中的問題。
圖書館管理系統測試計畫
2007 12 12 目錄1 引言 2 1.1 編寫目的 2 1.2 專案背景 2 1.3 定義 2 1.4 參考資料 2 2 軟體概述 2 2.1 目標錯誤!未定義書籤。2.2 功能錯誤!未定義書籤。2.3 效能錯誤!未定義書籤。2.3.1 資料精確度錯誤!未定義書籤。2.3.2 時間特性錯誤!未...
圖書館管理系統測試報告
測試報告 執筆 審核 校驗2009 12 2 1.概述 1.1 測試目的 驗證登入模組是否符合設計,能否完成預計的登入功能。1.2 專案背景 本圖書館管理系統資料庫方面已經設計完成,正在實現登入模組。2.測試環境 硬體環境 cpu是amd sempron tm dual core processor...
圖書館管理系統
經濟管理學院本科課程設計 資料庫開發與應用課程設計 學號 姓名 班級 專業 系別 指導教師 2010 年 1 月 8日 第一章 需求分析 一 軟體概述 1 軟體名稱 圖書館管理系統 2 軟體說明 本圖書管理資訊系統是利用計算機管理資訊處理的迅速 準確 可靠且具有強大儲存能力的突出特點,全面提高圖書館...