第8章_嵌入式系统软件测试

{% markmap %}

第8章 嵌入式系统软件测试

软件测试概述

  • 软件测试的定义
  • 软件测试的发展
    • 第一阶段 软件调试时期
    • 第二阶段 论证时期
    • 第三阶段 破坏性测试时期
    • 第四阶段 生命周期评估时期
    • 第五阶段 预防测试时期
  • 软件测试与软件开发的关系
    • 没有软件开发就没有测试,软件开发提供软件测试的对象
    • 软件开发和软件测试都是软件生命周期中的重要组成不放呢
    • 软件开发和软件测试都是软件过程中的重要活动
    • 软件测试是保证软件开发产品质量的重要手段

嵌入式软件测试技术

  • 测试过程
    • 测试需求分析
    • 调试策划
    • 测试设计和实现
    • 测试执行
    • 测试总结
  • 测试方法
    • 静态测试和动态测试
    • 黑盒测试
    • 白盒测试
  • 测试类型
    • 按照测试内容划分
      • 逻辑测试
      • 功能测试
      • 性能测试
      • 接口测试
      • 人机交互界面测试
      • 强度测试
      • 余量测试
      • 安全性测试
      • 恢复性测试
      • 边界测试
      • 数据处理测试
      • 安装性测试
      • 容量测试
    • 单元测试
    • 部件测试
    • 配置项测试
    • 系统测试
  • 测试工具
    • 静态测试工具
    • 动态测试工具
    • 测试支持工具
  • 测试环境
    • 宿主机模拟环境
    • 交联式测试环境
    • 全实物测试环境

软件测试实践

  • 面向对象的软件测试
    • 面向对象分析的测试、面向对象设计的测试
    • 面向对象编程的测试
    • 面向对象单元测试
    • 面向对象集成测试
    • 面向对象系统测试
  • 基于模型的软件测试
    • 模型程序
    • Test Harness/Steper/Adapter
    • 策略
    • 测试执行器
  • 基于模型开发软件的测试
  • 分布式软件测试
    • 特点
      • 网络化
      • 分布性
      • 开放性
      • 实时性
      • 动态性
      • 处理不确定性
      • 容错能力强
  • 测试实例
posted @ 2025-03-27 22:00  StarAire  阅读(26)  评论(0)    收藏  举报