大数据分析-05-数据降维
嵌入式系统概论-10-嵌入式系统概论总结
考察内容:基本概念、基本原理、设计应用技术
嵌入式系统概述 **
定义
IEEE 的定义
Devices used to control, monitor, or assist the operation of equipment, machinery or plants.
嵌入式系统是用于控制、监视或者辅助操作机器和设备的装置。
嵌入式系统概论-09-板级支持包与系统引导
本文主要内容来自 SpriCoder的博客,更换了更清晰的图片并对原文的疏漏做了补充和修正。
嵌入式软件运行流程
上电复位、板级初始化阶段
- 嵌入式系统上电复位后完成板级初始化工作。
- 板级初始化程序具有完全的硬件特性,一般采用汇编语言实现。不同的嵌入式系统,板级初始化时要完成的工作具有一定的特殊性,但以下工作一般是必须完成的:
- CPU 中堆栈指针寄存器的初始化。
- BSS 段(Block Storage Space 表示未被初始化的数据)的初始化。
- CPU 芯片级的初始化:中断控制器、内存等的初始化。
自动化测试-08-移动应用众包测试
背景
众包:利用群体力量来完成传统方法中成本高昂或耗时的大规模任务,是 Howe Jeff 于 2006 年在美国《连线》杂志上首次提出的一种商业模式。
众包测试流程
- 申请上传:用户将自己的应用程序上传到众测平台,并指定相应的测试任务和酬劳信息。
- 任务选择和环境设置:众测人员自由选择他们想要完成的任务。选择后测试人员从平台上下载应用程序进行测试。
- 提交报告:众测人员根据选择的待测应用,对测试到的缺陷提交缺陷报告。
- 生成最终测试报告:平台收集补充信息,生成最终的缺陷报告,包括:一般信息、设备信息、操作路径等。
- 报告验证:客户将验证所有最终的缺陷报告,并决定如何酬劳每个提交报告的众包测试人员。
协作式众包测试
自动化测试-09-智能化移动应用测试
自动化测试-12-测试用例优先级
回归测试
测试用例优先级(Test Case Prioritization,TCP)
定义:通过设定特定优先级准则(执行时间,代码覆盖等),对测试用例进行优先级排序以优化其执行次序,旨在最大化优先级目标,例如最大化测试用例集的早期缺陷检测速率。
测试用例选择(Test Case Selection,TCS)
定义:旨在从已有测试用例集中选择出所有可检测代码修改的测试用例。
自动化测试-01-自动化测试
课程总览
什么叫 bug
- Software Fault : A static defect in the software (i.e., defect) 静态错误
- Software Error : An incorrect internal state that is the manifestation of some fault 状态错误
- Software Failure : External, incorrect behavior with respect to the requirements or other description of the expected behavior 输出行为错误
自动化测试-02-变异测试
变异测试背景
变异测试的产生
两个测试人员关心的问题:
- 如何编写能够暴露缺陷的测试用例 \(\to\) 如何引导测试
- 如何评估测试套件的质量(提升测试可信度)\(\to\) 如何评估测试
变异测试的产生:
嵌入式系统概论-08-嵌入式系统建模
本文主要内容来自 SpriCoder的博客,更换了更清晰的图片并对原文的疏漏做了补充和修正。
建模、设计、分析
- 建模是通过模仿来加深对系统的理解的过程。模型指定系统的功能。
- 设计是构件的结构化创建,它指定系统如何执行操作。
- 分析是通过解剖来加深对系统的了解的过程。它指定了系统为什么要执行其工作(或未能执行模型说明的应做的工作)。
什么是建模?
- 通过模仿获得对系统,流程或工件的见解。
- 模型是模仿目标系统,流程或目标的工件。
- 建模,在其最抽象的意义上,是一种方法,其中创建一些表示来描述或传达系统的一个方面,通过系统实现不容易、自然或充分地捕获。
- 数学模型是一组定义和数学公式形式的模型。