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

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

1 为什么看这个?

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

2 一些说明

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

3 主要内容是什么?

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

4 嵌入式系统测试的目标

4.1 测试的任务

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

4.2 最终目标

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

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

4.3 测试过程

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

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

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

4.4 通用元素

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

5 嵌入式系统的一些基础

  • 可从一张图简单看下嵌入式系统的一般组成:
    在这里插入图片描述
  • 嵌入式系统和真是环境相互影响,通过传感器接收信号,给动作器发送输出信号,而动作器控制这环境;
  • 嵌入式系统的环境包括动作器和传感器,被称作“物理环境”。
目录
相关文章
|
2月前
|
人工智能 搜索推荐 数据管理
探索软件测试中的自动化测试框架选择与优化策略
本文深入探讨了在现代软件开发流程中,如何根据项目特性、团队技能和长期维护需求,精准选择合适的自动化测试框架。
153 11
|
2月前
|
测试技术 持续交付
探索软件测试中的自动化测试策略
随着软件开发周期的加速和市场需求的不断增长,传统的手动软件测试方法已难以满足现代软件开发的高效性和准确性要求。本文旨在探讨自动化测试在软件测试中的重要性、实施策略及其对提高软件质量的影响。通过分析自动化测试的优势与挑战,以及提供实用的自动化测试工具和框架选择指南,旨在帮助读者理解并应用自动化测试以提升软件开发效率和产品质量。
|
2月前
|
机器学习/深度学习 人工智能 监控
软件测试中的自动化测试策略与最佳实践##
在当今快速发展的软件行业中,自动化测试已成为确保软件质量和加速产品上市的关键工具。本文将探讨自动化测试的重要性,分析不同类型的自动化测试工具和框架,并深入讨论实施自动化测试的最佳实践。通过案例研究和数据分析,我们将揭示如何有效整合自动化测试到软件开发生命周期中,以及它如何帮助团队提高测试效率和覆盖率。 ##
85 1
|
3天前
|
JSON 前端开发 API
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
24 5
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
|
24天前
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的大学生体质测试管理系统设计与实现(系统源码+文档+数据库+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
36 2
|
24天前
|
小程序 前端开发 关系型数据库
uniapp跨平台框架,陪玩系统并发性能测试,小程序源码搭建开发解析
多功能一体游戏陪练、语音陪玩系统的开发涉及前期准备、技术选型、系统设计与开发及测试优化。首先,通过目标用户分析和竞品分析明确功能需求,如注册登录、预约匹配、实时语音等。技术选型上,前端采用Uni-app支持多端开发,后端选用PHP框架确保稳定性能,数据库使用MySQL保证数据一致性。系统设计阶段注重UI/UX设计和前后端开发,集成WebSocket实现语音聊天。最后,通过功能、性能和用户体验测试,确保系统的稳定性和用户满意度。
|
2月前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
89 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
1月前
|
消息中间件 监控 小程序
电竞陪玩系统架构优化设计,陪玩app如何提升系统稳定性,陪玩小程序平台的测试与监控
电竞陪玩系统架构涵盖前端(React/Vue)、后端(Spring Boot/php)、数据库(MySQL/MongoDB)、实时通信(WebSocket)及其他组件(Redis、RabbitMQ、Nginx)。通过模块化设计、微服务架构和云计算技术优化,提升系统性能与可靠性。同时,加强全面测试、实时监控及故障管理,确保系统稳定运行。
|
2月前
|
Java 测试技术 API
探索软件测试中的自动化测试框架
本文深入探讨了自动化测试在软件开发中的重要性,并详细介绍了几种流行的自动化测试框架。通过比较它们的优缺点和适用场景,旨在为读者提供选择合适自动化测试工具的参考依据。
|
2月前
|
数据管理 测试技术 持续交付
软件测试中的自动化测试策略与最佳实践
在当今快速迭代的软件开发环境中,自动化测试已成为确保软件质量和加速产品上市的关键手段。本文旨在探讨软件测试中的自动化测试策略,包括选择合适的自动化测试工具、构建有效的自动化测试框架以及实施持续集成和持续部署(CI/CD)。通过分析自动化测试的最佳实践,本文为软件开发团队提供了一系列实用的指南,以优化测试流程、提高测试效率并减少人为错误。
92 4

热门文章

最新文章