- 博客(92)
- 收藏
- 关注
原创 开源一个测试练习项目,诚邀大家共建
《TestMyBookshelf:一个专为测试练习设计的图书管理系统》 作者针对测试初学者缺乏实战项目的问题,开发了内含故意注入Bug的图书管理系统(FastAPI+SQLite)。该项目模拟敏捷开发流程,按Sprint分支迭代,每个版本包含预设缺陷,适合练习功能测试、缺陷发现和报告撰写。与纯自动化练习项目不同,该项目更侧重真实测试场景模拟,提供增删改查等完整功能框架。目前开源征集测试同行共建,包括完善用例、补充Bug文档等,旨在打造贴合实际研发的测试教学项目。项目明确标注仅供练习使用,不建议生产环境部署。
2025-06-11 12:08:25
277
原创 AI智能驱动浏览器工具Browser Use详解
在之前关于 AI 测试相关的几篇文章中,我们分别介绍了通过,以及等几个不同的 AI 浏览器工具,实现 AI 驱动自动化测试的方法介绍。而其实在这些不断涌现的新工具出现之前,还有一个更早推出(2024.11),也同样还在不断完善的AI浏览器驱动工具,其工具实现思路,为后来的相关工具提供了很多借鉴。而经过半年多40多个版本的迭代,目前最新版本0.2.5,工具功能也日臻完善。本文,我们就再来对这个 AI 浏览器做一个系统的介绍。
2025-06-08 19:56:38
732
原创 AI测试,测试团队的必由之路
本文介绍了AI测试自动化的实施路线图,指出AI已从可选技术转变为必备战略优势。文章提出了6个阶段的90天实施计划:从制定策略、角色转型、工具评估到团队培训、试点实施和持续优化。重点包括将测试时间缩短80%、降低维护成本40-60%,以及如何通过AI增强而非取代测试人员角色。企业应选择支持开源代码生成和自愈能力的AI测试平台,并通过明确指标衡量成效。最终,AI测试自动化不仅能提升质量和效率,更将重塑QA团队成为创新驱动力。
2025-06-08 19:49:04
877
原创 高效使用AI大模型:测试工程师提示词编写框架
随着AI大模型在软件测试领域的广泛应用,提示词工程(Prompt Engineering)已成为测试工程师提升效率的关键技能。通过精准的提示词设计,我们可快速生成测试用例、优化测试场景、生成自动化脚本、以至实现智能化的测试覆盖。那么如何更有效地在利用大模型时,让大模型更高效地协助我们得到期望的结果,好的提示词能让我们事半功倍。下文就总结下,对测试工程师而言,怎么编写出好的提示词框架。
2025-06-04 20:21:16
980
原创 微软重磅发布Magentic UI,交互式AI Agent助手实测!
微软发布开源AI助手Magentic UI,支持人机协同任务执行 微软近日发布了开源AI助手Magentic UI,这是一个基于AutoGen框架构建的交互式智能体系统,旨在实现高效人机协作。该系统由多个模块化智能体组成,包括总控代理、网页浏览代理、代码执行代理和文件处理代理,能够协同完成网页操作、代码生成、文件处理等任务。 Magentic UI的主要特点包括: 透明可控的交互界面,支持用户实时介入任务执行 协同规划功能,允许用户与AI共同创建和修改任务计划 操作防护机制,敏感操作需用户明确批准 计划学习
2025-06-04 20:16:15
1157
原创 UI自动化测试的革新,新一代AI工具MidScene.js实测!
摘要: 国产AI测试工具Midscene.js由字节跳动推出,基于多模态大模型实现自然语言驱动的自动化测试。它通过截图和页面结构分析理解用户指令,自动完成点击、输入等操作,降低测试脚本编写难度。支持Chrome插件零代码操作和Playwright等框架集成,兼容GPT-4o、Qwen-VL等多种大模型。典型应用包括待办清单操作,通过.ai、.aiTap等方法实现智能测试,显著提升脚本稳定性。 (字数:149)
2025-05-29 18:23:23
1292
4
原创 谈谈Bug的生命周期和Bug状态变更原则
在软件产品研发中,Bug的管理是质量改进的关键环节。Bug从发现到修复经历一个完整的生命周期,包括已提交(Open)、处理中(In Progress)、已解决(Resolved)、已关闭(Closed)等主要状态。此外,还存在已拒绝(Rejected)、已验证(Verified)、待补充信息(Need More Info)、已延期(Deferred)等特殊情况。每个状态的处理原则和移交流程都有明确的规定,以确保团队协作的高效性。理解Bug生命周期的不同状态及其处理原则,有助于减少团队内耗,提升产品质量。
2025-05-21 17:04:39
1389
原创 人社部新增“生成式人工智能系统测试员”岗位,是个什么工作?
近日人社部发布发布公示,新增了17个新职业和42个新工种,其中在“生成式人工智能系统应用员”职业下新增了“生成式人工智能系统测试员”工种,那么这个测试行业的新增岗位,具体是做什么?和传统测试有什么区别呢?
2025-05-12 15:25:35
715
原创 可以抛弃postman啦, API测试工具Bruno实用教程(二):进阶篇
本文深入探讨了API测试工具Bruno的进阶用法,重点介绍了其六层变量作用域和脚本执行顺序。Bruno的变量体系包括全局变量、集合变量、环境变量、目录变量、请求变量和运行时变量,优先级依次递增。此外,Bruno支持通过.env文件管理敏感数据,避免直接暴露在配置文件中。Bruno的脚本功能基于JavaScript,支持在Collection、Folder、Request层级定义请求前后的脚本,并提供了两种脚本执行顺序模型:Sandwich Flow(默认)和Sequential Flow。
2025-05-10 10:15:00
1077
原创 自动化测试:蛇油还是银弹?
约八、九年前,我对自动化测试写过一篇博客,多年过后,回过头再看自动化测试的现状和发展,当初的判断和看法基本还是可以维持。现把旧文放上,供大家参考
2025-05-09 22:24:24
799
原创 打造个人知识库,wsl+ollama部署deepseek与vscode集成
本文就记录下在WSL中通过Ollama和CherryStudio搭建本地大模型,并将本地模型集成到VsCode的AI助手的过程分享。
2025-05-07 22:51:57
1864
原创 Postman最佳平替, API测试工具Bruno实用教程(一):基础篇
我们通过一个系列,详细介绍通过Bruno来进行API接口测试的详细实战教程。本文是第一篇,重点介绍如下内容:- Bruno的安装和界面说明- 结合Github API实现典型API操作的方法- 环境管理- 鉴权机制和加密
2025-05-07 22:43:55
1542
原创 github星标超3万!Postman最强平替Bruno你用了吗?
Bruno从诞生之初针对的就是前述Postman的痛点。承诺开源和可扩展,并且专心做客户端,永不向“平台化”扩充产品。基于Git实现协作和版本管理离线使用,永不同步本地数据 😂😂😂可以说,Bruno的出现,就是针对Postman作为一个客户端工具,过于强调平台化和云端功能的现状,提供的平替方案。
2025-05-06 08:35:49
989
原创 W3C ARIA Roles标准及其在AI驱动自动化测试中的作用
WAI-ARIA(Web Accessibility Initiative – Accessible Rich Internet Applications),即web无障碍倡议-无障碍富互联网应用标准, 是一个让Web应用可以更好支持残障人士使用的规范。而ARIA Roles是W3CWAI-ARIA规范中定义的一组属性,用于描述Web元素的功能和目的,帮助辅助技术(如屏幕阅读器)更准确地理解和传达页面内容。
2025-05-06 08:30:21
718
原创 未来已来,AI测试工程师已就位,主动执行测试并汇总bug!
上一篇文章中,我们介绍了通过vscode insiders 集成微软官方的playwright mcp并执行测试的一个基本效果。有小伙伴提问是否能在Cursor中使用?这里我也进行了尝试,答案是可以成功集成,但有点小坑。这里就跟大家分享下配置过程,以及Cursor中集成mcp以后的强大能力。让 AI 帮助我们完成大部分基本的功能测试已经不再遥远。
2025-04-05 22:53:32
685
原创 微软发布playwright官方mcp server,看看实际应用效果吧
MCP协议是由AI公司 Anthropic(claude的母公司)于2024年11月推出的一个针对AI能力的开放协议,旨在标准化大语言模型(LLM)与外部数据源、工具之间的交互接口。而MCP Server通过这些能力,MCP Server可以为AI应用提供更加丰富的上下文操作私有数据或特定应用的能力,从而增强 LLM 的实用性。
2025-04-05 22:47:17
1862
原创 新人必学 - Linux三剑客之grep
通过这些示例,可以体会到grep的强大能力和灵活性,也让它成为Linux中最实用的文本处理工具之一。博客文章均首发公众号,欢迎关注!
2025-03-22 11:27:41
343
原创 搞定正则表达式,走出新手村!
以上就是针对正则表达式的相关总结和部分案例演示。更多关于测试技能系统提升的学习可关注我的课程,回复大纲获取详细目录。博客文章首发公众号,欢迎关注!
2025-03-22 11:23:53
698
原创 对敏捷研发的反思,是否真是灵丹妙药?
现代项目管理中,敏捷研发越来越流行;言必称敏捷,似乎不敏捷就是跟不上时代。敏捷真的就是现代软件项目的灵丹妙药吗?它是否真的是一个普适的研发方法?
2025-03-21 23:13:22
504
原创 善用批处理的for命令倍增效率(附彩蛋:windows官方bug)
在我们工作中,如果使用Windows系统,善用批处理命令,特别是在批量的文件处理,文本处理时能帮助我们极大地提升工作效率,起到事半功倍的效果!但很多同学,对批处理的使用更多还停留在可以将多个command命令组合到一起执行,省去重复敲命令和等待的时间。这个其实只是批处理脚本最基本的使用方法但要充分发挥批处理的作用,批处理脚本中的for命令其实才是核心,它作为一个兼顾循环处理,和文本列处理的命令工具,在提升批处理脚本效率方面,无出其右!
2025-03-21 23:07:25
704
原创 述职报告中,如何平衡展现个人贡献与团队协作的重要性?
但作为团队主管,虽然也希望成员主动学习技术,个人技能得到成长,但这些自己主动去学习尝试的,更多是个人能力的提升,对团队未必真的有多大帮助,很多测试工具、框架,说到底都是在重复造轮子,并不能大规模应用到工作中并产生效益。你在团队的关键成果上做了什么贡献,在团队的风险规避中体现了什么作用,在和其他成员的配合中如何冲锋在前。述职,其实就是给你的上级展现你的工作成果,当然还有后续的计划、目标之类。这样的一些工作,有些成果后,会喜欢在述职报告中写自己主动学习了什么技术,做出了什么工具,得到了什么提升...
2025-02-26 22:32:48
407
原创 用Deepseek极速完成测试设计思维导图
deepseek横空出世以来,以其强大的推理归纳能力,迅速把 AI 在各行业的实际应用提升到一个前所未有的热度。在之前的文章deepseek+vscode自动化测试脚本生成中我们介绍了通过deepseek结合vscode AI插件,帮助我们完成自动化测试脚本的生成方法,本文我们再来看看如何利用deepseek针对给定需求完成测试设计。
2025-02-26 12:10:58
1074
原创 用Chrome Recorder轻松完成自动化测试脚本录制
入门自动化测试,录制回放通常是小白测试首先用到的功能。而录制回放工具也一直是各大Web自动化测试必然会着重提供的一块功能。早期WinRunner、QTP这样的工具,自动化测试可以说是围绕录制回放开展的。近年像Selenium也提供有录制工具,Playwright也包含有codegen这样的功能。而这些针对Web页面的自动化录制工具,其实本质都是通过在浏览器操作时记录操作行为完成的,说到底还是通过浏览器行为记录来实现。
2025-02-18 15:29:17
1241
原创 python调试,还在用print大法?
有了pysnooper这个工具, 我们在调试时,特别是在一些服务器上进行代码调测,就可以通过一行装饰代码实现运行变量和过程的监测了,远离print大法的繁杂啦!
2025-02-15 21:18:45
382
原创 团队没有测试人员,要快速完成测试?
综合以上几个方面,快速完成测试,归根到底就是能不能尽快建立交付的信心,跟个人能力、产品属性、研发流程都有关。其实是个认知问题最后,还是要说,任何事物都无法背离内在规律,一个运行稳定,健壮,耐造的系统,必然是会要经过各种磨合、内外部各种问题锤炼才可能达成的。你以为的快速交付、一战功成,哪有什么岁月静好,不过是有人替你负重前行罢了。只是这个负重的可能是前期的开发人员、也可能是测试人员、或者运维人员,抑或最后,靠用户扛下所有!
2025-02-13 21:11:26
460
原创 基于HTTPS的docker私有仓库搭建
在我们日常工作中,基于Docker技术进行开发、测试环境的快速部署和管理已经非常普遍,而对于我们自己的产品研发来说,必然就离不开很多私有的docker镜像管理,更加上docker官方镜像仓库的访问困难,在我们的研发环境中的搭建私有docker镜像仓库就成为一个普遍需求。
2025-02-12 14:48:58
1192
原创 deepseek+vscode自动化测试脚本生成
近几日Deepseek大火,我这里也尝试了一下,确实很强。而目前vscode的AI toolkit插件也已经集成了deepseek R1,这里就介绍下在vscode中利用deepseek帮助我们完成自动化测试脚本的实践分享。
2025-01-31 22:47:19
7938
3
原创 软件测试压力太大了怎么办?
所谓质量其实是项目三角:成本、范围、时间三者的平衡。上线前还总能发现新问题,带来的是对质量信心的打击,转化为压力。但要想提升质量信心,就不能背离事物的内在规律。迭代很快,意味着时间少,那么要保持一定的质量,范围就应该适当减小(迭代的新需求少,变更少,改动小),或者增加成本投入(简单粗暴的方式就是堆人,更多人分担工作;或者更充分的开发自测、更早的自动化测试投入等等)
2025-01-25 21:18:42
480
原创 细说敏捷:敏捷四会之回顾会
关于Sprint 回顾会的一些梳理。实际运作中,千万不要把回顾会开成抱怨、诉苦会或互相指责,不管运作过程中发现的问题多么严重,大家最终还是要立足团队发展,成员和团队共同得到提升才是目的。
2024-12-09 22:41:26
1223
原创 细说敏捷:敏捷四会之复盘会
那么总结下复盘会的关键事项:首先这个会议是一个迭代结束后,获取迭代产出反馈的一个会议。是敏捷小步快跑思想的主要体现。但实际运作中,并不是一个必定会每个Sprint都会召开的一个会议。只是应尽可能不要间隔时间太长,给团队来根据干系人的反馈进行及时调整有灵活性。这个会议并不是一个验收会,它并不是用于向PO确认Sprint Goal有没有达成的一个会。沟通反馈才是主要目的会议的过程和产出,是敏捷迭代,产品演进的重要一环,是确定PBI,及时纠偏的重要过程,可以确保团队的工作和用户的期望是匹配的。
2024-12-02 20:27:29
522
原创 细说敏捷:敏捷四会之standup meeting
站会是 Sprint 进行过程中,全体成员都会参加的一个例行的信息同步仪式。所以效率很重要,是团队自组织和高效协同的重要体现。掌握站会的目的和各个角色参与的要点和注意事项,可以帮助我们更好地把站会开好,真正发扬出敏捷精神。
2024-11-24 20:35:23
707
原创 细说敏捷:敏捷四会之计划会
sprint planning会议在敏捷运作中非常关键,是确定团队在当前Sprint的工作内容和工作方向,形成Sprint的待办列表 SBI的一个会议。
2024-11-18 18:23:18
853
原创 没有管理头衔如何给刺头同事分配工作?
被上级安排统筹小组中其他几位普通工程师的工作,但并没有正式的管理头衔,其中还有不服管的刺头,经常偷奸耍滑对着干,怎么办?这其实是如何树立权威的问题既然不服你,而自己也没有直接的权限来影响对方的利益以让其妥协,那么就只能间接建立影响了。这个影响当然会来自于对他有实际管理权限的人,能影响其自身利益,也就是你们共同的上级。上级让你负责统筹并安排工作,这个信息肯定是公开传递过的,相当于口头任命,代理职权。因此在职权无法有效发挥时,要落实这个影响力,还是要借助事实上职权者的干预。但让你统筹工作,其实主
2024-11-17 19:54:22
265
最强文档转换工具pandoc,支持各种主流文档格式互相转换(xml、md、html、doc、rtf、ppt等)
2024-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人