首页 > 其他分享 >软件测评笔记07--测试基础

软件测评笔记07--测试基础

时间:2024-05-13 21:09:54浏览次数:31  
标签:语句 路径 07 测评 -- 控制流 Month 判定

基本路径测试法概念

在程序控制流程图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例,设计出的测试用例要保证在测试中程序的每个可执行语句至少执行一次

 

五种基本结构

 

 

控制流图

描述程序控制流的一种图示方法,其基本符号有圆圈和箭线,圆圈为控制流图中的一个结点,表示一个或多个无分支的语句,带箭头的线段称为边或连接,表示控制流

 

线性无关路径

包括一组以前没有处理的语句或条件的一条路径,从控制流图来看,一条线性无关路径是至少包含有一条在其他线性无关路径中从未有过的边的路径

 

公式相关

系统的通信吞吐量=系统的并发用户数*单位时间内在线事务数(请求数)*每个请求的平均数据流

DDP(缺陷探测率)=测试发现的缺陷/(测试和客户发现错误数之和)

控制流程图的环路复杂性V(G)=

1、控制流程图中的区域个数

2、边数-结点数+2

3、判定数+1

判定数例子:Month>=1&&month<=12 这样算两个判定数

 

覆盖类型

  • 语句覆盖SC:被测试程序中每条语句至少执行一次
  • 判定覆盖DC:程序中的每个判定至少都获得一次“真”或“假”
  • 条件/判定覆盖MC/DC:程序中的每个入口点和出口点至少被调用一次;判定中每个条件的所有取值至少出现一次

 

判定覆盖例子

Month>=1&&month<=12(真)

month<1 || month >12 (假)

Month==2(真)

Month!=2(假)

 

 

--参考链接

https://www.cnblogs.com/poloyy/category/1625646.html

标签:语句,路径,07,测评,--,控制流,Month,判定
From: https://www.cnblogs.com/hc1hr2/p/15311404.html

相关文章

  • HTML 07 - Headings
    HTMLheadingsareusedtodefinethehierarchy(levels)andstructureofcontentonawebpage.Theycreateavisualhierarchy,withthehighestlevelheadingwhichish1indicatingthemostimportantcontentorthemainheading,andlower-levelheadings......
  • Markdown编辑器使用指北
    一级二级三级标题#一级##二级###三级链接调用[链接名](地址)[G_A_TS的Blog](https://www.cnblogs.com/wzzorz)效果:G_A_TS的Blog删除线~~不是哥们~~效果:不是哥们加粗**我加粗了**效果:我加粗了黑幕效果......
  • FFT/FWT 相关理论自我复习
    下文下标一般从\(0\)开始。卷积:记的数组\(a,b\)在运算\(\circ\)下的卷积\(a\circb=c\),其中\(c_k=\sum\limits_{i\circj=k}a_ib_j\)。直接暴力计算卷积复杂度为\(O(n^2)\),其中\(n\)为数组长度。DFT-IDFT一般快速计算特殊卷积的方法为构造DFT变换:欲构造可逆的......
  • 鸿蒙HarmonyOS实战-ArkUI事件(组合手势)
    ......
  • 华为机考复盘
    A.设计一种虚拟机解释器,解析并执行以下虚拟指令。输入:若干行,每行一条指令输出:对输入的每行指令,若为PRINT指令,则输出打印一行,该行中包括一个整数,表示寄存器的值#include<bits/stdc++.h>usingnamespacestd;vector<int>dst(32,0);//32位整型寄存器intmain(){string......
  • 将bmp文件转换成JPEG(待修改,目前可转换但图片倒转)
    #include<stdio.h>#include<stdlib.h>#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>#include<unistd.h>#include<sys/mman.h>/**IncludefileforusersofJPEGlibrary.*Youwillneedtoha......
  • LaTeX 常用引用标签前缀
    引用对象标签前缀ChapterchSectionsecSubsectionsecAppendixappFigurefigTabletabListitemitmEquationeqnAlgorithmalg参考:LaTeX交叉引用系统简介......
  • 项目Maven丢了
     项目内的Maven丢了,pom文件依然存在。设置也都没问题就是无法导入maven。双击shift搜索addmaven。 选择第一个,弹出的项目内选择pom。Maven出现了。 ......
  • 【LeetCode 875】爱吃香蕉的珂珂
    题目描述原题链接:LeetCode.875爱吃香蕉的珂珂解题思路如果当前堆剩余香蕉数量小于每小时吃的数量,吃完当前堆就会休息不会去吃下一堆的香蕉,所以吃完一堆所需时间就是堆的香蕉数量除以速度的向上取整值:\(\lceil{piles[i]/speed}\rceil\);首先确定答案所处的范围,速度最小......