码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【软件测试】路径覆盖


    题目要求:

    a)       流程图如下:

    b)    Consider test cases ti = (n = 3) and t2 = ( n = 5). Although these tour the same prime paths in printPrime(), they don't necessarily find the same faults. Design a simple fault that t2 would be more likely to discover than t1 would

    Answer:如果将MAXPRIMES的值设为4那么n=5时可能会出现数组越界的错误。

    c)    For printPrime(), find a test case such that the corresponding test path visits the edge that connects the beginning of the while statement to the for statement without going through the body of the while loop.

    Answer:将n的值设为1

    d)    Enumerate the test requirements for node coverage, edge coverage,and prime path coverage for the path for printPrimes().

    Answer:

    点覆盖: {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}

    边覆盖:{{1,2},{2,3},{2,12},{3,4},{4,5},{4,11},{5,6},{5,10},{6,7},{7,8},{7,9},{8,2},{9,2},{10,4},{11,7},{12,13},{13,14},{13,16},{14,15},{15,13}}

    主路径覆盖:

    {{1,2,3,4,5,6,7,8},

    {1,2,3,4,5,6,7,9},

    {1,2,3,4,5,10},

    {1,2,3,4,11,7,8},

    {1.2.3.4.11.7.9},

    {1,2,12,13,14,15},

    {1,2,12,13,16},

    {2,3,4,5,6,7,8,2},

    {2,3,4,5,6,7,9,2},

    {2,3,4,11,7,8,2},

    {2,3,4,11,7,9,2},

    {3,4,5,6,7,8,2,12,13,14,15},

    {3,4,5,6,7,8,2,12,13,16},

    {3,4,5,6,7,9,2,12,13,14,15},

    {3,4,5,6,7,9,2,12,13,16},

    {4,5,10,4},

    {4,5,6,7,8,2,3,4},

    {4,5,6,7,9,2,3,4},

    {4,11,7,8,2,3,4},

    {4,11,7,9,2,3,4},

    {5,10,4,5},

    {5,6,7,8,2,3,4,5},

    {5,6,7,9,2,3,4,5},

    {6,7,8,2,3,4,5,6},

    {6,7,9,2,3,4,5,6},

    {7,8,2,3,4,5,6,7},

    {7,9,2,3,4,5,6,7},

    {7,8,2,3,4,11,7},

    {7,9,2,3,4,11,7},

    {8,2,3,4,5,6,7,8},

    {8,2,3,4,11,7,8},

    {9,2,3,4,5,6,7,9},

    {9,2,3,4,11,7,9},

    {10,4,5,10},

    {11,7,8,2,3,4,11},

    {11,7,9,2,3,4,11},

    {13,14,15,13},

    {14,15,13,14},

    {15,13,14,15},

    }

    }

    测试代码如下:

    测试结果及覆盖路径:

    还有什么疑问可以交流交流 

  • 相关阅读:
    [附源码]SSM计算机毕业设计大学生心理咨询网站JAVA
    LeetCode654. Maximum Binary Tree
    [含论文+源码等]微信小程序运动减肥+后台管理系统[包运行成功]适合计算机毕业设计Java毕设程序设计
    基于python的汽车数据可视化、推荐及预测系统
    设计模式~调停者(中介者)模式(Mediator)-21
    C#,人工智能,深度学习,OpenCV开发,入门教程——Visual Studio 2022,OpenCvSharp环境搭建与可视化
    电气滑环更换原因分析
    Web渗透测试流程
    在vue中点击右键出现自定义操作菜单
    JSON 是什么?JSON 介绍
  • 原文地址:https://blog.csdn.net/jj2772367224/article/details/133774236
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号