第 21 天:打造你的 AI 测试宣言
欢迎来到挑战的第 21 天!在这一旅程中,随着你对 AI 在测试中的各种应用进行探索,你已经识别出了许多相关的挑战。为了将 AI 成功融入我们的测试工作,我们必须清醒地认识到这些问题,并发展出一种深思熟虑的、与 AI 合作的策略。
今天,你将制定一套原则,这些原则将指导你如何与 AI 协作,你将创建自己的AI 测试宣言。
参考下列在测试领域内广为人知的宣言,来帮助塑造你的宣言:
- 敏捷宣言- Beck 等:这份宣言强调优先考虑个人互动超过流程和工具,重视可工作的软件超过详尽的文档,客户协作超过合同谈判,以及响应变化超过遵循计划。
- 测试宣言 - Karen Greaves 和 Sam Laing:强调在整个开发过程中进行连续和集成的测试,优先防止 bug,深入理解用户需求。它提倡一种积极主动、以用户为中心的测试方式。
- 现代测试原则- Alan Page 和 Brent Jensen:这些原则提倡将测试人员变为可交付质量的大使,专注于增加价值、加速团队、持续改进、关注客户、数据驱动决策,并在团队中传播测试技巧,以提高效率和产品质量。
任务步骤
回顾关键收获:回顾你在这个挑战中遇到的任务,思考出现的机遇、可能的障碍和良好实践。
思考你的心态转变:在与 AI 合作中,哪些心态的转变对你来说是必要或有益的?
制定你的个人原则:开始草拟你的原则,目标是针对 AI 测试的简洁性和相关性。这些原则将指导你的决策、实践和对使用 AI 进行测试的态度。以下是一些需要考虑的领域和问题:
- 合作:AI 将如何成为你测试专长的补充?
- 可解释性:为什么理解 AI 产出背后的逻辑至关重要?
- 伦理:你将如何主动考虑伦理问题,如偏见、隐私和公正?
- 持续学习:你将如何保持对 AI 进步的了解和持续学习?
- 透明度:为什么在 AI 测试工具和流程中的透明度是必不可少的?
- 以用户为中心:你将如何确保 AI 测试最终提升软件质量,并为用户提供正面的体验?
分享你的宣言:在这篇帖子中回复你的 AI 测试宣言。如果你愿意,分享你所概述的原则背后的逻辑以及它们如何塑造你对 AI 测试的方法。不妨阅读其他人的宣言,如果你觉得它们有用或有趣,就给予点赞或评论。
额外步骤:如果你今天(2024 年 3 月 21 日)在格林威治时间 16:00 至 17:00 之间有空,加入我们的月度技能和知识交流会话**测试交流**。这个月将有一个特别的 AI 测试分会场。
为什么参与
完善你的思维方式:制定你的宣言的过程鼓励你深入反思成功应用 AI 所需的心态。
塑造你的方法:创建你的宣言有助于巩固你对 AI 测试的观点和方法,确保你受到一个深思熟虑的框架的指导。
启发社区:分享你的宣言为他人提供宝贵的洞见,并为 AI 测试的集体理解和应用做出贡献。
任务链接
https://club.ministryoftesting.com/t/day-21-develop-your-ai-in-testing-manifesto/75315
我的第 21 天任务
1. 关于回顾关键收获
基于之前 20 天的 AI 测试挑战任务,关键收获是除了要开始接受并持续学习新的 AI 测试工具外,也需要以批判性的思维去使用 AI 测试工具,特别是商业化的 AI 测试工具。毕竟 AI 是当前的持续热点,很多工具都为了增加热度去夸大宣传<可能不太实用>的 AI 功能。
但是不可否认的是大部分工具的是 AI 功能底层设计原理是可以借鉴并运用到我们的日常测试活动中的。
2. 关于思考你的心态转变
- 使用 AI 测试工具时,要多去了解它的底层原理,学会更好的方法去使用它。
3. 关于制定你的个人原则
- 持续学习:测试活动中可以提升效率和质量的点非常多,不同的 AI 测试工具可能介入的的点也不一样,持续了解和学习新的 AI 测试工具,能更好的适应 AI 时代的测试活动
- 了解更多:使用 AI 测试工具时,多去关注它的底层逻辑原理,而不是单纯的基于工具的介绍去使用它
- 延迟判断:对于 AI 测试工具给出的结果,不要急于做出最终的评价和判断,获取结果的更多信息后再做出判断
- 积极向上:以积极向上的心态去接受并适应 AI 时代的测试活动,跟上这个时代,就不可能被取代,毕竟不同的时代有不同类型的测试活动
- 合作和协作:在使用 AI 测试工具时,对 AI 给出的结果给出合理的反馈,与线上社区的伙伴们进行讨论并进行经验分享。
关于活动
30 天 AI 测试挑战活动是 Ministry 测试社区发起的活动,上一次我了解这个社区是关于他们发起的 30 天敏捷测试的活动。
社区官网:https://www.ministryoftesting.com
活动链接:https://www.ministryoftesting.com/events/30-days-of-ai-in-testing
挑战:
- 第一天:介绍你自己以及你对人工智能的兴趣
- 第二天:阅读有关测试中的人工智能的介绍性文章并分享
- 第三天:AI 在测试中的多种应用方式
- 第四天:观看有关测试中人工智能的任何问题视频并分享主要收获
- 第五天:确定一个测试中的人工智能案例研究,并分享你的发现
- 第六天:探索并分享对 AI 测试工具的见解
- 第七天:研究并分享提示词工程技术
- 第八天:制作详细的 Prompt 来支持测试活动
- 第九天:评估提示词质量并努力加以改进
- 第十天:批判性分析人工智能生成的测试
- 第十一天:使用 AI 生成测试数据并评估其功效
- 第十二天:评估你是否信任 AI 支持测试并分享你的想法
- 第十三天:开发你的测试方法并成为 AI 测试的先行者
- 第十四天:生成 AI 测试代码并分享你的体验
- 第十五天:衡量测试计划中的短期人工智能
- 第十六天:评估采用 AI 进行无障碍测试并分享你的发现
- 第十七天:利用人工智能实现缺陷报告自动化,并分享你的流程和评估结果
- 第十八天:分享你在 AI 测试中遇到的最大难题
- 第十九天:探索 AI 在测试优先级排序中的作用,并评价其利弊
- 第二十天:探索 AI 自愈测试的有效性
推荐阅读
- 使用 Bruno 进行接口自动化测试快速开启教程系列
- 使用 Postman 进行接口自动化测试快速开启教程系列
- 使用 Pytest 进行接口自动化测试快速开启教程系列
- 使用 SuperTest 进行接口自动化测试快速开启教程系列
- 使用 Rest Assured 进行接口自动化测试快速开启教程系列
- 使用 Galting 进行性能测试快速开启教程系列
- 使用 K6 进行性能测试快速开启教程系列
欢迎关注软件测试同学的公众号“软件测试同学”,原创 QA 技术文章第一时间推送。