《软件测试》课堂笔记01

/*

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. 很可能循环内部动嘴哦结束时跳不出循环。

以上基本上属于一些简单的错误。我们都知道,往往就是这种简单的错误造成一些不可预知的损失。故而软件测试是一个不可缺少的环节。

对于大多数语言类初学者来说,每一种变量的值范围,用法,循环,循环嵌套,以及一些函数的运用是应该掌握的最基本的常识,并且我们养成即时测试的习惯,别等到所有代码完成之后才开始测试。

原文地址:https://www.cnblogs.com/HCS1995/p/4340018.html