软件测试:Homework 1

 Homework 1 :

     Briefly describe an error from your past projects that you have recently completed or an error from other projects which impress you most. State the reason, impact of the error and how did you find it.

 

一、数据库:忘记设置表的外键

       详细说明:当成功运行一个简单的学生选课系统后,我当时非常高兴,然而在可视化界面进行简单数据测试时, 却总是不对。

       错误:忘记设置选课信息表中的外键——学生ID,导致删除学生信息表中的某学生ID时,选课信息表中仍然有该学生ID存在。

       如何找到:检查数据库各表之间的关系,重新检查创建表时的sql语句,最后找到。

二、数组越界

       详细说明:在用Java编写一个计算器程序时,当输入的数或者计算结果的有效数字超过10位以上时,程序结果明显出错。

       错误:在设置变量时,将变量类型设置成了float,导致程序中用到该类量的某些代码中有数组越界的情况。

       如何找到:由于代码不是特别长,从头至尾侧重于变量类型,数组,指针等常见错误又仔细检查了一遍,最终发现。

三、break和continue的使用

       详细说明:在循环语句里面,碰到过遇到满足条件就跳出当前循环进行下一轮循环的情况,当时使用的是break,但是运行结果还是不对。

       错误:break是跳出整个循环体。

       如何找到:检查循环部分的代码,并在里面添加print语句用来检查每一行代码的正确性,最后找到,把break换成了continue。

原文地址:https://www.cnblogs.com/meiqin970126/p/8550095.html