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

课程适合人群:

  • 资深嵌入式软件测试人员、嵌入式软件测试测试组长、嵌入式软件测试测试经理、质量保证人员和嵌入式软件需求分析人员等。
  • 本课程重点解答&解决:
  • 嵌入式系统是指用于执行独立功能的专用计算机系统。它由包括微处理器、定时器、微控制器、存储器、传感器等一系列微电子芯片与器件,和嵌入在存储器中的微型操作系统、控制应用软件组成,共同实现诸如实时控制、监视、管理、移动计算、数据处理等各种自动化处理任务。嵌入式系统以应用为中心,以微电子技术、控制技术、计算机技术和通讯技术为基础,强调硬件软件的协同性与整合性,软件与硬件可剪裁,以满足系统对功能、成本、体积和功耗等要求。
  • 最简单的嵌入式系统仅有执行单一功能的控制能力,比如说单片机的应用,在唯一的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.4.4 验收测试
    2.嵌入式软件
            2.1 嵌入式软件定义
            2.2 嵌入式软件架构
            2.3 嵌入式系统发展
            2.4 嵌入式软件组成
            2.5 嵌入式软件开发
                    2.5.1交叉开发
                    2.5.2 嵌入式
                    2.5.3 专用型
            2.6 嵌入式软件设计流程
                    2.6.1 确定系统的需求
                    2.6.2 设计系统的体系结构
                    2.6.3 详细的软硬件设计和RTL代码、软件代码开发
                    2.6.4 软硬件的联调和集成
            2.7 嵌入式软件的应用领域
                    2.7.1 消费类电子领域
                    2.7.2 医疗仪器领域
                    2.7.3 工业控制领域
                    2.7.4 汽车电子领域
                    2.7.5 航空航天与军事装备领域
                    2.7.6 其他领域
    3 .嵌入式软件测试
            3.1嵌入式软件测试的特点
                    3.1.1 嵌入式软件测试与普通软件测试的相同点
                    3.1.2 嵌入式软件测试的特殊性
            3.2 嵌入式软件测试的策略和方法
                    3.2.1 交叉测试
                    3.2.2 白盒测试
                    3.2.3 黑盒测试
                    3.2.4 灰盒测试
            3.3 嵌入式软件测试的原则
            3.4嵌入式软件测试的环境
                    3.4.1 全实物仿真
                    3.4.2 半实物仿真
                    3.4.3 全数字仿真环境
                    3.4.4 三种仿真测试的优缺点
    4.嵌入式软件测试方法
            4.1测试用例
                    4.1.1 输入
                    4.1.2 输出
                    4.1.3 执行顺序
            4.2 黑盒测试方法
                    4.2.1 等价类
                    4.2.2 边界值
                    4.2.3 决策表
                    4.2.4 决策树
                    4.2.5 用况
                    4.2.6 决策表
                    4.2.7 正交法
                    4.2.8 错误推测法测试
                    4.2.9 蜕变测试
            4.3 白盒测试方法
                    4.3.1 语句覆盖率
                    4.3.2 分支覆盖率
                    4.3.3 判断覆盖率
                    4.3.4 路径覆盖率
                    4.3.5 MC/DC覆盖率
                    4.3.6 控制流测试率
                    4.3.7 黑盒单元测试
            4.4 测试分类
                    4.4.1 文档审查
                    4.4.2 代码审查
                    4.4.3 代码走查
                    4.4.4 静态分析
                    4.4.5 逻辑测试
                    4.4.6 功能测试
                    4.4.7 性能测试
                    4.4.8 接口测试
                    4.4.9 人机交互界面测试
                    4.4.10 强度测试
                    4.4.11 余量测试
                    4.4.12 可靠性测试
                    4.4.13 安全性测试
                    4.4.14 恢复性测试
                    4.4.15 边界测试
                    4.4.16 数据处理测试
                    4.4.17 安装性测试
                    4.4.18 容量测试
                    4.4.19 互操作性测试
                    4.4.20 敏感性测试
                    4.4.21 标准符合性测试
                    4.4.22 兼容性测试
            4.5 嵌入式测试过程
                    4.5.1需求分析
                    4.5.2设计实现
                    4.5.3问题报告
                    4.5.4测试案例
    5.嵌入式测试工具
            5.1单元测试工具
                    5.1.1 JUnit
                    5.1.2 NUnit
                    5.1.3 Cantata
                    5.1.4 Visual Unit
                    5.1.5 CodeSonar
                    5.1.6 Pinpoint
                    5.1.7 TBrun
                    5.1.8 PurCoverage
                    5.1.9 CodeTest
                    5.1.10 BullseyeCoverage
                    5.1.11 RTT-MBT
                    5.1.12 Tesrbed
                    5.1.13 McCabe IQ
                    5.1.14 Klocwork
            5.2集成化的嵌入式软件测试工具
                    5.2.1 VectorCAST/RSP
                    5.2.2 ETest
            5.3测试过程管理工具
                    5.3.1 QC
                    5.3.2 STM
    相关课程
    C++单元测试
    C单元测试
    Java单元测试

    软件测试咨询

      

               

    投稿关闭窗口打印