黑盒测试与白盒测试解析

黑盒测试【序号---输入---预期结果】

  • 等价类:对输入数据范围进行划分【输入条件---有效等价类---唯一标识---无效等价类---唯一标识】

  • 边界值:n个变量,n*4(n-1个正常,1个等于左端点,右端点,刚刚大于左端点,刚刚小于右端点)+1(都正常)个用例【同上】

  • 决策表:多个输入和多个输出存在关联【原因---编号---结果---编号】

白盒测试:【枚举程序内部所有路径,都有k个用例(k>=1)】【输入---测试路径---测试结果】

  • 语句覆盖:满足程序所有语句至少执行一次【环复杂度:最多设置的基本路径条数,一条路径为基本路径当且仅当这条路径包含其他所有基本路径都没包含的边】

  • 判定覆盖:if/else语句的每条分支至少执行一次

  • 条件覆盖:if(A||B&&C),if里面的A,B,C的T/F至少执行一次

  • 判定/条件覆盖:满足条件覆盖的同时,还要满足A||B&&C整体T/F至少执行一次

  • 条件组合覆盖:ABC的T/F一共\(2^3\)种情况都要被执行一次

posted @ 2023-05-17 20:21  zhuangzhongxu  阅读(69)  评论(0编辑  收藏  举报