- 博客(116)
- 收藏
- 关注
原创 LDRA Testbed 问题记录
本文总结了本人在使用LDRA工具进行静态分析和单元测试时的遇到的问题(总结了16个)及解决方案,涵盖编译器选择、头文件识别、宏定义、结构体变量、OBJ文件缺失、多文件分析、函数符号缺失、链接错误、输入参数识别、汇编指令处理、中断函数识别、指针/数组/结构体输入配置、FLASH空间不足、变量类型识别和头文件嵌套等方面。核心解决思路包括:正确配置编译环境、确保头文件路径完整、手动修正识别错误、合理设置测试用例参数。这些问题多与工具配置或代码兼容性相关,按文中方法可有效提高分析测试效率。
2025-06-11 18:24:32
576
原创 TBrunReporter 测试生成报告工具使用教程(Windows)
TBrunReporter是LDRA测试工具套件中的报告生成工具,主要用于将TCF测试用例文件转换为测试报告。本文介绍了Windows环境下使用该工具的基本流程:首先新建项目并设置工程信息,然后导入TCF测试文件(支持批量导入和编号规则设置),配置测试相关信息(包括设计者、执行人等),最后指定输出路径生成XML格式的测试报告。整个操作过程简洁明了,通过图形化界面即可完成测试报告的自动化生成。
2025-06-11 17:46:30
72
原创 TBrun测试工具使用教程(Windows)
TBrun是LDRA测试工具套件中的测试线束生成器,主要用于C/C++语言程序的单元测试。该教程介绍了在Windows环境下使用TBrun的基本流程:包括加载源文件、创建测试序列、新建测试用例(支持黑盒/白盒测试)、运行测试驱动以及查看覆盖率结果等步骤。高级功能涵盖回归测试、结构体/数组测试、指针分析和桩函数管理等。文章还提供了C++对象测试的指导以及一些实用技巧,如使用迭代器变量创建系列测试值。测试完成后可生成多种报告,包括测试用例结果、回归测试汇总和代码覆盖率分析等。
2025-06-11 17:43:51
637
原创 TBvision 静态测试以及生成报告教程
本文详细介绍了使用LDRA 10.3.0工具进行代码静态分析的完整流程。内容包括:1) 安装配置MinGW/F28335编译器;2) 创建分析集并导入源代码文件;3) 配置分析选项,设置搜索路径和生成配置文件;4) 运行静态分析、复杂度分析等检查;5) 通过TBAudit工具生成标准化的分析报告。文档提供了详细的操作步骤和界面截图,着重说明了多文件关联分析、路径配置等关键环节,为使用LDRA工具进行代码质量分析提供了实用指导。
2025-06-11 17:39:03
748
原创 测试分类详解
软件测试分类与方法概述 本文系统介绍了软件测试的多种分类维度与方法。按测试对象可分为界面测试、可靠性测试、容错性测试等10类,其中界面测试关注用户体验指标,可靠性测试衡量系统可用性等级。按是否查看代码分为黑盒测试和白盒测试,黑盒测试包含等价类划分等方法,白盒测试则细分为语句覆盖、判定覆盖等不同覆盖层级。各类测试均包含关键指标、典型问题和实用工具链,形成完整的质量验证体系。兼容性测试和性能测试等专项验证则采用多维矩阵确保系统适配性。
2025-05-30 16:49:16
991
原创 测试用例及黑盒测试方法
测试用例是软件测试的核心要素,包含测试环境、操作步骤、测试数据和预期结果四个关键部分。设计测试用例需遵循等价类划分、边界值分析等方法,确保覆盖功能需求和非功能需求(如兼容性、性能、安全性)。高质量的测试用例应具备无歧义、可操作性强、维护性好等特点,能有效提高测试效率、降低沟通成本,并为自动化测试奠定基础。通过建立需求-用例追踪矩阵,可保证需求覆盖率,同时模块化管理和参数化数据能提升用例复用性。最终,完善的测试用例体系有助于团队协作和产品质量保障。
2025-05-30 15:29:14
1077
2
原创 如何描述BUG
本文详细介绍了如何规范描述BUG,包含版本环境信息(构建号)、复现步骤(SMART准则)、预期/实际结果对比、问题分级标准(P0-P3)及完整报告模板。强调结构化描述(可复现、完整、可追溯)可提升40%缺陷解决效率,减少沟通成本。提供Markdown模板示例,涵盖版本、环境、操作步骤、错误证据、优先级标记等要素。
2025-05-27 09:20:28
744
原创 软件生命周期和软件测试生命周期
测试的前置知识,从流程、产出物、特点和适用场景的角度讲解了5个开发模型(瀑布模型、螺旋模型、增量模型、迭代模型、敏捷开发模型),比较了增量模型和迭代模型的核心差异点。从模型结构、优势特点的角度讲解了2个测试模型(V模型、W模型)。最后给出了一个模型对比表格
2025-05-27 09:18:08
900
原创 保姆级教程:用EndNote 20让参考文献自动分组排序(中文在前,英文在后)
EndNote 20三步搞定中英文文献自动分区排序:告别手动拖拽的笨方法。还在为参考文献中英文混排头疼?本教程教你用EndNote 20实现:① 文献分组(中英文分开)、② 一键添加语言标签、③ 智能排序规则设置,让中文文献稳稳排在前,英文文献整齐跟在后!全程无需手动调整顺序,Word文档实时同步更新,5分钟操作。文内附详细配图指引+常见问题急救指南,即使小白也能轻松上手!
2025-04-24 14:46:10
1067
原创 EndNote期刊缩写终极指南:2025年4月最新官方术语库导入教程(附资源下载)
SCI期刊(如Nature、Cell系列)要求参考文献的期刊名使用缩写形式(如 J. Biol. Chem. 而非 Journal of Biological Chemistry)。本篇博客详细教学了如何使用endnote20软件实现期刊名称一键缩写的功能
2025-04-24 11:02:25
2212
原创 备考软考系统分析师+杭州E类人才认定经验分享
作为刚步入职场的应届生,你是不是也感到钱包空空,还一时半会儿找不到涨薪的好路子?在杭州,备考软考可能就是贫穷打工人的逆袭神器!通过这个考试,不仅能快速提升专业能力、拿到职业资质认证,还能靠它申请杭州的E类人才认定,享受各种补贴福利,分分钟实现“钱途”大不同。
2024-12-12 14:11:55
1529
原创 cenots的yum与ubuntu的apt异同
yum 和 apt 都是 Linux 系统中用于包管理的工具,它们的功能非常相似,但它们属于不同的 Linux 发行版和包管理系统。本文总结了两者的异同。
2024-11-15 15:51:39
692
原创 构建 HTTP 服务端与 Docker 镜像:从开发到测试
介绍如何使用 Docker 创建一个 HTTP 服务端,打包成 Docker 镜像,并在本地进行测试,包括如何模拟客户端发送 POST 请求。
2024-11-07 16:06:35
1567
1
原创 固定翼无人机入门(二)
这里讲讲无人机的路径跟踪控制相关知识,路径跟踪需要制导率(平面)和控制器,在无人机中较为常用的是,不过L1制导率是控制无人机在二维平面上的转向,此处还引入,控制无人机的高度。
2024-06-26 16:48:09
1665
原创 固定翼无人机入门(一)
固定翼飞行器仅能通过舵面偏转控制姿态,在控制姿态的基础上控制飞行朝向,实现三维空间中的飞行,这也是固定翼飞行器相较于旋翼飞行器的控制难点所在。飞行器在三维空间的一共有6个运动自由度(6DOF),分别为平行于x, y, z轴的平动(前后、左右、上下)和绕x, y, z轴的转动(滚转Roll、俯仰Pitch、偏航Yaw)。,操纵飞机发生滚转的舵面叫做副翼(Aileron),部分飞机可能有额外的用于增升的后缘襟翼(Flap)或前缘缝翼(Slat),用于减速增阻的扰流板(Spoiler)。
2024-06-26 15:59:31
2382
原创 保姆级教程:用EndNote X9让参考文献自动分组排序(中文在前,英文在后)
EndNote X9三步搞定中英文文献自动分区排序:告别手动拖拽的笨方法还在为参考文献中英文混排头疼?本教程教你用EndNote X9实现:① 文献自动识别分组(中英文分开)、② 一键添加语言标签、③ 智能排序规则设置,让中文文献稳稳排在前,英文文献整齐跟在后!全程无需手动调整顺序,Word文档实时同步更新,5分钟操作。文内附详细配图指引+常见问题急救指南,即使小白也能轻松上手,从此投稿格式不求人!
2024-03-26 13:52:40
3867
3
原创 保姆级教程:用EndNote让文中引用‘and etal‘秒变‘和 等‘(作者年份格式通用)
EndNote X9救命指南:3步把文中引用从“and et al.”一键变“和 等”。遇到中英文文献混排时,文中引用总显示英文的“and”和“et al.”?本教程教你用EndNote X9的 隐藏功能,无需修改参考文献格式,直接让中文文献的文中引用秒变 “和”(2作者)与 “等”(3+作者)!操作只需:① 锁定目标文献 → ② 手动输入“和/等” → 。文内附图演示,5分钟解决格式难题!
2024-03-26 13:29:49
8109
原创 使用vscode远程登录以及本地使用的配置(插件推荐)
如何使用vscode远程登陆,以及vscode配置,安装插件,mingw的安装及下载
2023-08-07 11:33:04
1625
1
原创 win11病毒和防护功能显示‘页面不可用’的解决方法
问题如上图所示,试了很多种方法,有一种是可以用的,记录一下。1、搜索框输入cmd,以管理员身份运行命令提示符。然后就可以打开“病毒和防护功能”页面。参照(以下两个链接的代码都可以输一遍)会显示“操作成功完成。会显示“操作成功完成。
2023-07-09 19:53:12
13261
19
原创 守护进程Daemon
守护进程,也就是通常所说的Daemon进程,是Linux中的后台服务进程。周期性的执行某种任务或等待处理某些发生的事件。Linux系统有很多守护进程,大多数服务都是用守护进程实现的。比如:像我们的tftp,samba,nfs等相关服务。
2023-04-30 15:22:13
1046
原创 TCP通信(单进程/多进程/多线程/线程池)
介绍了linux环境下TCP通信的接口,telnet工具的使用,实现了5个版本的服务器。1、单进程循环监听;2、多进程+忽略SIGCHLD信号;3、多进程+子进程再fork;4、多线程+pthread_detach;5、多线程+线程池
2023-04-25 16:41:55
1324
原创 linux和windows之间UDP通信的实现(linux环境下socket接口介绍)
介绍了linux环境下socket中完成udp通信的接口,ip地址:点分十进制与网络字节序的转换,port:主机字节序与网络字节序的转换。代码实现了linux环境下服务器与客户端互通消息,linux环境下服务器与windows环境下客户端互通消息
2023-04-25 16:38:15
2124
原创 网络基础-IP和端口号以及认识传输层协议
IP和端口号标识公网唯一进程,介绍了传输层协议TCP协议和UDP协议。网络字节序是大端字节序(低地址高字节)。介绍了网络编程socket的常见接口,以及sockaddr和sockaddr_in两个结构
2023-04-25 16:31:46
1969
原创 线程同步方式之二条件变量
基于生产消费模型,理解条件变量在线程同步中的作用。介绍linux中条件变量相关函数及使用,代码实现:基于阻塞队列的单/多消费者生产者模型的实现
2023-04-25 16:14:57
469
原创 线程同步方式之一互斥锁
线程同步的4种方式:互斥锁、条件变量、读写锁、信号量。以多线程购票的案例讲解互斥锁在线程同步中的应用。介绍临界资源、互斥、临界区、原子性等概念。死锁概念介绍,避免死锁的办法,可重入与线程安全的联系与区别
2023-04-25 16:11:38
1559
原创 腾讯云轻量级云服务器Centos7防火墙开放8080端口
腾讯云轻量级云服务器Centos7开放端口。需要在服务器的防火墙处开放端口,还需要在云服务器处进行配置,选择自定义,配置参数:协议根据自己所需要的类型选择,我把UDP和TCP都开放了,端口号为8080,备注随意
2023-04-18 10:40:53
2016
2
原创 记录一次卑微找bug
写了一个多线程TCP通信客户端,在测试的时候,发现只要有一个任意一个客户端退出,服务端就会崩溃退出导致整个服务器崩溃!我找了好久好久,一直以为是线程池写的有问题,导致某个地方越界访问了。最后在强迫症修改代码格式的时候,改到了Task.hpp文件,发现了这句代码,这里一开始是写着返回值的,后面没用到返回值,就把return语句注释掉了,但是没有修改函数的返回值!导致一直出bug,所以一定要规范写代码啊啊啊!使用telnet来进调试,介绍如下。
2023-04-17 21:14:59
93
1
git上传.sh,批量修改错误用户名和邮箱,解决小绿点问题
2022-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人