嵌入式软件测试开发
从业10+年,分别在航空、汽车、轨道交通等行业从事过嵌入式软件的开发、测试、管理
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Parasoft C++Test安装指南_含独立版和插件版
C++Test是Parasoft公司出品的一款可以针对C/C++源代码进行静态分析、单元测试、集成测试的测试工具,在C/C++白盒测试领域被广泛使用。本篇文章主要讲解如何安装C++Test,包括Windows和Linux两种环境下,独立版和插件版的C++Test安装。原创 2024-01-17 17:33:30 · 6439 阅读 · 1 评论 -
Linux环境下,针对QT软件工程搭建C++Test单元测试环境的操作指南
C++Test是Parasoft公司出品的一款可以针对C/C++源代码进行静态分析、单元测试、集成测试的测试工具。本文主要讲解如何在Linux环境下,搭建QT插件版的C++Test测试环境。原创 2024-01-16 13:54:05 · 2118 阅读 · 3 评论 -
Parasoft C++Test软件静态分析操作指南_编码规范/标准检查
C++Test是Parasoft公司出品的一款可以针对C/C++源代码进行软件静态分析、软件单元测试、软件集成测试的测试工具,在C/C++白盒测试领域被广泛使用。软件静态分析(Static Analysis),也被称为静态代码分析或静态源代码分析,是一种软件工程中常用的技术和方法。它主要通过在不运行代码的情况下对源代码进行语义和结构分析,以发现潜在的错误、缺陷和安全漏洞。静态分析的目标是为开发者提供一种自动化的方式来检查代码质量,帮助发现和修复潜在的问题,从而提高软件的可靠性、可维护性和安全性。原创 2024-05-22 15:09:24 · 2736 阅读 · 0 评论 -
Parasoft C++Test软件静态分析操作指南_软件质量度量
在上一篇文章《Parasoft C++Test软件静态分析操作指南_编码规范/标准检查》中,我们讲解了如何使用Parasoft C++Test对软件的编码规范/标准进行静态检查,主要是自定义筛选工具自带的一些编码规范/标准规则集。今天接着讲解如何使用Parasoft C++Test进行软件质量度量,并根据自己的需要修改一些度量指标。C++Test是Parasoft公司出品的一款可以针对C/C++源代码进行软件静态分析、软件单元测试、软件集成测试的测试工具,在C/C++白盒测试领域被广泛使用。原创 2024-05-24 18:34:06 · 1765 阅读 · 0 评论 -
Parasoft C++Test软件静态分析_自动提取静态分析数据生成文档
如果你想要生成条目化的表格式文档,或者想根据自己的需要,定制生成出自己想要的报告文档,不妨参考我的这篇文章,自己编写了一个自动化的软件小工具。原创 2024-12-12 13:51:56 · 2136 阅读 · 1 评论 -
Parasoft C++Test软件单元测试_操作指南
本文主要为使用C++TEST进行单元测试的流程性操作讲解,后续文章将以专题形式进行详细讲解,以及用一些被测函数作为示例进行实例讲解。原创 2025-04-03 17:37:43 · 1437 阅读 · 0 评论 -
Parasoft C++Test软件单元测试_条件宏和断言宏使用方法的详细介绍
本文是对C++Test提供的条件宏和断言宏使用方法的详细介绍,包括C++Test提供的所有条件宏和断言宏列表(不同C++TEST版本可能有细微差异),以及具体的使用方法,希望对各位有所帮助。原创 2025-04-10 10:07:27 · 464 阅读 · 0 评论 -
Parasoft C++Test软件单元测试_对函数打桩的详细介绍
本文详细介绍了使用C++Test进行单元测试时,如何进行函数打桩,希望对各位有所帮助。后续文章将会结合各个实例的测试场景,进一步介绍打桩的一些技巧。原创 2025-04-25 18:17:15 · 975 阅读 · 0 评论 -
Parasoft C++Test软件单元测试_实例讲解(指针类型的处理)
本文详细介绍了如何使用Parasoft C++Test进行单元测试,特别是针对包含指针类型变量的代码。文章通过一个判断三角形构成的C语言函数示例,展示了如何创建测试工程、设置测试配置、编写测试用例,并重点讲解了如何处理指针类型变量以避免运行时错误。原创 2025-05-12 15:28:00 · 649 阅读 · 0 评论 -
Parasoft C++Test软件单元测试_实例讲解(局部静态变量的处理)
本文以一个被测函数作为实例,讲解了如何使用C++Test对涉及到局部静态变量的函数进行单元测试。原创 2025-05-26 17:49:33 · 600 阅读 · 0 评论 -
Parasoft C++Test软件单元测试_实例讲解(对多次调用的函数打桩)
本文以一个被测函数作为实例,讲解了如何使用C++Test对涉及到多次调用其他函数的被测函数进行单元测试。原创 2025-05-28 16:38:31 · 992 阅读 · 0 评论 -
Parasoft C++Test软件单元测试_常见问题及处理
本篇文章将针对使用C++Test进行软件单元测试的常见问题进行介绍。原创 2025-05-29 18:19:20 · 779 阅读 · 0 评论 -
Parasoft C++Test软件集成测试(部件测试)_操作指南
使用C++TEST进行软件集成测试和之前已讲解过的单元测试非常类似,各位可以重点关注有区别的地方进行学习。原创 2025-06-12 14:53:42 · 518 阅读 · 0 评论 -
Parasoft C++Test软件集成测试(部件测试)_实例讲解
本文以一组功能函数组件作为示例,讲解了如何使用C++Test进行软件集成测试。本文的示例比较简单,但是思路、方法和流程都是通用的,希望对大家有所帮助。原创 2025-06-12 18:49:29 · 685 阅读 · 0 评论 -
软件测试理论介绍:软件测试阶段简介_单元测试、集成测试、配置项测试、系统测试
一般来说,按照软件的研制阶段划分,软件测试可分为单元测试、集成测试、配置项测试、系统测试等。本文将对上述各测试阶段进行逐一介绍。原创 2024-01-18 17:09:14 · 8427 阅读 · 1 评论 -
软件测试理论介绍:白盒测试的概念、特点、应用阶段、实施流程、现状与前景
白盒测试(White Box Testing),又称为结构测试(Structural Testing)、透明盒测试(Glass Box Testing)、逻辑驱动测试(Logic-Driven Testing)或基于代码的测试(Code-Based Testing),是一种软件测试方法,它允许测试人员访问程序或系统的内部结构和实现细节,包括源代码、数据结构、算法、设计文档等。这种测试方法侧重于检查程序的内部结构、逻辑路径和代码执行情况,以确认其是否按照设计规格和预期工作。原创 2024-07-09 10:15:21 · 1799 阅读 · 0 评论 -
软件测试理论介绍:什么是白盒测试中的静态测试?静态测试包含哪些过程和方法?
软件白盒测试中的静态测试是指不运行被测软件,仅通过分析或检查等手段达到检测的目的。在软件白盒测试中,静态测试常通过人工审查软件的详细设计、代码及相关文档,或通过成熟的静态分析软件(依据相应的编码规范或标准)来检测代码,从而达到识别软件潜在的问题和缺陷的目的。静态测试一般包括:文档审查、软件静态分析(包括编码规范检测、软件质量度量)、代码审查、代码走查等。软件白盒测试中的静态测试是一种重要的软件测试方法,它通过对软件设计、体系结构和代码的详细审查,来发现潜在的错误和缺陷。原创 2024-07-13 22:47:45 · 2353 阅读 · 0 评论 -
C语言编码规范_MISRA C 2012标准的简介与解读
随着汽车工业的快速发展,汽车软件的安全性和可靠性变得日益重要。MISRA C是由英国汽车工业研究协会(MISRA)制定的一套C语言编程规范,是汽车行业广泛采用的一种C语言编程标准,旨在确保C代码的安全性、可靠性以及可维护性。MISRA C主要包含三个版本,分别是MISRA C:1998、MISRA C:2004和MISRA C 2012。本篇文章主要对MISRA C 2012标准进行简介与解读......原创 2024-01-11 11:55:56 · 4110 阅读 · 2 评论 -
软件测试理论介绍:什么是软件代码审查?代码审查应该如何进行?代码审查初体验,附代码审查单示例
代码审查”(Code Review)是一种软件开发过程中,团队成员之间相互检查、评估和改进代码的实践。这一过程通常涉及对代码质量、可维护性、性能、安全性以及是否符合编程规范或项目约定的标准进行评估。代码审查的目的是确保代码的高质量,减少错误,促进团队成员之间的知识共享,并提升整个团队的编程技能。代码审查的好处包括:1、提高代码质量:通过多双眼睛的检查,可以发现并修正潜在的错误、遗漏和不良实践。2、促进知识共享:审查过程是一个学习和交流的机会,团队成员可以了解彼此的工作方式,分享最佳实践。原创 2024-07-08 15:28:34 · 2516 阅读 · 0 评论 -
软件测试理论介绍:一文讲清软件测试中那些常用的白盒测试方法
其中最常用的当属控制流测试、数据流测试、程序插桩和接口打桩。后三种用得比较少,仅供了解。原创 2024-12-18 14:53:37 · 1025 阅读 · 0 评论 -
软件测试理论介绍:一文讲清白盒测试中的那些代码覆盖率:语句、判定、条件、MCDC等
白盒测试中的代码覆盖率是用来度量测试完整性的一种指标。它基于程序的内部结构,关注程序内部的逻辑路径和代码执行情况,是评价软件测试质量的重要手段之一。常用的白盒测试覆盖率主要包括以下几种类型:语句覆盖、判定(分支)覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖、修正条件判定覆盖(MCDC)等。代码覆盖率作为白盒测试中的一个关键指标,能够帮助开发人员和测试人员了解测试的覆盖面和测试的质量,并为进一步的测试提供指导。原创 2024-07-13 11:58:26 · 6062 阅读 · 1 评论 -
软件单元测试的技术要求
单元测试(Unit Testing),是指对软件中的最小可测试单元进行测试验证。单元测试是白盒测试,主要依据软件详细设计和软件代码进行,不仅要求验证软件设计的功能,还要求对软件代码的覆盖率进行测试。原创 2025-02-20 09:28:15 · 1385 阅读 · 0 评论 -
软件集成测试的技术要求
软件集成测试(Software Integration Testing),也称部件测试,一种旨在暴露接口以及集成组件间交互时存在的缺陷的测试。集成测试是灰盒测试,主要依据软件概要设计和软件代码进行,不仅要求验证软件设计的功能,还要求对软件单元调用的覆盖率和调用时序进行测试。原创 2025-02-21 14:43:00 · 1523 阅读 · 0 评论
分享