面试题目记录
我是一个小小的垃圾测试工程师目前作为一个垃圾测试想换工作想慢慢积累属于自己的面试题目。通用面试题你们的测试流程是什么样的你在工作中可有遇到什么难题python面试题C面试题设计用例面试题题目一存储用例设计给你十六个视频源接十六个存储盘每次启动一个存储盘每当一个存储盘存储满之后再开启下一个存储盘当十六个存储盘存满之后再继续从第一个开始循环你怎么设计测试用例。这道题是最近面试官给的题目我作为UFS存储芯片设计小小外包从来没接触过用例设计所以没答上来但这种题肯定会常问的答案是我问的AI仅参考参考。一、 核心功能测试验证“轮转存储”机制正确性这是测试的基石要确保系统最基本的行为符合设计预期。单个循环基础流程验证用例1 启动系统向视频源写入数据。确认只有第一个存储盘被激活并开始存储其余15个处于待命或未激活状态。用例2 持续写入直到第一个存储盘达到其定义的“满”状态如容量达到95%或文件系统报满。监控系统确认在第一个盘满的瞬间或之后系统能自动、无中断地切换到第二个存储盘并继续写入。用例3 重复上述过程依次验证第2个盘满后切换到第3个第3个到第4个……直到第16个盘。记录每次切换的触发点实际容量、切换延迟和数据是否有丢失。用例4关键用例 在第16个存储盘存满后持续写入。验证系统是否能正确循环回第一个存储盘。这里需要明确是覆盖第一个盘上的旧数据还是清空后重新开始根据设计不同要验证其行为是否符合预期例如覆盖最早的视频文件。多轮循环稳定性验证用例5 进行连续多轮如3-5轮 完整的16盘循环存储测试。检查系统在长时间、多周期运行下轮转逻辑是否始终保持一致没有出现跳盘、重复使用同一盘或顺序错乱的情况。二、 边界与异常情况测试挑战系统的鲁棒性这是衡量系统是否成熟的关键需要模拟各种“意外”。存储盘“满”的边界定义用例6 测试不同“满”的定义。是物理容量100%还是预留管理空间后的“逻辑满”如95%在临界点如99.9%持续写入小块数据观察切换触发是否精准是否会因缓存等原因导致切换前写入失败。用例7 慢盘测试其中一个盘写入速度极慢导致数据流入速率大于写入速率。系统是等待该盘缓慢写满还是根据超时机制切换这需要明确设计逻辑。存储盘异常场景用例8 盘中拔盘在某个盘正在存储时热拔除该盘。系统应能检测到错误并尝试a) 切换到下一个可用盘继续存储b) 报警并暂停。需验证后续轮转是否跳过这个坏盘还是将其保留在序列中。用例9 插入坏盘/未格式化盘在轮转序列中预置一个无法识别的坏盘或RAW格式盘。当轮转到它时系统应能跳过它并转到下一个好盘同时产生明确告警。用例10 盘提前满手动将一个未轮转到的盘填满观察当轮转到它时系统是尝试写入失败后切换还是能智能识别其已满状态直接跳过。系统与电源异常用例11 切换瞬间断电恰好在存储盘A满、切换到盘B的瞬间切断系统电源。重启后检查上次写入的文件是否完整系统是应该从盘B开始继续写还是回退到盘A的末尾需验证数据的一致性和状态恢复的正确性。用例12 任意时刻断电在循环中的随机时间点暴力断电重启检查文件系统损坏情况以及系统重启后是否能从正确的盘继续写入。三、 性能与压力测试评估系统的实际承载能力吞吐量与实时性用例13 十六路视频源同时满带宽写入测试系统的聚合写入带宽是否满足要求。监控每个盘的写入速度确保在切换期间和稳定写入期都没有性能瓶颈。用例14 切换延迟测试精确测量从“盘N满”到“盘N1成功写入第一个数据包”的时间差。这个延迟必须小于视频源的缓冲区否则会导致数据丢失。这是核心性能指标。压力与容量风暴用例15 使用小容量盘进行高频切换用16个小容量U盘进行测试让系统在短时间内频繁触发盘满切换考验状态机切换的稳定性和文件系统频繁挂载/卸载的可靠性。用例16 混合磁盘类型模拟真实场景使用不同品牌、型号、速度HDD, SSD, UFS卡的存储介质混合测试观察系统兼容性和最慢磁盘对整体流程的影响。四、 配置与兼容性测试用例17 变更存储盘数量如果系统支持配置测试配置为少于16个如8个、多于16个盘时轮转逻辑是否正常。用例18 变更存储盘顺序如果系统能识别盘符或槽位打乱物理插入顺序测试轮转顺序是基于物理槽位还是基于系统发现的顺序。五、 数据完整性验证这是存储系统的根本所有功能都必须建立在数据正确的基础上。用例19 数据校验在视频源端对发出的每一帧数据植入校验码如CRC或使用固定测试 pattern。在存储盘上随机抽查各个盘、各个时间段存储的文件进行回读校验确保数据比特级正确。用例20 文件系统与索引检查检查每个盘上生成的文件是否完整没有半截文件文件命名、时间戳序列是否连续正确能否被标准播放器正常解码播放。---------------------------------------------------------------------------------------------------------------------------------

