《軟體測試》課堂筆記01

來源:互聯網
上載者:User

標籤:

/*

void main(void){

   char aaa;

    while(1) {

    if(OneSecondPassed())aaa++;

    if(aaa >200){

           Class_Is_over();

       }else{

           Lesson_to_Lecture();

       }

   }

}

*/

這是一段C++的簡單代碼

功能:實現秒計時,大於200s時下課,否則聽講。

  Class_Is_over(),Lesson_to_Lecture(),OneSecondPassed()可正常工作

以上這段代碼有幾處錯誤。

  1. char aaa 我們都知道char的範圍是-128~127,而下面的IF語句中可能使得aaa出現大於127的值。

  2. aaa++ 有可能會致使aaa溢出。

  3. 很可能迴圈內部動嘴哦結束時跳不出迴圈。

 

以上基本上屬於一些簡單的錯誤。我們都知道,往往就是這種簡單的錯誤造成一些不可預知的損失。故而軟體測試是一個不可缺少的環節。

對於大多數語言類初學者來說,每一種變數的值範圍,用法,迴圈,迴圈嵌套,以及一些函數的運用是應該掌握的最基本的常識,並且我們養成即時測試的習慣,別等到所有程式碼完成之後才開始測試。

《軟體測試》課堂筆記01

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.