当前位置: 首页 > article >正文

【测试】每日3道面试题 3/30

每日更新,建议关注收藏点赞。


  1. 白盒测试逻辑覆盖标准?哪种覆盖标准覆盖率最高?
    5种。语句覆盖、分支/判定覆盖、条件覆盖、条件组合覆盖【覆盖率最高,所有可能条件组合都验证】、路径覆盖【理论上最高,但实际很难实现】

分支覆盖 ≠ 条件覆盖,因为分支覆盖不要求每个条件的所有取值情况都被测试过。
条件覆盖 ≠ 分支覆盖,因为即使所有条件都取过 true 和 false,它们的组合可能没有触发所有分支。

  1. 白盒测试中的常用测试方法
    总之,静态分析+动态分析
    上述逻辑覆盖方法,包括基于控制流的测试(基于程序控制流图生成测试用例覆盖路径和节点)+数据流测试(检查变量定义、使用、销毁,跟踪过程)+静态代码分析工具+单元测试框架(pytest->针对python,JUnit->针对java)
  2. 黑盒测试中的常用测试方法
    功能测试、自动化测试、性能测试、安全测试、回归测试 都属于黑盒测试。
    方法有:等价类划分、边界值分析、决策表==多条件依赖关系判定表、因果图、状态迁移测试

http://www.kler.cn/a/614673.html

相关文章:

  • TCP的长连接和短连接,以及它们分别适用于什么场合
  • 【neo4j数据导出并在其他电脑导入】
  • Supplements of My Research Proposal: My Perspectives on the RAG
  • 【数据仓库】湖仓一体的核心建模理论
  • Advanced Renamer:批量文件重命名工具
  • 七种驱动器综合对比——《器件手册--驱动器》
  • 转发和重定向的区别详解
  • 【论文阅读】VideoMerge: Towards Training-free Long Video Generation
  • FlexAlign.SpaceBetween`、`FlexAlign.SpaceAround` 和 `FlexAlign.SpaceEvenly三个属性的区别
  • 3.30日 001:中央海岸VS珀斯光荣
  • RBAC后台管理系统
  • SQL注入零基础学习二MYSQL手工注入
  • 晶晨S905L3A(B)-安卓9.0-开启ADB和ROOT-支持IPTV6-支持外置游戏系统-支持多种无线芯片-支持救砖-完美通刷线刷固件包
  • Mem0 Prompt优化
  • Linux进程管理之子进程的创建(fork函数)、子进程与线程的区别、fork函数的简单使用例子、子进程的典型应用场景、父进程等待子进程结束后自己再结束
  • SQL Server 可用性组自动种子设定失败问题
  • vue3项目配置别名
  • 订单超时自动关闭:电商系统的技术难题与解决方案
  • 【深度学习】GAN生成对抗网络:原理、应用与发展
  • 【django】2-1 (django配置) 应用配置、中间件配置、模板配置