【软件测试】测试用例设计要点总结

文章详细阐述了互操作性和共存性的区别与联系,以及软件测试中的关键方法,包括手工测试与自动化测试的优缺点,单元测试的目标和方法,如等价类划分、边界值分析、因果图分析、判定表驱动、逻辑覆盖和基本路径测试。此外,还强调了测试用例设计的原则和注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


考试题型

  • 简答题 (共 4 题,每题 5 分,共 20 分)
  • 等价类划分 (16 分)
  • 边界值分析 (13 分)
  • 判定表驱动 (22 分)
  • 逻辑覆盖 (12 分)
  • 基本路径测试 (17 分)
  • 注意事项:
    • 尽快检查在线测试是否存在误判情况
    • 核对实验成绩及扣分情况
    • 注意答题顺序 (建议按难易程度+分值)
    • 不可使用铅笔绘图 (因果图和程序控制流程图)
    • 测试用例中每个输入条件都必须有具体确定的数值
    • 表头中标注编号的部分只给出编号除了逻辑覆盖法的条件覆盖以外,其他测试至多有一种无效情况存在(null也所做一种)

简答题

【 互操作性(交互)和共存性(影响)之间的区别和联系 】软件质量分析

  • 互操作性:与一个或多个规定系统交互的能力;共存性:公共环境中和其他独立软件共存的能力

  • 共同点:

    • 都关注系统或组件如何与其他系统或组件交互。
    • 都需要针对性测试。
    • 都与系统或组件的兼容性密切相关。
  • 区别:

    • 互操作性侧重于不同系统或组件之间的信息交换和利用,强调的是软件在不同环境下能否顺利与其他系统协作。
    • 共存性侧重于系统能否和其他系统同时存在并正常运行,主要看新引入的软件是否会影响到已存在系统的正常运行,或者已存在的系统是否会影响新引入软件的正常运行。
  • 软件质量模型:McCall 模型 (1979年)、ISO/IEC 9126-1991 模型、新的ISO/IEC 9126 模型、ISO/IEC 25010-2011 模型
    在这里插入图片描述

【 手工测试与自动化测试 】软件测试的分类

  • 软件测试的分类
    • 测试执行方式:静态测试、动态测试
    • 测试对象:黑盒测试、白盒测试
    • 测试过程:单元测试、集成测试、系统测试、验收测试
    • 测试目的:功能测试、健壮性测试、性能测试、安全性测试、兼容性测试、易用性测试
    • 测试执行手段:手工测试、自动化测试
      在这里插入图片描述
  • 手工测试与自动化测试
    • 手工测试:
      • 优点:①执行测试成本较低;②人工对比更具智能化
      • 缺点:①执行效率低、精确度无法保证;②不可复用
    • 自动化测试:
      • 优点:①执行测试快速、可靠;②支持反复测试、可程序化;③支持人工无法胜任的测试类型,如性能测试、安全性测试等
      • 缺点:①商业软件普遍成本偏高,不适用于中小型企业;②精确度依照测试脚本的指令执行,不够灵活、智能
        在这里插入图片描述

【 因果图分析法确定中间结果的一般原则 】因果分析法设计要点

  • 为了实现问题简化,原因只描述输入条件的有效等价类;原因和
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值