深圳软件测试培训
达内深圳龙华中心

139-2227-5185

热门课程

【达内软件测试教程】软件测试中如何确定独立的程序路径

  • 时间:2016-09-19
  • 发布:深圳软件测试培训
  • 来源:达内新闻

深圳软件测试培训(sz.qa.tedu.cn)专家今天给大家讲解软件测试中如何确定独立的程序路径

深圳软件测试培训

第一步:画出控制流图

流程图用来描绘程序控制构造。可将流程图映射到一个相应的流图(假定流程图的菱形决议框中不包含复合条件)。在流图中,每一个圆,称为流图的结点,代表一个或多个语句。一个处置方框序列和一个菱形决测框可被映射为一个结点,流图中的箭头,称为边或衔接,代表控制流,相似于流程图中的箭头。一条边必需终止于一个结点,即便该结点并不代表任何语句(例如:if-else-then构造)。由边和结点限定的范围称为区域。计算区域时应包括图外部的范围。

第二步:计算圈复杂度

圈复杂度是一种为程序逻辑复杂性提供定量测度的软件度量,将该度量用于计算程序的根本的独立途径数目,为确保一切语句至少执行一次的测试数量的上界。独立途径必需包含一条在定义之前不曾用到的边。

有以下三种办法计算圈复杂度:

流图中区域的数量对应于环型的复杂性;

给定流图G的圈复杂度V(G),定义为V(G)=E-N+2,E是流图中边的数量,N是流图中结点的数量;

给定流图G的圈复杂度V(G),定义为V(G)=P+1,P是流图G中断定结点的数量。

第三步:导出测试用例

依据上面的计算办法,可得出独立的途径。(一条独立途径是指,和其他的独立途径相比,至少引入一个新处置语句或一个新判别的程序通路。V(G)值正好等于该程序的独立途径的条数。)

最后,欢迎你来学习我们的软件测试零基础入门教程,如果你对软件测试学习有任何疑问,请加入我们的学习交流群。

上一篇:【达内软件测试教程】怎样快速开发一个自动化测试工具
下一篇:【达内软件测试教程】错误处理中的异常处理规范

性能测试最佳实战经验分享

软件测试行业的观察、分析及反思

刷脸时代,人脸识别创业者的突围之路

产品经理进阶成长过程中都会踩的坑

选择城市和中心
贵州省

广西省

海南省