軟體測試第三次作業

來源:互聯網
上載者:User

標籤:

這次作業主要是根據代碼,畫出控制流程圖,並涉及計邊覆蓋,點覆蓋,主路徑的知識。

具體作業內容如下

/*******************************************************     * Finds and prints n prime integers     * Jeff Offutt, Spring 2003     ******************************************************/    public static void printPrimes (int n)    {        int curPrime; // Value currently considered for primeness        int numPrimes; // Number of primes found so far.        boolean isPrime; // Is curPrime prime?        int [] primes = new int [MAXPRIMES]; // The list of prime numbers.                 // Initialize 2 into the list of primes.        primes [0] = 2;        numPrimes = 1;        curPrime = 2;        while (numPrimes < n)        {            curPrime++; // next number to consider ...            isPrime = true;            for (int i = 0; i <= numPrimes-1; i++)            { // for each previous prime.                if (curPrime%primes[i]==0)                { // Found a divisor, curPrime is not prime.                    isPrime = false;                    break; // out of loop through primes.                }            }            if (isPrime)            { // save it!                primes[numPrimes] = curPrime;                numPrimes++;            }        } // End while                 // Print all the primes out.        for (int i = 0; i <= numPrimes-1; i++)        {            System.out.println ("Prime: " + primes[i]);        }    } // end printPrimes

  一 畫出控制流程圖

二、設計一個t2=(n=5)比t1=(n=3)容易發現發現的錯誤

三、寫一個測試案例,使相應的測試路徑訪問串連while語句開始到fot語句得邊,而不用通過while的迴圈體

t:n=1

四、例舉每個節點覆蓋,邊覆蓋和主路徑覆蓋的TR

節點覆蓋需求:{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}

邊覆蓋需求:{(1,2),(2,11),(2,3),(3,4),(4,5),(5,6),(5,7),(6,5),(6,9),(7,8),(7,2),(8,2),(9,10),(10,7),(11,12),(12,13),(12,15),(13,14),(14,12)}

主路徑覆蓋需求:

軟體測試第三次作業

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.