zoukankan      html  css  js  c++  java
  • 软件测试技术第二次作业——程序错误的判断

    在做作业之前我们首先要明确软件测试过程中的几个名词:

    Fault:在软件测试中,fault是指程序中静态的缺陷,也就是指在程序中存在的编程错误。

    Error:在软件测试中,error是指由于程序中存在的fault而产生的不正确的内在状态。

    Failure:  在软件测试中,failure是指程序产生与我们期望不同的结果,强调外在表现。

    作业内容:

    分析:

    1、第一个程序的fault是:i>0不能满足条件,应改为i≥0.

       第二个程序的fault是:应该从后往前搜索而不是从前往后

    2、设计一个不执行fault的测试用例。

       第一个程序:x=null , y=2

       第二个程序:x=null

    3、设计一个执行fault但是不导致error的测试用例

       第一个程序:x=[2,3,4] , y=4    //执行fault但是不受数组第一位(error处)影响

       第二个程序:x=[1,0,1]            //执行fault但是不受数组检索顺序(error处)影响

    4、设计一个导致Error,但不导致Failure的测试用例

         //受error处影响但是实际值与期待值相同,不产生Failure。

         第一个程序:x=[1] , y=2  //expected:-1 , actual:-1

         第二个程序:x=[0,1,2]  //expected:0 , actual:0

  • 相关阅读:
    426 根据gop 讲解x264整个过程
    426 x264全局 完整有些东西还没理解
    SAD SATD转过来的
    帧内预测1
    4.1总结
    426 大话dct
    426 pixel赋值问题 mbcmp函数 宏定义
    426 pts dts
    每天进步一点点IAR for ARM_V6.30.1
    每天进步一点点NIOS II按键中断程序
  • 原文地址:https://www.cnblogs.com/dhx96/p/6478342.html
Copyright © 2011-2022 走看看