zoukankan      html  css  js  c++  java
  • 软件测试: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。

  • 相关阅读:
    tar解压出错
    HUNNU11352:Digit Solitaire
    cocos2d-x 二进制文件的读写
    电子支付概述(1)
    新一批思科电子书下载
    HUNNU11354:Is the Name of This Problem
    POJ 3181 Dollar Dayz 简单DP
    Spring中IOC和AOP的详细解释
    atheros wifi 动因分析
    Android ActionBar相关
  • 原文地址:https://www.cnblogs.com/meiqin970126/p/8550095.html
Copyright © 2011-2022 走看看