醋醋百科网

Good Luck To You!

Parasoft C++test案例研究:NEC Telecom软件公司简化内部质量管理

NEC Telecom Software Philippines (NSP)位于马尼拉,是NEC在日本的子公司。NSP致力于宽带和移动通信的技术开发,为客户高品质的IT和网络解决方案。

一个名为Virtual Target Solution (VTS)的NSP开发团队,由15人组成。这个团队的工程师大部分是刚开始学习NSP的内部质量管理,如代码审查、测试范围和覆盖率。

直到最近,这个团队加入了两个高级工程师。他们要对所有的源代码进行审查。这些源代码通常在10000至12000行左右。

智能图书馆管理系统开发实战系列(四):后端C++ DLL开发

前言

C++26 反射:解锁编译时元编程的未来

引言

C++26 的静态反射(Static Reflection)作为语言演进中的一项重大特性,为开发者提供了在编译时查询和操作类型信息的强大能力。相较于传统的运行时类型信息(RTTI)或第三方反射库,C++26 的反射机制完全基于编译期,零运行时开销,为元编程、序列化、脚本绑定等领域开辟了新范式。本文将深入探讨 C++26 反射库的特性、模块分类、应用场景,并通过详细代码示例为开发者提供一份实用的使用指南。

Parasoft C / C ++test:嵌入式单元测试实践(八)

存根和驱动程序

当提到将调用原始的方法/函数替换为调用不同的,我们使用“存根(stubs)”这个词,或“驱动程序(drivers)” (因为它可以驱动执行你想要的地方)。这有利于避免与现实网络、数据库、硬件或强制执行进入指定的路径互相影响。C++test 可以使用原来的符号,自动生成存根或提供自己的存根。如果您选择提供自己的存根,它会生成一个文件,并以合适的功能命名它。你可以根据需要修改这个文件。在用户存根中,您可以使用C++test API推出给定存根的调用地址,改变相应的行为。你也可以将断言放入存根,并从存根中调用原始符号。在ASR例子中,我们不使用存根驱动执行就能够达到100%的语句覆盖率。然而,在多数情况下,存根是必要的。因此,一个简便的存根机制是不可或缺的。

上海控安:新版嵌入式智能化测试工具 具备单元测试和静态分析功能

NEW

全新升级

SmartRocket Unit全面升级至

SmartRocket TestGrid

Parasoft C/C++test新本来袭,让您的测试用例编写更简便

测试用例编辑器

在编辑图形界面新增了测试用例编辑器,帮助用户高效构建单元测试。简洁的界面和向导的帮助,让您轻松编辑测试的内容结构。

强化Stub框架

存根(stub)可以更直接地与测试用例关联。

  • 扩展配置功能:测试者可有自己特定的存根配置
  • 改进测试的可读性和维护性:测试用例可以保持测试环境的完整说明,包括输入/输出和存根配置

Parasoft C / C ++test:嵌入式单元测试实践(七)

验证结果

接下来的一步是运行测试用例,然后审查结果。如果你想,你也可以在运行之前检查它们。但从实际来看,最好是先运行它们。我们选中“proc.c”文件,然后在配置菜单中选择“运行单元测试(Run Unit Tests)”。不到一分钟(包括下载、执行和上传),我们得到结果:11个测试用例通过,27个测试用例运行异常。当我们仔细检查失败的原因时,我们会发现这主要是由三个功能导致的: “average”、 “update_brake_signal” 和 “brake_control”。 它们都需要指针作为参数(如下图所示),而在测试用例中给它们传递了空值。

什么是单元测试?如何做好单元测试?

前言

本篇文章为极客时间茹炳晟老师“《软件测试52讲》专栏课程03 | 什么是单元测试?如何做好单元测试?”的学习笔记与操作实践的相关内容。原文课程链接:
https://time.geekbang.org/column/article/10275

智能图书馆管理系统开发实战系列(一):项目架构设计与技术选型

项目背景

智能图书馆管理系统(ILMS)是一个现代化的桌面应用程序,采用前后端分离架构,结合了Web技术的灵活性和桌面应用的用户体验。本项目从高保真原型设计开始,经过完整的软件开发生命周期,最终实现为一个功能完善的桌面应用。

项目架构概览

单元测试的内容与步骤(单元测试的主要内容是什么)

  单元测试针对程序模块,进行正确性检验的测试。其目的在于发现各模块内部可能存在的各种差错。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。

  ①单元测试的内容

  模块接口测试:对通过被测模块的数据流进行测试。为此,对模块接口,包括参数表、调用子模块的参数、全程数据、文件输入/输出操作都必须检查。

  局部数据结构测试:设计测试用例检查数据类型说明、初始化、缺省值等方面的问题,还要查清全程数据对模块的影响。

<< < 1 2 3 4 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言