<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[悠然的笔记本]]></title><description><![CDATA[悠然聊测试！ 持之以恒，贵以专！]]></description><link>https://blog.youkuaiyun.com/binbinhu926</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; binbinhu926]]></copyright><item><title><![CDATA[同样的需求,为什么你写的 Prompt 生成的用例不能用?——大模型基础与提示词工程(为测试而学)]]></title><link>https://blog.youkuaiyun.com/binbinhu926/article/details/161868305</link><guid>https://blog.youkuaiyun.com/binbinhu926/article/details/161868305</guid><author>binbinhu926</author><pubDate>Wed, 10 Jun 2026 19:35:41 +0800</pubDate><description><![CDATA[本文摘要： 文章通过两个测试工程师处理"用户登录"需求的对比，揭示了提示词（Prompt）对AI生成测试用例质量的决定性影响。作者从大模型基础概念（Token、上下文窗口、温度、幻觉）入手，结合测试场景提出了五个核心提示词技巧：角色设定、Few-shot示例、结构化输出、约束边界和思维链。最后通过实战代码展示了如何生成结构化JSON测试用例，强调"人工校验"的必要性。全文聚焦测试工程师如何高效利用AI，提供可直接复用的提示词模板库。 关键词：测试用例生成、提示词工程、大模型应用、结构化输出、AI幻觉]]></description><category></category></item><item><title><![CDATA[开篇:AI 正在如何重塑软件测试,以及测试工程师的下一站]]></title><link>https://blog.youkuaiyun.com/binbinhu926/article/details/161694641</link><guid>https://blog.youkuaiyun.com/binbinhu926/article/details/161694641</guid><author>binbinhu926</author><pubDate>Thu, 04 Jun 2026 19:22:59 +0800</pubDate><description><![CDATA[AI重塑软件测试：测试工程师的转型与未来 软件测试正经历从手工到AI驱动的变革。传统测试工具经历了手工脚本录制、框架自动化两个阶段，但始终未解决用例设计和脚本维护的核心痛点。当前大模型时代，AI已能批量生成用例草稿、构造测试数据、编写脚本骨架，但在业务风险判断等关键环节仍需人工把关。测试工程师应聚焦业务理解和质量体系设计等不可替代能力，将AI作为效率工具。本专栏提供12篇系统化指南，涵盖用例生成、自动化测试、缺陷分析等全流程，帮助测试人员从执行者转型为AI测试架构师。核心观点：AI不会取代测试工程师，但会重]]></description><category></category></item><item><title><![CDATA[写UI自动化的时候需要考虑进来的思想]]></title><link>https://blog.youkuaiyun.com/binbinhu926/article/details/155279277</link><guid>https://blog.youkuaiyun.com/binbinhu926/article/details/155279277</guid><author>binbinhu926</author><pubDate>Wed, 26 Nov 2025 18:04:20 +0800</pubDate><description><![CDATA[UI自动化测试的10大核心思想：1）优先覆盖高频稳定功能；2）简化元素定位策略；3）保证用例独立性；4）失败时自动记录现场；5）智能等待机制；6）采用页面对象模式；7）封装业务操作；8）分离测试数据；9）确保用例幂等性；10）渐进式迭代维护。这些原则能帮助构建可维护、高ROI的自动化测试体系，使脚本具备长期生命力。]]></description><category></category></item><item><title><![CDATA[HTTP/2.0是什么？]]></title><link>https://blog.youkuaiyun.com/binbinhu926/article/details/151801658</link><guid>https://blog.youkuaiyun.com/binbinhu926/article/details/151801658</guid><author>binbinhu926</author><pubDate>Wed, 17 Sep 2025 20:01:08 +0800</pubDate><description><![CDATA[HTTP/2.0是HTTP协议的重大升级，通过二进制分帧实现多路复用，让同一条TCP连接能并行处理多个请求。它采用HPACK压缩头部减少冗余，支持服务器主动推送资源，并改进流量控制。相比HTTP/1.x的文本传输，HTTP/2使用二进制帧更安全高效，同时完全兼容原有语义。目前95%以上浏览器和服务器默认支持，但底层仍依赖TCP，因此HTTP/3进一步改用UDP协议。简言之，HTTP/2通过二进制帧、多路复用和头部压缩，显著提升了传输效率。]]></description><category></category></item><item><title><![CDATA[HTTP/1.0 与 HTTP/2.0 的主要区别]]></title><link>https://blog.youkuaiyun.com/binbinhu926/article/details/151800299</link><guid>https://blog.youkuaiyun.com/binbinhu926/article/details/151800299</guid><author>binbinhu926</author><pubDate>Wed, 17 Sep 2025 19:40:00 +0800</pubDate><description><![CDATA[HTTP/2.0较HTTP/1.0有重大性能改进：支持多路复用和长连接，解决队头阻塞问题；采用HPACK头部压缩和二进制协议提升效率；新增服务器推送和请求优先级控制功能。这些优化显著降低延迟、提高吞吐量，尤其适合现代Web应用。虽然需配合HTTPS使用，但兼容HTTP/1.0语义，成为高性能网络传输的首选协议。]]></description><category></category></item><item><title><![CDATA[骨架屏总结]]></title><link>https://blog.youkuaiyun.com/binbinhu926/article/details/150533549</link><guid>https://blog.youkuaiyun.com/binbinhu926/article/details/150533549</guid><author>binbinhu926</author><pubDate>Tue, 19 Aug 2025 20:00:36 +0800</pubDate><description><![CDATA[通过合理设计和实现骨架屏，可以有效提升应用或网站的用户体验，让用户在等待内容加载的过程中感觉更加舒适和流畅。它通过模拟即将加载的内容的布局和结构，为用户提供一种视觉上的“骨架”效果。标签来创建占位符，并通过CSS设置其背景颜色、形状和动画效果。这种设计模式在现代的网页和移动应用中被广泛应用，骨架屏（Skeleton Screen）是一种。在内容加载过程中显示的界面元素。以提升用户体验和感知性能。]]></description><category></category></item><item><title><![CDATA[怎么样提高研发质量？]]></title><link>https://blog.youkuaiyun.com/binbinhu926/article/details/148372172</link><guid>https://blog.youkuaiyun.com/binbinhu926/article/details/148372172</guid><author>binbinhu926</author><pubDate>Sun, 01 Jun 2025 23:40:46 +0800</pubDate><description><![CDATA[本文总结了提高研发质量的七项关键策略：1. 明确质量目标和标准，制定可衡量的质量指标；2. 加强需求管理，建立变更控制流程；3. 优化研发流程，采用敏捷开发和CI/CD；4. 实施代码审查、单元测试等质量管理措施；5. 建立全面测试体系，包括自动化测试和性能测试；6. 通过培训提升团队能力；7. 建立持续改进机制。这些方法可有效提升产品质量，降低风险，满足客户需求。企业应根据实际情况，选择重点策略逐步实施。]]></description><category></category></item><item><title><![CDATA[软件的兼容性如何思考与分析？]]></title><link>https://blog.youkuaiyun.com/binbinhu926/article/details/148369788</link><guid>https://blog.youkuaiyun.com/binbinhu926/article/details/148369788</guid><author>binbinhu926</author><pubDate>Sun, 01 Jun 2025 20:10:09 +0800</pubDate><description><![CDATA[软件兼容性分析摘要 软件兼容性是指软件与不同硬件、操作系统、数据格式及第三方系统协同工作的能力，确保其正常运行。分析兼容性需从以下方面评估： 硬件兼容性：测试不同设备及外设的支持情况； 操作系统兼容性：验证不同系统及版本下的运行表现； 软件平台兼容性：检查与其他软件、插件及API的交互； 数据格式兼容性：确保文件格式、数据迁移与交互的准确性； 网络环境兼容性：测试不同网络条件及协议下的性能； 版本兼容性：评估新旧版本间的数据与功能兼容； 用户环境兼容性：适应多语言、多用户及无障碍需求。 综合测试与工具应用可]]></description><category></category></item><item><title><![CDATA[《2025年软件测试工程师面试》MySQL面试题]]></title><link>https://blog.youkuaiyun.com/binbinhu926/article/details/146190771</link><guid>https://blog.youkuaiyun.com/binbinhu926/article/details/146190771</guid><author>binbinhu926</author><pubDate>Tue, 11 Mar 2025 22:30:25 +0800</pubDate><description><![CDATA[MySQL是一个关系型数据库管理系统，具有性能卓越、成本低、开源、易用性好、社区支持强大等特点。]]></description><category></category></item><item><title><![CDATA[算法测试的2个重要指标详解]]></title><link>https://blog.youkuaiyun.com/binbinhu926/article/details/146044640</link><guid>https://blog.youkuaiyun.com/binbinhu926/article/details/146044640</guid><author>binbinhu926</author><pubDate>Wed, 05 Mar 2025 15:38:01 +0800</pubDate><description><![CDATA[在算法模型评估中，准确率（Precision）和召回率（Recall）是两个重要的指标，特别是在分类问题中。它们用于衡量模型在预测正例方面的性能。]]></description><category></category></item><item><title><![CDATA[《2025年软件测试工程师面试》消息队列面试题]]></title><link>https://blog.youkuaiyun.com/binbinhu926/article/details/145853932</link><guid>https://blog.youkuaiyun.com/binbinhu926/article/details/145853932</guid><author>binbinhu926</author><pubDate>Wed, 05 Mar 2025 10:42:37 +0800</pubDate><description><![CDATA[消息队列经典面试10问]]></description><category></category></item><item><title><![CDATA[《2025年软件测试工程师面试》JAVA基础面试题]]></title><link>https://blog.youkuaiyun.com/binbinhu926/article/details/145990674</link><guid>https://blog.youkuaiyun.com/binbinhu926/article/details/145990674</guid><author>binbinhu926</author><pubDate>Mon, 03 Mar 2025 15:44:42 +0800</pubDate><description><![CDATA[一种事物的多种表现形态就是多态，比如定义一个类为动物，那么动物可以被子类继承，从而实现具体动物的方法。]]></description><category></category></item><item><title><![CDATA[《2025软件测试工程师面试》性能测试面试篇]]></title><link>https://blog.youkuaiyun.com/binbinhu926/article/details/145990489</link><guid>https://blog.youkuaiyun.com/binbinhu926/article/details/145990489</guid><author>binbinhu926</author><pubDate>Mon, 03 Mar 2025 15:37:38 +0800</pubDate><description><![CDATA[在已准备好的测试环境中，按照测试策略和测试用例，执行测试脚本。在测试过程中，应实时监控系统的性能指标，如CPU使用率、内存使用率、中间件性能、数据库性能等。同时，根据测试策略使用不同的虚拟用户和测试组合运行测试，以模拟实际用户的使用情况。在需求分析的基础上，进行性能测试需求的评审，明确业务背景、业务目标，解决疑惑点，并记录在档。同时，确定业务测试范围及业务测试周期。]]></description><category></category></item><item><title><![CDATA[《2025软件测试工程师面试》接口框架TestNg篇]]></title><link>https://blog.youkuaiyun.com/binbinhu926/article/details/145990388</link><guid>https://blog.youkuaiyun.com/binbinhu926/article/details/145990388</guid><author>binbinhu926</author><pubDate>Mon, 03 Mar 2025 15:32:51 +0800</pubDate><description><![CDATA[public class ConcurrentTest { @Test(threadPoolSize = 4, invocationCount = 10) public void testConcurrentMethod() { // 测试逻辑 System.out.println("Thread ID: " + Thread.currentThread().getId() + " is executing the test.");该组是TestNG中的一个属性, 它允许你执行多个测试用例。]]></description><category></category></item><item><title><![CDATA[《2025软件测试工程师面试》UI自动化篇]]></title><link>https://blog.youkuaiyun.com/binbinhu926/article/details/145990300</link><guid>https://blog.youkuaiyun.com/binbinhu926/article/details/145990300</guid><author>binbinhu926</author><pubDate>Mon, 03 Mar 2025 15:30:04 +0800</pubDate><description><![CDATA[3、Selenium 保证元素成功率是通过元素的定位，当然它的定位方法很多，一定能有合适的。但是在自动化工程的实施过程中，高质量的自动化测试不是只有测试人员保证的，需要开发人员规范开发习惯，如给页面元素加上唯一的 name,id 等，这样就能大大地提高元素定位的准确性。Selenium脚本的执行速度受多方面因素的影响，如网速，操作步骤的繁琐程度，页面加载的速度，以及我们在脚本中设置的等待时间，运行脚本的线程数等。所以不能单方面追求运行速度的，要确保稳定性，能稳定地实现回归测试才是关键。]]></description><category></category></item><item><title><![CDATA[《2025软件测试工程师面试》接口测试篇]]></title><link>https://blog.youkuaiyun.com/binbinhu926/article/details/145988751</link><guid>https://blog.youkuaiyun.com/binbinhu926/article/details/145988751</guid><author>binbinhu926</author><pubDate>Mon, 03 Mar 2025 15:12:03 +0800</pubDate><description><![CDATA[接口测试是测试系统组件间接口的一种测试，主要用于检测外部系统和内部系统之间以及各个子系统之间的交互点。测试的重点是检查数据的交换、传递和控制管理的过程，以及系统间的相互逻辑依赖关系等。]]></description><category></category></item><item><title><![CDATA[《2025软件测试工程师面试》功能测试篇]]></title><link>https://blog.youkuaiyun.com/binbinhu926/article/details/145987903</link><guid>https://blog.youkuaiyun.com/binbinhu926/article/details/145987903</guid><author>binbinhu926</author><pubDate>Mon, 03 Mar 2025 14:47:03 +0800</pubDate><description><![CDATA[例如，等价类划分是将输入数据划分为合理的等价类，从每个等价类中选取一个代表性的值进行测试，从而减少测试用例的数量，提高测试效率。在测试过程中，发现用户注册时无法正常接收验证码的问题，通过模拟用户操作、查看日志和代码分析，发现是由于短信服务接口不稳定导致的，与开发人员沟通后对接口进行了优化，解决了问题。测试边界值和接近边界的值，以发现边界条件是否会产生错误。测试计划应包括测试目标、测试范围、测试策略、测试资源、测试时间表、测试进度控制、测试风险等内容，要根据项目特点和需求合理制定，确保测试活动有序进行。]]></description><category></category></item><item><title><![CDATA[《破圈》读书笔记]]></title><link>https://blog.youkuaiyun.com/binbinhu926/article/details/145929610</link><guid>https://blog.youkuaiyun.com/binbinhu926/article/details/145929610</guid><author>binbinhu926</author><pubDate>Fri, 28 Feb 2025 15:32:18 +0800</pubDate><description><![CDATA[认知”这个词就不那么容易定义了，很多人都聊过认知，但是细细看去，每个人对于认知的定义都是不一样的。为了方便阐述，在本书中，我把“认知”定义为经过处理并内化后的知识及其应用。自我认知，就是已经内化了的关于自己的知识和应用。自我认知上的局限性，就是已经被内化但带有局限性的知识，比如下意识地觉得自己不够好的信念，遇到小事情容易发怒的情绪，或是忽略了前提条件的经验主义。这三种我们可以分别归类到惯性的假设模式（信念体）​、惯性的情绪模式（情绪体）和惯性的经验模式（记忆体）​。]]></description><category></category></item><item><title><![CDATA[低代码平台]]></title><link>https://blog.youkuaiyun.com/binbinhu926/article/details/145928878</link><guid>https://blog.youkuaiyun.com/binbinhu926/article/details/145928878</guid><author>binbinhu926</author><pubDate>Fri, 28 Feb 2025 15:00:38 +0800</pubDate><description><![CDATA[然而，低代码开发也面临一些挑战，如缺乏专业的技术背景可能导致应用的架构不够合理、功能和灵活性有限以及安全性和合规性等问题。因此，在选择低代码平台时，企业需要详细评估具体需求和应用场景，并选择一个功能丰富、易于使用的平台来快速搭建管理软件。随着技术的不断发展和完善，低代码开发将成为未来应用开发的主流趋势之一。低代码技术已经广泛应用于多个行业和领域，如金融、医疗保健、零售和电子商务、教育以及政府服务等。，通过可视化的用户界面和配置化的方式，减少传统手写代码的工作量，从而快速创建应用程序。较少的代码、以较快的。]]></description><category></category></item><item><title><![CDATA[DeepSeek大胆预测：未来十年软件测试行业会变成啥样？]]></title><link>https://blog.youkuaiyun.com/binbinhu926/article/details/145853950</link><guid>https://blog.youkuaiyun.com/binbinhu926/article/details/145853950</guid><author>binbinhu926</author><pubDate>Tue, 25 Feb 2025 15:17:22 +0800</pubDate><description><![CDATA[基于2025年软件测试行业分析报告及未来五到十年行业发展趋势报告的主要内容，DeepSeek大胆预测：2025~2035这未来十年软件测试行业会变成啥样？，我把它记录下来，10年后再回过头来看一下。]]></description><category></category></item></channel></rss>