shiyan2

實驗一:軟件綜合測試

一、目的與任務

目的:熟悉掌握軟件測試的基本測試策略和測試方法。
任務:
1) 設計結構化程序單元測試的測試規程。
2) 面向對象程序確認測試的測試規程。

二、實驗內容

測試代碼:

using System;

namespace rjgc1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("請輸入成績");
            int count = Convert.ToInt32(Console.ReadLine());
            count = count / 10;
            switch (count) {
                case 10:
                case 9: Console.WriteLine("A");
                    break;
                case 8:
                case 7: Console.WriteLine("B");
                    break;
                case 6: Console.WriteLine("C");
                    break;
                default: Console.WriteLine("D");
                    break;
            }
            Console.ReadKey();
        }
    }
}

爲代碼給定流程號:(圖)

1、程序流圖:

環複雜性 V(G) = 6
路徑:
①1-2-3-5-13
②1-2-3-4-5-13
③1-2-3-4-6-8-13
④1-2-3-4-6-7-8-13
⑤1-2-3-4-6-7-9-10-13
⑥1-2-3-4-6-7-9-11-12-13

2、結構化單元測試用例:

輸入學生的分數,根據分數輸出學生成績的等級























編號輸入路徑結果
T01100A
T0296A
T0386B
T0478B
T0564C
T0652D

3、面向對象程序的測試分析:

用戶登錄系統的面對像程序測試分析
屬性:用戶賬號:123456,用戶密碼:123456
一、基於故障的測試:
①輸入賬號或密碼時中間帶有空格
二、基於場景的測試:
①未輸入賬號或密碼
②輸入錯誤的賬號或密碼
③輸入正確的賬號和密碼

4、面向對象程序確認測試用例 以及測試結果分析 和 測試結論:

活動圖:

登錄測試:
①基於故障的測試:








編號測試內容測試步驟輸入數據實際結果
T01登錄1.輸入賬號2.輸入密碼賬號:123 456密碼:123456登錄失敗

②基於場景的測試:













編號測試內容測試步驟輸入數據實際結果
T01登錄1.輸入賬號2.輸入密碼賬號:密碼:登錄失敗
T02登錄1.輸入賬號2.輸入密碼賬號:123密碼:12345登錄失敗
T03登錄1.輸入賬號2.輸入密碼賬號:123456密碼:123456登錄成功

5、思考題

黑盒測試的等價劃分測試用例設計,一個無效類要求必須給定一個測試用例,而有效類要求一個測試用例儘可能多的覆蓋多個有效類,有何理由?

答:有效等價類是指對於程序的規格說明來說是合理的、有意義的輸入數據構成的集合。利用有效等價類可檢驗程序是否實現了規格說明中所規定的功能和性能。無效等價類指對程序的規格說明是不合理的或無意義的輸入數據所構成的集合。對於具體的問題,無效等價類至少應有一個,也可能有多個,而有效等價類要是合理的有意義的數據,就得覆蓋多個,使得測試更加簡潔。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章