首页 > 我的课程 > 嵌入式软件测试

课程适合人群:

  • 资深嵌入式软件测试人员、嵌入式软件测试测试组长、嵌入式软件测试测试经理、质量保证人员和嵌入式软件需求分析人员等。
  • 本课程重点解答&解决:
  • 嵌入式系统是指用于执行独立功能的专用计算机系统。它由包括微处理器、定时器、微控制器、存储器、传感器等一系列微电子芯片与器件,和嵌入在存储器中的微型操作系统、控制应用软件组成,共同实现诸如实时控制、监视、管理、移动计算、数据处理等各种自动化处理任务。嵌入式系统以应用为中心,以微电子技术、控制技术、计算机技术和通讯技术为基础,强调硬件软件的协同性与整合性,软件与硬件可剪裁,以满足系统对功能、成本、体积和功耗等要求。
  • 最简单的嵌入式系统仅有执行单一功能的控制能力,比如说单片机的应用,在唯一的ROM 中仅有实现单一功能控制程序,无微型操作系统。复杂的嵌入式系统,例如个人数字助理(PDA)、手持电脑(HPC)等,具有与PC 几乎一样的功能。实质上与PC 的区别仅仅是将微型操作系统与应用软件嵌入在ROM、RAM 和/或FLASH存储器中,而不是存贮于磁盘等载体中。很多复杂的嵌入式系统又是由若干个小型嵌入式系统组成的。
  • 本课程亮点+核心价值介绍:
  • 课程通过嵌入式软件介绍,嵌入式软件测试基础,嵌入式软件测试生命周期,嵌入式软件测试技术,嵌入式软件测试管理,嵌入式软件测试工具介绍,嵌入式软件测试环境介绍,结合数字机顶盒的案例以及部分练习对嵌入式软件整体进行介绍。
  • 课长:
  • 2天
  • 大纲内容

    1.嵌入式软件测试生命周期
            1.1 需求分析阶段
            1.2 概要设计阶段
            1.3 详细设计阶段
            1.4 编码和测试执行阶段
                    1.4.1 单元/模块测试阶段
                    1.4.2 集成/系统测试阶段
                    1.4.3 确认测试阶段
            1.5 迭代模型
            1.6 嵌入式软件的测试
                    1.6.1系统测试
                    1.6.2确认测试
            1.7 嵌入式软件测试策略总结
    2.嵌入式软件测试技术
        2.1 软件静态测试
            2.1.1业界编码规范
            2.1.2 代码检查
            2.1.3 静态分析
        2.2白盒测试技术
            2.2.1 语句覆盖率
            2.2.2 分支覆盖率
            2.2.3 判断覆盖率
            2.2.4 路径覆盖率
            2.2.5 MC/DC覆盖率
            2.2.6 控制流测试率
            2.2.7 黑盒单元测试
        2.3黑盒测试技术
            2.3.1 等价类划分
            2.3.2 边界值分析
            2.3.3 决策表法
            2.3.4 错误推测法测试
            2.3.5 状态转换技术
            2.3.6 决策树
        2.4 测试分类
            2.4.1 文档审查
            2.4.2 代码审查
            2.4.3 代码走查
            2.4.4 静态分析
            2.4.5 逻辑测试
            2.4.6 功能测试
            2.4.7 性能测试
            2.4.8 接口测试
            2.4.9 人机交互界面测试
            2.4.10 强度测试
            2.4.11 余量测试
            2.4.12 可靠性测试
            2.4.13 安全性测试
            2.4.14 恢复性测试
            2.4.15 边界测试
            2.4.16 数据处理测试
            2.4.17 安装性测试
            2.4.18 容量测试
            2.4.19 互操作性测试
            2.4.20 敏感性测试
            2.4.21 标准符合性测试
            2.4.22 兼容性测试
    3 嵌入式软件测试环境
        3.1 嵌入式软件测试环境综述
            3.1.1 嵌入式软件仿真测试环境
            3.1.2 嵌入式软件测试环境的体系结构
            3.1.3 交叉测试方式
            3.1.4 插桩技术
        3.2 各测试阶段需要的测试环境
            3.2.1 模型阶段
            3.2.2 原型阶段
            3.2.3 临近生产阶段
            3.2.4 开发后阶段
        3.3 嵌入式软件测试环境的建立
        3.4 嵌入式软件测试环境建立实例
    4 测试工具
    5 嵌入式测试中的确认测试与回归测试



      

    软件测试咨询

      

               

    投稿关闭窗口打印