zoukankan      html  css  js  c++  java
  • 软件测试-6 白盒测试

    前言

    学习软件测试也有几周了,现在对白盒测试有了一些想法,不一定准确。

    白盒测试的前提是清楚所测试程序的内部结构,也就是说 要有代码。有了代码,根据代码的逻辑来设计测试用例,判断程序是否正确的运行。

    单元测试是白盒测试中最重要的一部分,所谓单元 在大部分语言中就是函数,以函数为测试单位就是单元测试。单元测试 测试一个个函数以验证整个程序的正确性。

    一、单元测试的概念

    首先、单元是指一个程序中可测试的最小单位,在大部分语言中就是指函数。

    单元测试就是用一组测试用例来测试一个函数是否正确,能否返回正确的输出。

    二、单元测试/白盒测试的用例设计

    首先要知道,不论测试方案多么完善,都很难100%的测试出所有的BUG。在设计测试用例是必须按照一定的规矩来设计,这样设计出来的用例才能用最少的资源测试出最多的BUG。

    那么就来介绍一下白盒测试中,这样的一些设计测试用例的规矩:

    1、语句覆盖:使每一条可执行语句至少执行一次;

    2、判定覆盖:使程序中每个判断的取真分支和取假分支至少执行一次;

    3、条件覆盖:使程序中每个判断的每个条件的每个可能取值至少执行一次;

    4、判定-条件覆盖:使程序中每个判断的每个条件的每个可能取值至少执行一次,并且每个可能的判断结果也至少执行一次;

    5、条件组合测试:使程序中每个判断的所有条件取值组合至少执行一次;

    6、路径测试:覆盖程序中所有可能的路径(每一条可能的路径至少执行一次);

    以上6大标准覆盖能力从弱到强。

     三、测试

    设计完测试用例以后就可以来进行测试了,可以使用Visual Studio这样的工具来进行单元测试。在测试时,一定要正确的记录测试的时间,发现的错误,使用的用例等,这时可以参考网上的一些表格来记录。

  • 相关阅读:
    第八周作业
    第七周作业
    第六周作业
    第五周作业
    2019第四周作业
    第二周基础作业
    秋季学期学习总结
    人生路上对你影响最大的三位老师
    IDF实验室-简单编程-特殊的日子 writeup
    IDF实验室-简单的ELF逆向 writeup
  • 原文地址:https://www.cnblogs.com/b-sir/p/4439696.html
Copyright © 2011-2022 走看看