嵌入式软件测试笔记1 | 简单说明 嵌入式系统认识和测试目标

news2024/12/25 12:39:21

1 | 简单说明 & 嵌入式系统认识和测试目标

  • 1 为什么看这个?
  • 2 一些说明
  • 3 主要内容是什么?
  • 4 嵌入式系统测试的目标
    • 4.1 测试的任务
    • 4.2 最终目标
    • 4.3 测试过程
    • 4.4 通用元素
  • 5 嵌入式系统的一些基础

1 为什么看这个?

  • 一直在间断性的学习和了解嵌入式软件测试的知识,但是一直没有机会整理;
  • 近期看到了关于《嵌入式软件测试》书籍,感觉还是不错的,特此把学习过程记录下来。

2 一些说明

  • 书籍作者是[美] Bart Broekman 和 Edwin Notenboom ;
  • 后续文章只是记录学习笔记和心得,不做他用。

3 主要内容是什么?

  • 阐述了结构化测试和嵌入式系统的一般原理,提供了TEmb方法综述,以及测试系统的测试步骤;
  • 讲述了嵌入式系统测试的生命周期,开发和测试嵌入式系统的过程;
  • 对嵌入式软件测试项目中的技术,比如基于风险的策略、可测性审查、正式评审和安全性分析等进行了详细说明;
  • 讲解了测试过程中的基础设施和环境的准备和搭建等;
  • 描述了各种不同测试组织形式;
  • 提供了一些附录,比如风险级别和状态模型等。

4 嵌入式系统测试的目标

4.1 测试的任务

  • 就是发现系统中的缺陷;
  • 预防系统中可能出现的缺陷;
  • 但发现缺陷是关键的一环。

4.2 最终目标

  • 提供好的建议,告诉组织如何处理缺陷;
  • 而提出建议的前提是 发现系统和系统需求相关的缺陷。

划重点:
测试本质不能提升系统品质,而是通过发现系统缺陷,对组织相关风险提出深入建议。使得管理者能更好的做出决定和调配资源来提高系统性能。

4.3 测试过程

那么为了达到测试目标,我们就需要包含以下测试过程:

  • 制定计划;
  • 列出测试清单;
  • 执行测试用例。

划重点:
文中提到了一点和软件测试一样,那就是测试不可能进行完全测试,不可能发现所有的缺陷,不可能在有限的时间内完成所有的事情。那么就要进行选择和取舍。定义一些基本的、通用的结构化测试步骤,以组织一个可控的测试过程。

4.4 通用元素

  • 这里提供了一个测试对象,就是大家常说的【圆珠笔】;
  • 如果给你一个圆珠笔,你怎么进行测试?
  • 按照我们通用的思维就要考虑圆珠笔的功能、性能、安全性、稳定性等等方面的问题,这里不赘述;
  • 通过这个实例最终说明了一个测试过程的通用元素,如图:
    在这里插入图片描述

5 嵌入式系统的一些基础

  • 可从一张图简单看下嵌入式系统的一般组成:
    在这里插入图片描述
  • 嵌入式系统和真是环境相互影响,通过传感器接收信号,给动作器发送输出信号,而动作器控制这环境;
  • 嵌入式系统的环境包括动作器和传感器,被称作“物理环境”。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/544182.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

chatgpt赋能Python-python3_6怎么调整字体大小

Python3.6 是一种广泛使用的编程语言,可以帮助人们创建各种各样的应用程序。不过,当我们在使用 Python3.6 编写程序时,有时会遇到一些困难,比如如何调整字体大小。那么,今天我们就来看看如何应对这个问题。 如何在 Py…

(十二)centos7案例实战——swap虚拟内存配置

前言 在实际生产环境中,我们的服务器由于内存配置资源有限,会遇到一些线上服务宕机或者内存溢出等问题,那么如何解决这些问题呢,一方面我们要确认问题的具体原因,通过排查自身应用服务的问题,一方面增加我…

Linux 之 supervisor安装和使用

Supervisor 官网 一、介绍 Supervisor有四个组件: 1. supervisord 运行Supervisor的后台服务,它用来启动和管理那些你需要Supervisor管理的子进程,响应客户端发来的请求,重启意外退出的子进程,将子进程的stdout和s…

Bean的自动装配

目录结构 导入pom.xml依赖包 <dependencies><!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><vers…

工赋开发者社区 | Gartner发布2023年十大数据和分析趋势

来源&#xff1a;Gartner Gartner&#xff08;技术研究和分析机构&#xff09;近日公布了2023年十大数据和分析&#xff08;D&A&#xff09;趋势&#xff0c;可帮助企业领导者通过预测变化将不确定性转化为新的商机。 正文开始 Gartner在Gartner数据与分析峰会上介绍了企…

诞生两年,这个产品便成为腾讯安全的“秘密武器”

腾讯既是企业服务产品的服务商又是使用者&#xff0c;很多产品最原始的出发点最早只是为了解决腾讯自身某一个需求&#xff0c;经过不断地发展完善和业务场景锤炼&#xff0c;最终从进化成一个成熟的企服产品。本系列文章讲述的是这样一组Made in Tencent故事&#xff0c;这是系…

2023年 - 我们遇到的那些面试题 (1) - 面试技巧和功能测试篇

前言 最近收到了很多粉丝反馈的面试题 。。 有主观题 &#xff0c;有功能测试题&#xff0c;有python编程题 &#xff0c;有自动化测试题&#xff0c;有数据库题&#xff0c;linux等。。 本文作为《测试面试宝典》内容&#xff0c;将面试题以及部分参考答案开放出来。。 1、…