相关新闻

吐血推荐!专科生必备8款AI论文工具测评

吐血推荐!专科生必备8款AI论文工具测评

2026/7/9 22:41:11 阅读更多 →
Mapbox中如何对已经加载的线段进行编辑?

Mapbox中如何对已经加载的线段进行编辑?

2026/7/3 21:13:12 阅读更多 →
4.2.多线程JUC-并发和并行

4.2.多线程JUC-并发和并行

2026/7/10 11:53:50 阅读更多 →

最新新闻

Claude Code CLI安装全指南:原生脚本避坑与终端环境适配

Claude Code CLI安装全指南:原生脚本避坑与终端环境适配

1. 项目概述:这不是又一个“点下一步”的安装教程 “别再手动敲重复代码了!Claude Code 保姆级安装教程,30分钟上手”——这个标题里藏着三个关键信号: 痛点明确、工具新锐、门槛真实 。它不是在推销一个概念,而是在…

2026/7/11 9:42:08 阅读更多 →
如何永久保存微信聊天记录:免费开源数据备份工具完整指南

如何永久保存微信聊天记录:免费开源数据备份工具完整指南

如何永久保存微信聊天记录:免费开源数据备份工具完整指南 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/We…

2026/7/11 9:42:08 阅读更多 →
CRA 合规倒计时 70 天:制造商如何抢跑合规冲刺期?

CRA 合规倒计时 70 天:制造商如何抢跑合规冲刺期?

引言 距离欧盟《网络弹性法案》(CRA)正式生效仅剩 70 天。对于在欧盟销售联网产品的制造商而言,这已经不再是"是否要做"的战略选择题,而是"如何快速通过"的执行必答题。 与 GDPR 时代不同,CRA 的…

2026/7/11 9:40:07 阅读更多 →
AI斗地主助手DouZero_For_HappyDouDiZhu:用深度强化学习提升你的斗地主胜率

AI斗地主助手DouZero_For_HappyDouDiZhu:用深度强化学习提升你的斗地主胜率

AI斗地主助手DouZero_For_HappyDouDiZhu:用深度强化学习提升你的斗地主胜率 【免费下载链接】DouZero_For_HappyDouDiZhu 基于DouZero定制AI实战欢乐斗地主 项目地址: https://gitcode.com/gh_mirrors/do/DouZero_For_HappyDouDiZhu 还在为斗地主游戏中总是输…

2026/7/11 9:38:07 阅读更多 →
【AI游戏资产工业化落地白皮书】:实测127小时迭代数据——Midjourney V6生成效率提升3.8倍,但92%团队因忽略这1个元数据字段导致返工

【AI游戏资产工业化落地白皮书】:实测127小时迭代数据——Midjourney V6生成效率提升3.8倍,但92%团队因忽略这1个元数据字段导致返工

更多请点击: https://codechina.net 第一章:AI游戏资产工业化落地白皮书核心结论与行业启示 AI驱动的游戏资产生成已从实验性工具跃迁为可规模部署的工业级能力。白皮书基于对12家头部游戏研发团队的实证调研与6个月产线验证指出:在标准PBR管…

2026/7/11 9:36:06 阅读更多 →
抖音批量下载神器:douyin-downloader无水印下载完全指南

抖音批量下载神器:douyin-downloader无水印下载完全指南

抖音批量下载神器:douyin-downloader无水印下载完全指南 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback sup…

2026/7/11 9:36:06 阅读更多 →

日新闻

5分钟完全掌握:ComfyUI ControlNet预处理器终极使用指南

5分钟完全掌握:ComfyUI ControlNet预处理器终极使用指南

5分钟完全掌握:ComfyUI ControlNet预处理器终极使用指南 【免费下载链接】comfyui_controlnet_aux ComfyUIs ControlNet Auxiliary Preprocessors 项目地址: https://gitcode.com/gh_mirrors/co/comfyui_controlnet_aux 想要让AI图像生成真正听从你的指挥吗&…

2026/7/11 0:02:12 阅读更多 →
PIC18F45K42驱动EPT-14A4005P压电蜂鸣器方案详解

PIC18F45K42驱动EPT-14A4005P压电蜂鸣器方案详解

1. 项目背景与核心需求 在工业控制、安防系统和智能家居等领域,可靠的声音警报系统是不可或缺的基础组件。传统蜂鸣器存在音量不足、音质模糊等问题,而基于压电陶瓷技术的EPT-14A4005P蜂鸣器配合PIC18F45K42微控制器,能够构建一套适应性强、音…

2026/7/11 0:04:12 阅读更多 →
大模型推理中的算子融合优化:LayerNorm + Attention 的 CUDA Kernel 手写与验证

大模型推理中的算子融合优化:LayerNorm + Attention 的 CUDA Kernel 手写与验证

大模型推理中的算子融合优化:LayerNorm Attention 的 CUDA Kernel 手写与验证 一、GPU 利用率 30%:分开的算子吃掉所有带宽 推理服务的 GPU 利用率监测显示一个反直觉的现象:计算核心(SM)利用率不到 30%,但…

2026/7/11 0:04:12 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/10 19:03:29 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/9 13:46:46 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/9 21:41:05 阅读更多 →

月新闻