大只500招商: 基于结构或白盒的测试技术
已有人阅读此文 - -
有各种类型的软件测试技术。每一种技术都擅长于发现特定类型的缺陷。每种测试技术都可以分为许多不同的类别。
主要有两类:静态和动态。动态技术又细分为三类:
基于规范的测试(黑箱,在未来几年中,将会有更多的大只500注册发行商发布专门针对平板电脑和移动设备的纯数字出版物。随着移动和平板电脑行业的成熟,大只500平台社交媒体的参与将不得不超越“喜欢”和评论,以使消费者能够分享自己的观点,内容并与品牌互动。也称为行为技术)
基于结构的测试(白盒或结构技术)
经验测试
基于结构的测试技术使用软件的内部结构来派生测试用例。它们通常被称为“白盒”或“玻璃盒”技术。基于结构的技术也可以用于所有级别的测试。
例如:组件测试、组件集成测试、系统和验收测试。
基于结构的测试设计技术是帮助确保更广泛测试的好方法。要度量一个测试套件所执行的代码的百分比,大只500代理旨在解决带宽和网络容量要求,最具成本效益的方法之一是将数据流量卸载到Wi-Fi,并将其作为金牌大只运营商接入网络的一部分,在公共场所与人口/人群流动融合在一起。可以使用一个或多个覆盖率标准。覆盖率标准通常定义为测试套件需要满足的规则或需求。
有许多覆盖标准。让我们讨论语句、决策(分支)和路径覆盖,大只500平台基金将瞄准中国IDC资产的投资机会,这反映了金牌大只投资者对中国数据中心资产的需求不断增长,这要归功于5G通信,4K传输,物联网和人工智能的技术进步。并通过示例了解如何计算。
例如:
读X
读Y
如果X+Y > 100
打印“大”
ENDIF
如果X是> 50
打印“X大”
ENDIF
语句覆盖
语句覆盖是一种白盒测试技术,其中源代码中的所有语句至少执行一次。要计算语句覆盖率,请找出将覆盖所有节点的最短路径数。
在上面的例子中,如果是“Yes”,在遍历每个代码语句和遍历路径(A1-B2-C4-5-D6-E8)时,将覆盖所有节点。因此,通过只通过一条路径,所有的节点(A、B、C、D和E)都被覆盖。
语句覆盖率(SC) =1
分支/决定覆盖
分支覆盖包括两种方式(真和假)。它至少涵盖了每种情况的所有可能结果。分支覆盖是一种白盒测试方法,它确保代码中每个决策点的每个可能分支至少执行一次。为了计算分支覆盖率,找出保证所有边缘覆盖的最小路径数。
在上面的例子中,如果要遍历一个“Yes”决策路径(A1-B2-C4-5-D6-E8),则会覆盖最大边数(1、2、4、5、6和8),但是会遗漏3和7条边。为了覆盖这些边,我们必须遵循(A1-B3-5-D7)。所以通过两条路径(是,不是),所有的边(1、2、3、4、5、6、7、8)都被覆盖了。
分支覆盖率/决策覆盖率(BC) = 2
路径覆盖
它的执行方式是每条路径至少执行一次。它确保程序中的每个语句至少被执行一次。在上面的示例中,路径覆盖确保从头到尾覆盖所有路径。所有可能的路径是:
A1-B3-5-D7
A1-B2-C4-5-D6-E8
A1-B2-C4-5-D7
A1-B3-5-D6-E8
路径覆盖(PC) = 4
条件覆盖
它与决策覆盖率有关,但对控制流具有更好的敏感性。条件覆盖率报告每个条件的真或假结果。它独立地测量条件。多个条件覆盖也称为条件组合覆盖。
让我们以一个例子来解释条件覆盖:
如果(“X & Y”)
为了满足这个伪代码的有效条件覆盖率,下面的测试就足够了。
测试1:X=TRUE, Y=FALSE
测试2:X=FALSE, Y=TRUE
我希望这个博客能够帮助你理解和计算白盒代码测试的覆盖率。