黑龍江大學軟體測試實驗報告
軟體測試
實 驗 指 導 書
黑龍江大學軟體學院
實驗要求
在《軟體測試》的課程實驗過程中,要求學生做到:
(1)預習相關理論。
(2)仔細閱讀實驗內容提綱,記錄測試中所遇到的主要問題,做出必要說明和分析。
(3)認真書寫實驗報告。
(4)遵守機房紀律,服從輔導教師指揮,愛護實驗裝置。
(5)實驗課程不遲到。如有事不能出席,所缺實驗一般不補。
實驗的驗收:提交電子文字的實驗報告。
軟體測試試驗
自選語言編寫程式:前一日函式PreDate。實現功能為:輸入1000 年到2018 年之間的某個日期,函式返回這一天的前一天的日期。(考慮無效輸入:首先判斷輸入日期是否合法.)
請採用基本路徑方法對前一日函式進行測試用例設計。
具體要求:
- 編寫程式碼可執行(儘量使用判斷結構)後.自行搭配成組,兩人一組,與同學互換程式碼。
- 根據互換所得程式碼,畫出流程圖,流圖,計算圈複雜度,給出獨立路徑,設計測試用例,執行測試。
- 比較預期結果和實際執行結果給出測試結論。(測試報告結尾附上所測試的程式程式碼及編寫同學的學號姓名)
閏年滿足條件(year%4==0)&&(year%100!=0)||(year%400==0)
軟體測試試驗2
自選語言編寫程式:輸入電話號碼,對電話號碼的合法性進行檢查,輸出是否合法,不合法在螢幕上輸出錯誤原因。
電話號碼合法要求:
電話號碼由三部分構成
地區碼:空白或三位數字
字首碼:非"0"或”1”開頭的三位數字
字尾碼:四位數字
符合以上要求的為合法電話號碼
測試要求:
測試報告付程式程式碼。
- 分析電話號碼的輸入情況,劃分等價類表(要求考慮無效輸入);
- 根據(1)所劃分的等價類,給出具體的測試用例,實施測試.
軟體測試試驗3
題目:測試windows附件中的計算器
要求:使用等價類劃分方法和邊界值法設計測試用例。並記錄測試結果
測試報告提綱
1.引言 1.1編寫目的 【闡明編寫測試分析報告的目的。】
1.2專案背景 【說明專案的來源。】 1.3定義 【列出測試分析報告中所用到的專門術語的定義和縮寫詞的原文。】 1.4參考資料 計算器幫助主題; 2.測試計劃執行情況 2.1測試專案 【列出每一測試專案的名稱、內容和目的。】
具體要求:至少測試以下六組功能。
功能1 % 按百分比的形式顯示乘積結果。輸入一個數,單擊“*”,輸入第二個數,然後單擊“%”。例如,50 * 25% 將顯示為 12.5。也可執行帶百分數的運算。輸入一個數,單擊運算子(“+”、“-”、“*”或“/”),輸入第二個數,單擊“%”,然後單擊“=”。例如,50 + 25%(指的是 50 的 25%)= 62.5。
功能2 ()開始括號的新層。當前的層數顯示在“)”按鈕上方的框中。括號的最多層數為 25。
功能3 +;-;*;/。運算(包括2;10;16進位制下)
功能4將顯示數字(10進位制)轉換為十六(與2進位制)進位制數字系統。
功能5 方根計算
x^2 |
計算顯示數字的平方。若要計算平方根,請使用“Inv”+“x^2”。 |
x^3 |
計算顯示數字的立方。若要計算立方根,請使用“Inv”+“x^3”。 |
x^y |
計算 x 的 y 次方。此按鈕為二進位制運算子。例如,若要計算 2 的 4 次方,請單擊“2 x^y 4 =”,結果為 16。若要計算 x 的 y 次方根,請使用“Inv”+“x^y”。 |
功能6 計算正,餘弦
計算顯示數字的正弦。若要計算反正弦,請使用“Inv”+“sin”。“sin”只能用於十進位制數字系統。
計算顯示數字的餘弦。若要計算反餘弦,請使用“Inv”+“cos”。cos 只能用於十進位制數字系統。 2.2測試用例設計及結果 按順序給出每一測試專案的: a. 測試用例;
b.闡述用例設計中使用的方法;
c.實測結果資料; d. 與預期結果資料的偏差; 要求:列出等價類劃分方法或邊界值的選取理由。
3.軟體測試結論 【按順序給出每一項需求測試的結論。包括: a. 證實的軟體能力; b. 侷限性(即項需求未得到充分測試的情況及原因)。】
4.評價 4.1測試結論 【說明能否通過。】
例:
兩個整數相加的測試用例(假設計算器能輸入的資料最大長度為8位)。
整數(雙位元組[16bit]): 有效等價類:≥-32768且≤32767、 無效等價類:<-32768、>32767 邊界值: -32769、-32768、0、32767、32768
有效的測試用例:(符合整數條件及其整數相加不超過整數範圍的用例)
如: 100+200=300 -100+400=300 0+32767=32767 -32768+1=-32767 。。。。
無效的測試用例:(不符合整數條件及其整數相加超過整數範圍的用例以及無效的等價類)
如: -1000000+100 -32769+0 32767+1 -32768-1 。。。。
附錄1:實驗報告格式
實驗報告格式說明:
各位同學請認真撰寫實驗報告,實驗報告成績作為實驗成績的主要部分。所提交的實驗報告使用word編寫,三個實驗按實驗1實驗2實驗3的順序合併為一個word文件。
檔名為學號+姓名。如20141234李測試.doc。
注意:word版本應為2003相容。
報告格式參考如下:
實驗報告
課程名稱 |
軟體測試 |
|||||
實驗專案名稱 |
軟體測試試驗1(白盒) |
|||||
實驗時間 (日期及節次) |
||||||
專業 |
軟體工程 |
學生所在學院 |
||||
年級 |
學號 |
|||||
姓名 |
指導教師 |
于海洋 |
||||
實驗室名稱 |
||||||
實驗成績 |
預習情況 |
操作技術 |
實驗報告 |
附加:綜合創新能力 |
實驗 綜合成績 |
|
教師簽字 |
黑龍江大學教務處
目 錄
實驗1:.................................................................. 1
實驗目的................................................................. 2
實驗環境................................................................. 3
實驗要求................................................................. 3
實驗步驟................................................................. 3
1、基本路徑測試................................................................ 4
1.1 程式流圖:............................................................... 4
1.2 控制流圖................................................................. 5
1.3 計算圈複雜度V(G)......................................................... 5
1.4 給出路徑................................................................. 6
1.5 測試用例................................................................. 6
1.6測試所達到的覆蓋率:語句/條件/分支覆蓋
實驗總結................................................................ 10
實驗2
軟體測試
實 驗 指 導 書
黑龍江大學軟體學院
實驗要求
在《軟體測試》的課程實驗過程中,要求學生做到:
(1)預習相關理論。
(2)仔細閱讀實驗內容提綱,記錄測試中所遇到的主要問題,做出必要說明和分析。
(3)認真書寫實驗報告。
(4)遵守機房紀律,服從輔導教師指揮,愛護實驗裝置。
(5)實驗課程不遲到。如有事不能出席,所缺實驗一般不補。
實驗的驗收:提交電子文字的實驗報告。
軟體測試試驗1
自選語言編寫程式:前一日函式PreDate。實現功能為:輸入1000 年到2018 年之間的某個日期,函式返回這一天的前一天的日期。(考慮無效輸入:首先判斷輸入日期是否合法.)
請採用基本路徑方法對前一日函式進行測試用例設計。
具體要求:
- 編寫程式碼可執行(儘量使用判斷結構)後.自行搭配成組,兩人一組,與同學互換程式碼。
- 根據互換所得程式碼,畫出流程圖,流圖,計算圈複雜度,給出獨立路徑,設計測試用例,執行測試。
- 比較預期結果和實際執行結果給出測試結論。(測試報告結尾附上所測試的程式程式碼及編寫同學的學號姓名)
閏年滿足條件(year%4==0)&&(year%100!=0)||(year%400==0)
軟體測試試驗2
自選語言編寫程式:輸入電話號碼,對電話號碼的合法性進行檢查,輸出是否合法,不合法在螢幕上輸出錯誤原因。
電話號碼合法要求:
電話號碼由三部分構成
地區碼:空白或三位數字
字首碼:非"0"或”1”開頭的三位數字
字尾碼:四位數字
符合以上要求的為合法電話號碼
測試要求:
測試報告付程式程式碼。
- 分析電話號碼的輸入情況,劃分等價類表(要求考慮無效輸入);
- 根據(1)所劃分的等價類,給出具體的測試用例,實施測試.
軟體測試試驗3
題目:測試windows附件中的計算器
要求:使用等價類劃分方法和邊界值法設計測試用例。並記錄測試結果
測試報告提綱
1.引言 1.1編寫目的 【闡明編寫測試分析報告的目的。】
1.2專案背景 【說明專案的來源。】 1.3定義 【列出測試分析報告中所用到的專門術語的定義和縮寫詞的原文。】 1.4參考資料 計算器幫助主題; 2.測試計劃執行情況 2.1測試專案 【列出每一測試專案的名稱、內容和目的。】
具體要求:至少測試以下六組功能。
功能1 % 按百分比的形式顯示乘積結果。輸入一個數,單擊“*”,輸入第二個數,然後單擊“%”。例如,50 * 25% 將顯示為 12.5。也可執行帶百分數的運算。輸入一個數,單擊運算子(“+”、“-”、“*”或“/”),輸入第二個數,單擊“%”,然後單擊“=”。例如,50 + 25%(指的是 50 的 25%)= 62.5。
功能2 ()開始括號的新層。當前的層數顯示在“)”按鈕上方的框中。括號的最多層數為 25。
功能3 +;-;*;/。運算(包括2;10;16進位制下)
功能4將顯示數字(10進位制)轉換為十六(與2進位制)進位制數字系統。
功能5 方根計算
x^2 |
計算顯示數字的平方。若要計算平方根,請使用“Inv”+“x^2”。 |
x^3 |
計算顯示數字的立方。若要計算立方根,請使用“Inv”+“x^3”。 |
x^y |
計算 x 的 y 次方。此按鈕為二進位制運算子。例如,若要計算 2 的 4 次方,請單擊“2 x^y 4 =”,結果為 16。若要計算 x 的 y 次方根,請使用“Inv”+“x^y”。 |
功能6 計算正,餘弦
計算顯示數字的正弦。若要計算反正弦,請使用“Inv”+“sin”。“sin”只能用於十進位制數字系統。
計算顯示數字的餘弦。若要計算反餘弦,請使用“Inv”+“cos”。cos 只能用於十進位制數字系統。 2.2測試用例設計及結果 按順序給出每一測試專案的: a. 測試用例;
b.闡述用例設計中使用的方法;
c.實測結果資料; d. 與預期結果資料的偏差; 要求:列出等價類劃分方法或邊界值的選取理由。
3.軟體測試結論 【按順序給出每一項需求測試的結論。包括: a. 證實的軟體能力; b. 侷限性(即項需求未得到充分測試的情況及原因)。】
4.評價 4.1測試結論 【說明能否通過。】
例:
兩個整數相加的測試用例(假設計算器能輸入的資料最大長度為8位)。
整數(雙位元組[16bit]): 有效等價類:≥-32768且≤32767、 無效等價類:<-32768、>32767 邊界值: -32769、-32768、0、32767、32768
有效的測試用例:(符合整數條件及其整數相加不超過整數範圍的用例)
如: 100+200=300 -100+400=300 0+32767=32767 -32768+1=-32767 。。。。
無效的測試用例:(不符合整數條件及其整數相加超過整數範圍的用例以及無效的等價類)
如: -1000000+100 -32769+0 32767+1 -32768-1 。。。。
附錄1:實驗報告格式
實驗報告格式說明:
各位同學請認真撰寫實驗報告,實驗報告成績作為實驗成績的主要部分。所提交的實驗報告使用word編寫,三個實驗按實驗1實驗2實驗3的順序合併為一個word文件。
檔名為學號+姓名。如20141234李測試.doc。
注意:word版本應為2003相容。
報告格式參考如下:
實驗報告
課程名稱 |
軟體測試 |
|||||
實驗專案名稱 |
軟體測試試驗1(白盒) |
|||||
實驗時間 (日期及節次) |
||||||
專業 |
軟體工程 |
學生所在學院 |
||||
年級 |
學號 |
|||||
姓名 |
指導教師 |
于海洋 |
||||
實驗室名稱 |
||||||
實驗成績 |
預習情況 |
操作技術 |
實驗報告 |
附加:綜合創新能力 |
實驗 綜合成績 |
|
教師簽字 |
黑龍江大學教務處
目 錄
實驗1:.................................................................. 1
實驗目的................................................................. 2
實驗環境................................................................. 3
實驗要求................................................................. 3
實驗步驟................................................................. 3
1、基本路徑測試................................................................ 4
1.1 程式流圖:............................................................... 4
1.2 控制流圖................................................................. 5
1.3 計算圈複雜度V(G)......................................................... 5
1.4 給出路徑................................................................. 6
1.5 測試用例................................................................. 6
1.6測試所達到的覆蓋率:語句/條件/分支覆蓋
實驗總結................................................................ 10
實驗2