zoukankan      html  css  js  c++  java
  • 我对白盒测试的理解与运用。。

    在每个项目开发完成的初步阶段,应当为自己的软件进行测试,包括黑盒与白盒测试。我对白盒测试的理解是将所有有可能输入的数据进行验证,每个输入对应的输出我们能够根据自己软件的目的来进行

    判断,它能够正确的判断出哪个环节或者是那个部分出现了问题,就好比一个判断语句,我如果能够通过正确的这一条线,那么我一定可以通过不正确的另一条线,这样能够判断那部分是否出现了问题,没有

    通过判断条件进入对应的部分,

        private void setContent(String Message, int state) {//显示数据的方法
            if (InputWindow.getText().equals("") == false) {//是否输入了数据?
                String time = (new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss")).format(new Date());
                if (state == USR_STATE) { //如果是本用户发送的数据。
                    chat_content += usr_name_myself + " " + time + "
    " + Message + "
    ";
                    InputWindow.setText("");
                } else if (state == TGT_STATE)//如果是对方发送的数据。
                    chat_content += usr_name_others + " " + time + "
    " + Message + "
    ";
                ChatWindow.setText(chat_content);
            insert(usr_name_myself,time,Message);}
        }
    

    这是我们项目中的显示聊天内容的一个对话框,其中出现了两个if判断语句,那么我们就应该将第一个if出现的2种情况,第二个的2种情况进行数据模拟,在第一个if条件不符合的情况下,显示屏幕中不会出现任何数据,

    只有在有人在输入数据的时候,才进行第二个if条件的判断,所以这里有{不输入,用户1|不输入,用户2|输入,用户1|输入,用户2}四种情况,在第一和第二种情况下不会显示任何数据,满足第三个情况是,屏幕上显示的

    是用户1的数据内容,满足第四个情况,显示屏上是用户2的数据内容,在我们的项目中大多数是判断和条件覆盖,通过对不同情况的分解,然后对结果进行审核,从而确定正确性。在问题出现的地方就立刻进行修改,以免在

    下面的测试中出现的问题与已出错问题有着联系,最终导致整个程序的混乱和难以分辨出错的问题点,在分块程序中,我们把每个程序块进行测试,这样能够更好的对程序进行修改,而主程序不会因为这些部分块的问题而导致

    程序出错。

  • 相关阅读:
    Oracle 11g SQL Fundamentals Training Introduction02
    Chapter 05Reporting Aggregated data Using the Group Functions 01
    Chapter 01Restriicting Data Using The SQL SELECT Statemnt01
    Oracle 11g SQL Fundamentals Training Introduction01
    Chapter 04Using Conversion Functions and Conditional ExpressionsConditional Expressions
    Unix时代的开创者Ken Thompson (zz.is2120.bg57iv3)
    我心目中计算机软件科学最小必读书目 (zz.is2120)
    北京将评估分时分区单双号限行 推进错时上下班 (zz)
    佳能G系列领军相机G1X
    选购单反相机的新建议——心民谈宾得K5(转)
  • 原文地址:https://www.cnblogs.com/TOM1996/p/5384569.html
Copyright © 2011-2022 走看看