只要做好这布成为测试经理不是梦!

之前说了太多的测试技术和测试用例设计方法&#xff0c;猛地发现有点“偏科“了。今天我们放松一些&#xff0c;泡一杯茶&#xff0c;一起来聊一聊测试策略吧。 当然&#xff0c;文章脉络肯定是咱们老三样&#xff1a;什么是测试策略&#xff0c;为什么要制定测试策略&#xf…

3年测试经验,跳进腾讯,3面终获20K的Offer...

前言 时间过得飞快&#xff0c;一代又一代就这么成长了起来&#xff0c;曾经的95后备受争议&#xff0c;如今的95后进入社会&#xff0c;扮演者各行角色&#xff0c;成为了行业顶梁柱&#xff0c;今天&#xff0c;要分享的是自己的成长经历。今年24岁&#xff0c;毕业之后进入…

5th-Generation Mobile Communication Technology(六)

目录 一、5G/NR 1、 快速参考&#xff08;Quick Reference&#xff09; 2、5G Success 3、5G Challenges 4、Qualcomm Videos 二、PHY and Protocol 1、Frame Structure 2、Numerology 3、Waveform 4、Frequency Band 5、BWP 6、Synchronization 7、Beam Management 8、CSI Fra…

UE4 监听游戏窗口最小化事件

UE4 监听游戏窗口最小化事件 结论&#xff1a; 先说结论&#xff1a;Windows相关事件在UE4中引擎部分也会处理&#xff0c;包括窗口创建&#xff0c;销毁&#xff0c;最大化最小化&#xff0c;窗口尺寸改变等。通常&#xff0c;每个事件与Windows一样都是WM_***的样子表示&…

静态程序分析学习心得 tai-e

0x00 前言 经过将近2个月的时间&#xff0c;看完了b站上南大的静态程序分析课程&#xff0c;并且完成了其oj上的作业&#xff0c;在这里记录一下在做题过程中&#xff0c;遇到的一些坑点&#xff0c;文章不会贴源码&#xff0c;只记录一下思路&#xff0c;因此大家可以放心阅读…

aac怎么转化为mp3?4个超简易转换方法推荐给大家!

aac怎么转化为mp3&#xff1f;音乐是人类灵魂的表达&#xff0c;只有懂得欣赏音乐的人才能领略到生活的美好与价值。除了运动、看电影等&#xff0c;聆听音乐也是小伙伴们调剂生活的一个好方式。很多小伙伴都有在网上下载音乐的习惯&#xff0c;通过我们也都知道音乐的格式种类…

Linux系统编程——多线程[下]:生产消费模型信号量线程池

0.关注博主有更多知识 操作系统入门知识合集 目录 1.生产者消费者模型 1.1基于阻塞队列的生产者消费者模型 1.2生产消费模型的效率问题 2.信号量 2.1信号量 2.2基于环形队列的生产者消费者模型 2.3环形队列的生产消费模型的效率问题 3.线程池 3.1线程池的实现 1.生…

javaIO流之转换流

目录 简介一、编码和解码二、字符集2.1ASCII 字符集2.2Unicode 字符集2.3GBK 字符集 三、乱码四、InputStreamReader4.1构造方法4.2解决编码问题 五、OutputStreamWriter六、小结 简介 转换流可以将一个字节流包装成字符流&#xff0c;或者将一个字符流包装成字节流。这种转换…

Ajax、Promise、Axios前端三剑客

文章目录 &#x1f433;前言关系二维表&#xff1a; &#x1f433;Ajax定义&#xff1a;特点&#xff1a;&#x1f421;核心对象XMLHttpRequest&#xff1a;XMLHttpRequest对象的五种状态&#xff1a; 使用&#xff1a;1.Jquery的ajax&#xff1a;2.Vue的ajax&#xff1a; &…

【C#】GridControl增加选择列(不用二次点击)

系列文章 【C#】单号生成器&#xff08;编号规则、固定字符、流水号、产生业务单号&#xff09; 本文链接&#xff1a;https://blog.csdn.net/youcheng_ge/article/details/129129787 【C#】日期范围生成器&#xff08;开始日期、结束日期&#xff09; 本文链接&#xff1a;h…

【FMC156】基于VITA57.1标准的2路2.5GSPS采样率16位分辨率直流耦合DA播放FMC子卡模块(DAC38J82)

产品概述 FMC156 是一款基于VITA57.1 标准规范&#xff0c;实现2 路2.5GSPS 采样率16 位分辨率直流耦合DAC 播放子卡模块。该模块遵循VITA57.1 标准&#xff0c;可直接与FPGA 载卡配合使用&#xff0c;板卡DAC 器件采用TI 公司的DAC38J82 芯片&#xff0c;该芯片提供4 个模拟输…

2023,有哪些适合网工跳槽的好公司?(不是BAT)

大家好啊&#xff0c;我的网工朋友 都说行业内卷&#xff0c;卷的不成人形&#xff0c;这内卷&#xff0c;一卷就卷了好几年。 很多网工同行都讨厌被卷来卷去&#xff0c;但是看到同行进了大厂&#xff0c;免不了还是要羡慕嫉妒恨一波。 作为主编几年&#xff0c;我就发现了…

注册ChatGPT时提示Oops! The email you provided is not supported

问题描述 今天本想出一个ChatGPT的注册与使用的教程&#xff0c;结果上来吃了个闭门羹。之前我通过微软账号登录验证是没有问题的&#xff0c;但这次想使用另一个微软账号&#xff0c;结果提示Oops! The email you provided is not supported&#xff08;您提供的电子邮件不支…