登录社区云,与社区用户共同成长
邀请您加入社区
本文系统探讨了模糊测试在嵌入式系统中的应用。模糊测试通过注入随机或异常数据主动挖掘软件漏洞,成为保障嵌入式软件可靠性的重要手段。文章详细解析了模糊测试的核心原理(变异测试、生成测试等)和工作流程,并针对嵌入式环境特有的资源受限、硬件耦合等挑战,提出三种实施策略:交叉编译测试、硬件在环测试和模拟器测试。通过工具对比和实战示例,展示了如何在嵌入式项目中落地模糊测试,并总结了分层递进测试、持续集成等最佳
正式测试时需要在命令模式下执行测试,命令格式:jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder],例如:jmeter.bat -n -t ./Script/测试计划-243.jmx -l D:/gxw/report/2023013101/测试计划-243.jtl -e -o D:/report/20
好了,通过jmeter写入数据和获取数据的方法都讲了,你学会了吗?
本文介绍了使用Prometheus+Grafana监控Nginx实例的完整流程。首先需配置nginx_status模块获取监控数据,然后通过Docker部署nginx-prometheus-exporter容器连接被监控的Nginx服务器(192.168.3.78)。测试成功后,在Prometheus配置文件中添加exporter任务(192.168.3.76:9113),最后在Grafana中导
原因分析1:第一时间想到的是数据库所在的云服务器时间可能与网络时间不同步,因为数据库是装在云服务器上的,但是这种可能性应该较小,因为购买的阿里云服务器应该不会存在这种问题,一般会自动校对时间。果然,容器的时间不对,跟正确的时间相差了8个小时,跟数据库查询的结果是一样的问题。在我们学习中使用到sysdate这个函数时,发现查出来的日期时间与当前的正确时间不一致,相差8个小时左右,为什么会产生这个问题
本次测试完成了商城系统从手工用例设计到接口自动化、UI自动化执行的完整流程,验证了核心功能的可用性与稳定性。
SimuDev实时仿真机产品系列,适用于微秒级步长仿真及测试需求的应用场合。SimuDev是基于多核CPU+FPGA架构的高性能实时仿真平台,方便与实际设备连接进行快速原型验证和硬件在环测试。提供RS232、RS422、RS485各4路、CAN、AI、AO、DI、DO接线端子接口,提供USB、LAN接口进行数据通信的适配;上位机支持Linux、Windows、麒麟及统信等操作系统;一体化结构设计,
ETest具有应用范围广、实时性强、开发效率高、使用简单、易于扩展、国产自主安全可控等特点,支持国产CPU+国产操作系统的部署方案,同时兼容Windows、linux、Mac、VxWorks等操作系统。支持各类控制总线和仪器接口API,包括:RS232/422/485、1553B、ARINC429、ARINC664、ARINC825、1394B、FC-AE-ASM、CAN、TCP、UDP、AD、D
本文详细介绍了如何使用Allpairs工具高效生成正交表测试用例,以应对软件测试中的“组合爆炸”问题。通过Excel准备数据、命令行一键生成及结果优化,该指南帮助测试工程师掌握Pairwise结对测试方法,用最少用例覆盖最多两两参数组合,显著提升测试设计效率与缺陷发现能力。
SSH运维效率提升三大利器:连接复用、Agent转发和增量同步。连接复用通过建立主连接后复用,将重复连接的耗时从秒级降至毫秒级;Agent转发实现本地密钥代理共享,避免跳板机存储私钥的安全风险;增量同步基于rsync工具,仅传输变化文件部分,带宽效率提升5-10倍。这些技巧通过SSH配置文件和命令行参数实现,需注意安全边界和权限控制,是运维人员提升工作效率的关键技术。
【应用笔记】基于 ESP32-S3 使用 Flash 下载工具完成 Flash 加密的全部流程
在使用selenoum时,需要chrome浏览器的版本和chrome浏览器驱动的版本一致匹配,才能进行自动化测试。
登录时重置 SessionID;Cookie 配置 HttpOnly、Secure、SameSite;会话设置闲置超时,退出登录销毁服务端会话;JWT 必须校验签名,密钥不可泄露;高危操作增加二次验证。
测试用例设计本质是将模糊需求转化为结构化验证逻辑的过程。其核心原理在于对业务实体、状态流转与质量属性的三层语义解构,技术价值体现在降低信息降维损耗、支持动态追溯与团队认知对齐。典型应用场景覆盖需求评审后的快速建模、异常路径补全、跨角色协作交付(如开发看流程、产品审风险、审计查合规)。当前行业普遍面临工具割裂——Xmind擅长表达但缺乏语义理解,测试平台可执行却难呈现设计逻辑,而本文聚焦以Xmind
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
一行命令安装DeepSeek Harness,2分钟启动,10分钟生成50多条高质量测试用例,覆盖等价类、边界值与异常场景。虽需人工修正8条(如虚构接口、规则遗漏、返回结构错误),但用例设计能力强劲,显著提升效率。实测显示,其在“用例设计”环节表现最优,可替代半数以上重复工作,从“写用例”转向“审用例”,大幅降低入门门槛,真正实现高效提效。
是一种合法且授权定位计算机系统,并对其成功实施漏洞攻击的方法,其目是查找软件自身程序设计中存在的安全隐患,并检查应用程序对非法侵入的防范能力,根据安全指标不同测试策略也不同,如果遵循相同的原则,去证明软件的安全性,将有利于软件安全测试的工作规范的进行,有利于软件安全测试工作的发展。渗透测试也称为黑客活动、道德黑客、白帽黑客。安全测试检查系统对非法侵入的防范能力。安全测试期间,测试人员假扮非法入侵者
本文部分内容参考了霍格沃兹测试开发学社整理的相关技术资料,主要涉及软件测试、自动化测试、测试开发及 AI 测试等内容,侧重测试实践、工具应用与工程经验整理。
在软件测试领域,测试用例设计是保障质量的核心环节,但面对动辄数十页的需求文档,人工梳理场景、编写用例往往耗时费力且易遗漏边界条件。随着大模型技术的成熟,AI辅助测试逐渐成为提效新路径,其本质并非替代测试工程师,而是将需求文档解析、可测点提取、用例初稿生成等重复性工作自动化。通过语义理解能力,AI能从功能动作、状态变化、约束条件等多个维度识别场景,并结合等价类划分、边界值分析等经典测试设计方法,输出
测试用例设计是软件质量保障的核心环节,传统手工编写耗时且易遗漏边界条件与异常场景。大模型具备从非结构化文本中抽取结构化信息的能力,为需求文档到测试用例的自动转换提供了新思路。通过功能点切分、Prompt优化、格式校验与重试机制,能够高效生成覆盖正常流程、异常流程和边界值的测试用例。该技术可显著提升用例编写效率与覆盖率,适用于需求评审、回归测试、自动化脚本生成等场景。本文分享一套基于大模型的测试用例
单元测试是指,对软件中的最小可测试单元在与程序其他部分相隔离的情况下进行检查和验证的工作,这里的最小可测试单元通常是指函数或者类;单元测试属于最严格的软件测试手段,是最接近代码底层实现的验证手段,可以在软件开发的早期以最小的成本保证局部代码的质量。另外,单元测试都以自动化的方式执行,所以在大量回归测试的场景下执行单元测试,更能提高测试效率,另外,也可以帮助开发工程师改善代码的设计与实现。
上周五下午,团队里一个刚入职两周的实习生小张找到我,说:“哥,我接了个新模块的测试任务,产品发了3个PDF文档,加起来80多页。拿到一份PRD之后,测试流程通常是这样的:打开Word/PDF,一页页看,边看边复制功能描述,打开Excel,一行行敲用例编号、前置条件、操作步骤、预期结果。小张用Casely生成了47条用例之后,挑了一条最核心的"用户登录"用例,用Small Tester跑了一遍。更坑
摘要: 嵌入式单元测试面临“用例爆炸”问题,即输入组合、状态机复杂度及硬件依赖导致测试数量剧增,难以穷尽。本文从输入空间、内部状态、硬件依赖和安全标准四方面分析根源,提出系统性解决方案:1)测试设计采用等价类、Pairwise组合等技术精简用例;2)代码架构通过单一职责、依赖注入提升可测试性;3)工具链利用参数化测试、Mock框架实现高效覆盖。以ADC驱动模块为例,展示如何通过等价类划分、依赖注入
嵌入式软件测试用例生成方法与策略 嵌入式软件测试面临硬件依赖、实时性、资源限制等独特挑战,测试用例生成对保证软件质量至关重要。本文系统探讨了五种主流方法: 基于需求:通过分析需求文档设计用例,确保功能覆盖,但依赖需求准确性。 基于模型:利用有限状态机或UML模型自动生成用例,适合复杂逻辑验证,但建模成本高。 基于代码:通过静态分析生成高覆盖率用例(如VectorCAST工具),但可能缺乏业务场景关
AI 将需求文档转换为测试用例,不是一个“全自动”的魔法,而是一个强大的“人机协同”过程。它承担了初稿起草、基础梳理和灵感激发的工作,而测试工程师则扮演着“资深编辑”和“最终决策者”的角色,负责赋予用例以业务深度、逻辑严谨性和可执行性。掌握这项技能,能让你在敏捷开发节奏中始终保持领先,将更多精力投入到提升测试深度与广度上。现在,就找一份需求文档,开始你的第一次 AI 辅助测试设计吧!
该Python脚本实现将Excel测试用例转换为XMind脑图文件的功能。程序通过openpyxl读取Excel数据,构建包含层级结构的XML内容(功能模块→子模块→测试点→操作步骤→预期结果),最终生成符合XMind格式的压缩文件。核心类XMindBuilder负责XML构建,包含节点ID生成、特殊字符转义等方法,支持6级结构嵌套。使用时需确保Excel文件与脚本同目录,转换结果可用亿图脑图打开
覆盖普通 A 股买卖、市价单 / 限价单、条件单、批量委托、撤单、废单校验、资金 / 持仓校验、涨跌停限制、交易时段、权限、异常交互、UI、接口、兼容性、安全场景。前置基础:已登录同花顺、完成银证转账、账户有资金 / 持仓、区分沪 A / 深 A / 创业板 / 科创板 / 北交所权限。
每次拿到产品需求文档,第一件事就是打开Excel,逐条拆解功能点,思考正向流程、异常场景、边界条件... 一个中等复杂度的功能,光写用例就要半天。更烦的是,同样的模式重复写:输入、预期结果、前置条件、步骤... 格式一样,只是内容不同。不是替代人,而是让人专注于更有价值的事:设计测试策略、分析业务逻辑、优化测试流程。我的方案:LLM负责理解需求和设计用例,代码负责格式校验、数字计算、分页存储。右侧
我以前觉得,测试工程师的核心能力是"写更多、更全的测试用例"。现在我觉得,核心能力是"知道AI哪里会出错,并在它出错之前拦住"。AI写用例比我快3倍,覆盖率比我高20%。但那次支付模块的事故,是AI漏掉的,是我拦住的。不是因为我的技术比AI强,是因为我在这家公司待了五年,踩过那些坑、记住了那些教训、知道文档里没写的那些事。
以上六种用例,最重要的是区别每种用例方法的应用场景。简单总结如下:1)流程图法(也叫场景法),主要针对业务场景,也就是多个功能的组合使用场景。2)等价类划分法,主要针对数据很大,且数据主要为数字、日期类型。3)边界值, 确认边界,要结合等价类使用4)判定表, 一条测试用例覆盖多个条件,且条件之间有约束5)正交法, 数据很大,但是无法使用等价类缩小范围(比如城市名,浏览器名称不是数字、日期类型),就
传统测试用例管理的常见思路是:上传需求到平台,生成 XMind 或 Excel,用例再被下载、导入、复制、维护。Casebook 的推荐方式不是在页面里点击“生成用例”,而是在项目工程里让 AI Agent 直接读取需求、技能包、schema 和已有 YAML 文件,然后写入。如果评审后需要新增、删除、拆分或重构用例,推荐继续交给 AI Agent 修改 YAML,而不是在页面中逐条维护。到这里,
AI 生成测试用例正在从"新玩具"变成"新标配"。选对模式:需求文档、接口文档、历史缺陷、业务画像——四种模式各有适用场景选对场景:用价值矩阵判断哪些模块优先,不要全量投放建立流程:AI 生成 + 人工评审 + 质量反馈,缺一不可度量驱动:五个核心指标追踪效果,避免盲目上马提示词是关键:提示词的精细程度直接决定输出质量最后一个建议:无论你用哪种 AI 工具,都从最小的闭环开始——选 1 个模块、用
本文探讨如何有效利用AI生成高质量的软件测试用例。作者指出直接让AI根据需求文档生成用例存在局限性,提出三阶段优化方案:首先建立项目业务知识库(包括核心流程、角色权限等),其次制定用例编写参考规则(涵盖多语言、设备兼容性等测试维度),最后对复杂需求采用分批生成策略。实践表明,这种方法能显著提升AI生成用例的完整性和业务贴合度,但测试人员仍需进行最终审核,确保用例质量。AI可作为高效辅助工具,帮助测
我看着自己本地的商城系统,发现“手机注册”和“邮箱注册”只能在前端点点,后端压根就没写完、没落库。既然关联不上,我直接采用“降维破局策略”,相关需求直接留空,手工创建“孤立用例”,先把用例库建起来再说。:在禅道里创建了商城系统的“用户需求”和“研发需求”后,在【项目/迭代】里点击“关联需求”居然没反应。:绕过了工具的卡点,在【测试】模块纯手工创建了【用户端-注册】的多个核心测试用例,包含正向注册流
航空INS+GNSS惯性组合导航系统,是机载核心导航设备,采用“�+X”多源冗余硬件架构,以INS惯性导航系统与 GNSS 全球卫星导航系统为核心,配套大气数据系统、多普勒雷达等备用传感单元,构建高容错导航体系。INS通过陀螺仪、加速度 计采集机体三轴角速率与比力,解算载体姿态、速度、位置;系统支持松耦合、紧耦合双架构,均以 卡尔曼滤波为核心算法,通过最优估计修正INS累积误差,最终输出高精度姿态
测试资源层原生兼容1553B、 ARINC429/664/818、CAN、FC 等全类型航空总线,覆盖离散量、模拟量全类型 IO 接口,为测试提供硬件信号适配支撑;系统管 理层基于测试主控软件,实现设备、工程、用例、配置、通信协议等全要素全生命周期管控;顶层业务需求层实现座舱显示器总线通信、视频、离散量/模拟量三大核心测 试目标,全面覆盖设备功能、性能、接口全项验证。底层为被测座舱显示屏,通过 A
刚接到测试需求文档,不用一上来就埋头写用例,按先理清、再拆分、后设计、再补充的流程走,高效又不漏测,适合功能测试、接口测试、APP /网页测试通用。逐句抠重点:输入项、输出结果、页面跳转、按钮状态、弹窗提示、权限限制、异常场景、兼容要求、性能/埋点需求。非法输入、违规操作、不符合业务规则的情况:空输入、特殊字符、超长/超短字符、格式错误、重复提交等。用例编号、模块名称、用例标题、前置条件、操作步骤
注意:要是用selenium自动化工具,要先下载安装selenium。
测试用例详解 测试用例是为验证特定需求而设计的一组测试输入、执行条件和预期结果,指导测试人员执行测试。其核心组成包括:用例编号、标题、前置条件、步骤、预期与实际结果等。 设计流程:需求分析→提取测试点→框架设计→编写用例→评审→执行维护。优秀用例需满足独立性、可重复性、可验证性等标准。 五大设计方法: 等价类划分:按输入有效性分类测试(有效/无效类); 边界值分析:聚焦临界值(如min-1/min
文本内容:多媒体内容:位置信息:
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!用自带的是不是很繁琐,输入了那么多条才完成了一个请求,因此我封装了一个关于http的get请求库(当然checkValue也是我个人封装的一个函数~)目前我们需要考虑的是如何实现关键字驱动实现接口自动化输出,通过关键字的封装实现一定意义上的脚本与用例的脱离!————————这一
本文深入探讨测试用例设计的艺术,以电商App为例,解析高质量用例的黄金标准与常见陷阱。通过实际案例展示如何设计边界清晰、步骤明确的测试方案,提升测试效率与覆盖率。特别关注众测学院推荐的测试用例设计方法,帮助测试工程师构建专业级测试体系。
支持手机号+密码登录;手机号 11 位国内号;密码 8~20 位;错误 5 次锁定 15 分钟;勾选“记住我”时 token 有效期 30 天,否则会话级。
给自己的学习过程制订一个详细的计划,量化到天,排好每天要学习的东西。同时最重要的是,一定要养成总结的习惯 ,每天总结 ,每个项目总结 ,总结测试方法,总结Bug原因,奇葩Bug等等,这些将会成为你日后工作的宝贵财富。同时主动总结久了, 你会发现自己有质的提升,而且对于当前的工作会更游刃有余,所以经验是靠日积月累的。
而在测试时,你会发现,软件越大,耦合越大,“互相影响”的可能性就会越高。根据我的亲身经历,我认为,测试新手往往容易出现这种“本末倒置”的行为:花大量时间去思考如何优化,而非找出产品所隐含的bug。但对于测试新手来说,测试用例仍旧有遗漏,或者写不好的时候。对于测试新手来说,基于对固有事物的认知,我们往往会带有策划思维,或者追求“圆满性”思维看问题,这两问题也容易造成本末倒置的问题。所以,对于测试人员
测试并不能够最大限度的保证软件的质量,软件的高质量是开发和设计出来的,而不是测试出来的,它不仅要通过对软件开发流程的监控,使得软件开发的各个阶段都要按照指定的规程进行,通过对各个阶段产物的评审,QA 对流程的监控,对功能及配置的审计来达到开发的最优化。根据我以前的工作和学习经验,我认为做好工作首先要有一个良好的沟通,只有沟通无障碍了,才会有好的协作,才会有更好的效率,再一个就是技术一定要过关,做测
测试用例
——测试用例
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net