首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 软件测试 + AI

    前言人工智能的引入为软件测试带来了巨大的变革,不仅提升了测试效率和准确性,也为软件质量的保障提供了新的手段。 通过结合AI与传统测试方法,企业能够更有效地应对复杂的开发环境,从而提高最终产品的质量和用户满意度。一、软件测试软件测试是软件开发中至关重要的一环,主要目标是查找软件中的缺陷(bug),保障软件质量。 ②作用提高速度和效率缺陷预测与分析③AI应用于软件测试的方式AI通过与测试工程师的互动来增强测试过程。通过输入具体的指令(Prompt),工程师可以指导AI生成所需的测试用例、报告或分析。 ④AI赋能软件测试的具体应用需求评审:AI可以帮助分析需求文档,识别潜在的模糊或不一致之处,提高需求的明确性。测试计划编写:AI可以根据项目需求和历史数据生成测试计划,节省时间并提高效率。 测试用例设计:通过自动生成测试用例,AI能够快速覆盖各种场景,尤其是在面对复杂系统时。测试报告生成:AI能够自动整理测试结果,并生成易于理解的报告,帮助团队做出决策。

    1.1K21编辑于 2024-09-18
  • 来自专栏啄木鸟软件测试

    软件安全性测试(连载10)

    sec]> select TABLE_NAME fromINFORMATION_SCHEMA.TABLES where TABLE_SCHEMA =(select DATABASE()) LIMIT 0,10 查询表中所有字段 MariaDB [sec]> select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNSwhere TABLE_NAME='user' LIMIT 0,10 Insert_priv | | Update_priv | | Delete_priv | | Create_priv | | Drop_priv | | Reload_priv | +-------------+ 10

    1.2K20发布于 2019-12-26
  • 来自专栏软件测试经验与教训

    10年软件测试工作总结

    时光荏苒,从毕业到现在已经10年,10年来一直从事着软件测试的工作。从一个什么都不会,到测试技术人员再到测试管理,期间有迷茫,有痛苦,有弯路,有捷径。 今天对自己过去的10年测试经历做一个总结,一是给自己重新出发增加动力,二是给刚入道的、迷茫中的测试朋友一点点建议,希望你们少走弯路。 首先,谈谈测试职业规划,即做什么的问题。 明确了软件测试职业规划的三个方向,接下来就是如何选择一条适合自己的方向。下面给出我的几条建议。 关于选择测试管理:首先你一定不是一个喜欢技术,对技术敏感的人,这个很容易判断。 Pc客户端自动化测试:常用的测试工具:QTP。付费软件,国内很多小公司在用。 Android手机自动化测试:常用的测试工具:monkey、monkeyrunner、robutium、appium等,这些都是开源软件。一样,国内一流的公司都在使用。

    1.6K81发布于 2018-05-15
  • 来自专栏FunTester

    未来10年软件测试的新趋势-上

    软件测试随着数字化转变而超越“行业之墙” 今天,没有任何行业仍未受到技术的影响。从医疗保健,药品和保险到BFSI,旅行和酒店业,技术已成为每个部门不可或缺的一部分。 随着组织现在对如何更加清晰地了解数字化转型的原因,以及更好地理解软件测试在数字化旅程中的关键作用,我们可以期待在未来十年中有更多的成功故事。 尽管目前大多数公司依靠手动资源来完成软件测试活动,但随着我们进入下一个十年,这将会发生变化。 确实,自动化工具以更快的速度和准确性执行重复的测试周期,迭代和繁琐的扫描任务。 软件测试的左移方法几年来一直在进行。它将在未来十年中更加突出。左移位将成为开发高质量软件的唯一途径,而不是选择。 确保质量不再足以构建有价值的产品或服务。 在接下来的十年中,QE驱动的软件测试不仅可以驱动SDLC,还可以确保高效完成。 我们可以预计,未来十年将在质量和速度方面打破最后十年。

    69340发布于 2019-09-19
  • 来自专栏FunTester

    未来10年软件测试的新趋势-下

    尽管下一代软件测试技术仍处于相对新生的阶段,但预计它们将在未来十年中占据主导地位。 这些“最新”技术在相当多年的时间里已经引起了各行各业的关注。它们已被采用并应用于提高许多企业的流程效率。 人类的头脑更容易出错,AI会有效地对抗。AI缺乏适应性,这是手动资源所固有的。随着人工智能准备深入到日常生活和日常工作中,智慧的未来并不像我们想象的那么遥远。 未来十年的AI将能够评估情景,理解任何变化,并相应地进行调整和响应。人工智能与软件的互动将会发生变化。此交互将用于生成自动测试脚本,并根据每个测试用例进行自定义。 为了实现可视化的数字连接未来,持续集成和连续测试将被赋予最大的重要性。无论我们谈论IoT,AI,ML,大数据,5G还是任何其他最先进的技术,一切都将彼此对齐 - 串起来产生一首共同的赞美诗。 随着技术成为推动数字转型之旅的驱动力和组织,软件测试将成为最高优先级。

    63250发布于 2019-09-19
  • 来自专栏逆锋起笔

    2021年 10 大流行软件测试工具

    Tricentis 主导的一项全球调查为我们提供了几个有关测试趋势的重要观察。趋势表明,团队倾向于使用功能测试,这可以理解,但是手动测试也将保留下来。 ? 怎么选择测试框架? SoapUI 核心特性 用于公共或第三方 API 的安全性测试 脚本化测试创建 使用“虚拟用户测试”工具进行 API 性能测试 详细全面的报告 SoapUI 亮点特性 虚拟化模拟和 API 预发布测试 最新更新 API Explorer,一种 API 响应的即时调试器 10TestNG(单元测试) TestNG 是基于 Java 的单元测试工具,受非常流行的工具 NUnit 和 JUnit 启发。 它类似于 GNU Screen,但不同之处在于它经伯克利软件发行(BSD)授权许可。 https://www.gnu.org/software/screen/? 原文链接: https://dzone.com/articles/10-popular-software-testing-tools-for-2021?

    1.8K21发布于 2021-06-11
  • 来自专栏测试人的日常

    软件测试下的AI之路(2)

    前言   随着科技日新月异的发展,人工智能正逐渐渗透到我们生活的各方各面,从智能语音助手到自动驾驶汽车,从智能家居到人脸识别技术,AI正以其卓越的智能和学习能力引领着新时代的发展方向。 在这个快速演进的时代中,软件测试领域也受到了不小的冲击。虽然在当下,传统的软测技术仍然是绝对的主力,但是身为IT行业中的一员,近几年AI的全新业务体验与其超强的算力所带来的震撼感受也应该远超其他行业。 所以为了跟上时代的步伐,作为软测的大家是不是也应该考虑如何让AI辅助我们更加完整高效的完成日常的各类质量保障工作呢?    在每个测试计划中,都有复数个测试用例组成,这样才能灵活的达成各类测试场景中的测试效果。 后话   好了,到了这里,我们就已经把用例产出 - 计划设计 - 结果查看 - 覆盖分析这个一整个的软件业务进行了大致的介绍与实践,相信大家一定也对mabl平台的整体功能和业务有了更深层次的认识了

    1.1K20编辑于 2023-10-18
  • 来自专栏测试人的日常

    软件测试下的AI之路(1)

    所以为了跟上时代的步伐,作为软测的大家是不是也应该考虑如何让AI辅助我们更加完整高效的完成日常的各类质量保障工作呢?   那么对于软件测试来说,先阶段的AI可以帮助我们做些什么呢? 其实要说明白这个呀,我们还是需要先从AI对于软件测试这件事本身的意义来说起,我们就拿基本的黑盒测试来举例,要知道在传统的软件测试中,我们会依赖于手工设计和执行测试用例来完成测试活动,这种方法在面对大规模 而现如今由于AI技术成果的大规模爆发,从而为软件测试带来了全新的可能性。 ;另外,AI还可以自动分析和挖掘软件系统中的潜在缺陷和异常行为,从而提高测试的效率和准确性。 软件介绍   其实对于广大的软件测试人员来说,未来离我们并不遥远,目前市面上基于AI的自动化测试工具也是百花齐放,我们大可以利用这些基于成熟AI方案的第三方测试工具来融入和实践自身的质量保障工作。

    2.2K20编辑于 2023-10-18
  • 来自专栏测试人的日常

    软件测试下的AI之路(1)

    所以为了跟上时代的步伐,作为软测的大家是不是也应该考虑如何让AI辅助我们更加完整高效的完成日常的各类质量保障工作呢?  那么对于软件测试来说,先阶段的AI可以帮助我们做些什么呢? 其实要说明白这个呀,我们还是需要先从AI对于软件测试这件事本身的意义来说起,我们就拿基本的黑盒测试来举例,要知道在传统的软件测试中,我们会依赖于手工设计和执行测试用例来完成测试活动,这种方法在面对大规模 而现如今由于AI技术成果的大规模爆发,从而为软件测试带来了全新的可能性。 ;另外,AI还可以自动分析和挖掘软件系统中的潜在缺陷和异常行为,从而提高测试的效率和准确性。 软件介绍图片  其实对于广大的软件测试人员来说,未来离我们并不遥远,目前市面上基于AI的自动化测试工具也是百花齐放,我们大可以利用这些基于成熟AI方案的第三方测试工具来融入和实践自身的质量保障工作。

    1.8K30编辑于 2023-09-26
  • 来自专栏达达前端

    软件测试-开始软件测试

    前言 大家好,我是 Vic,今天给大家带来开始软件测试的概述,希望你们喜欢 软件测试 软件测试的基本概念、方法、常用测试工具的使用 常用测试工具的使用 性能自动化测试工具:jmeter、loadrunner /html/index.html 开始软件测试 测试一个软件 测试的目的 开发的过程 软件质量的保证 理解软件测试 软件测试的分类 测试的目的 1.测试的目的:在于发现错误(缺陷),保证整个软件开的质量 ,但软件的质量不能以软件测试为依据 2.成功的测试:是发现了未曾发现的软件错误(缺陷) 3.好的测试用例:是能有效地发现别的测试用例未发现的软件错误 开发的过程 在软件开发的过程中,我们要明确软件开发的目标以及软件的需求 ,进行制定各种软件开发过程中的计划,并进行编写文档测试,软件测试,进行有效地测试和修复,然后提交测试完成的软件。 重点名句:80%的错误聚集在20%的模块中 软件测试的分类 基于软件结构与算法 黑盒测试和白盒测试 基于执行被测试软件 静态测试和动态测试 基于不同阶段 单元测试,集成测试,系统测试,验收测试 白盒测试

    3.4K62发布于 2019-07-03
  • AI辅助软件测试:几个关键路径

    软件测试是保障质量的关键环节,但测试用例设计耗时、覆盖分析繁琐、自动化脚本维护成本高等问题,一直困扰着测试团队。大语言模型的出现,为测试工作提供了一种新的辅助手段。 这里从几个实践角度,聊聊AI如何在测试流程中发挥作用。一、提示工程:让AI理解测试需求大模型不是测试专家,它需要清晰的指令才能输出有价值的内容。提示工程的核心,就是写好给模型的“问题”。 )、约束条件(覆盖正常场景和异常场景,不少于10条)。 用大模型辅助时,可以这样操作:将软件需求规格说明(SRS)分段输入模型,要求它提取每个功能点的测试项。 结语AI辅助软件测试的价值,不在于替代测试工程师,而在于将测试人员从重复性、模式化的工作中解放出来,让他们更专注于复杂场景设计、风险评估、质量策略等创造性工作。

    1.2K10编辑于 2026-03-23
  • 来自专栏FunTester

    AI 正在如何重塑软件测试实践

    在 2026 年,软件测试已经不再只是发布前的最后一道关卡,而是贯穿整个软件生命周期、由 AI 驱动的持续性能力。 AI 重塑回归测试 人工智能 已经从辅助测试自动化,进一步走向主动协调测试自动化。 因此,越来越多组织开始减少纯粹独立的 QA 职能,把质量目标分散到产品、研发、测试和平台团队共同承担。 测试覆盖 AI 代码 生成式 AI 在软件开发中的广泛使用,带来了全新的测试对象。 当系统越来越复杂、变更越来越频繁时,测试体系也必须同步升级,否则团队很容易在速度和质量之间反复拉扯。 行业分析师普遍预计,AI 驱动的软件测试实践 会在未来进一步走向标准化。 未来测试意味着什么 到了 2026 年,AI 驱动的软件测试 已经不再只是一个值得关注的新趋势,而是在很多团队里逐步落地的运营标准。

    1.1K10编辑于 2026-06-17
  • 来自专栏测试人的日常

    软件测试下的AI之路(3)

    前言   随着科技日新月异的发展,人工智能正逐渐渗透到我们生活的各方各面,从智能语音助手到自动驾驶汽车,从智能家居到人脸识别技术,AI正以其卓越的智能和学习能力引领着新时代的发展方向。 在这个快速演进的时代中,软件测试领域也受到了不小的冲击。虽然在当下,传统的软测技术仍然是绝对的主力,但是身为IT行业中的一员,近几年AI的全新业务体验与其超强的算力所带来的震撼感受也应该远超其他行业。 所以为了跟上时代的步伐,作为软测的大家是不是也应该考虑如何让AI辅助我们更加完整高效的完成日常的各类质量保障工作呢?    而依托于现在一些主流的CI/CD软件的强大兼容性与接入能力,mabl自身的强大测试能力可以灵活被运用起来,在部署过程中集成mabl平台,那么相关的测试代码部署到 CI/CD 管道中的托管环境后就可以立即在多个浏览器中测试端到端用户体验 这里主要以目前主流的jenkins为介绍对象,其他的CI/CD软件环境本期暂不介绍。

    2.2K30编辑于 2023-11-11
  • AI会取代软件测试人员吗?

    更贴切的表述是:AI 会改变软件测试人员的工作内容,而不是完全取代他们。换句话说,AI 就像电动工具对木匠:锯、钻孔速度飞快,但“木匠的设计和判断”仍然不可替代。 这是一个当前备受关注、充满焦虑又极具现实意义的问题:“AI会取代软件测试人员吗?”简短回答: ✅ 不会完全取代,但会深刻重塑测试岗位的职责、技能要求和工作方式。 ⚠️ 不主动适应AI变革的测试人员,将面临被淘汰风险。一、AI在软件测试中的当前能力(能做什么?) 三、软件测试人员的未来角色演进传统角色未来演进方向手工点点点测试员➜ AI测试教练 / 质量策略师自动化脚本编写者➜ AI提示词工程师 / 测试框架架构师缺陷记录员➜ 质量分析师 / 风险预测专家流程执行者 :到2026年,70%的企业将在测试中应用AI(2023年仅20%) 但测试岗位需求仍在增长,尤其是“懂AI+懂业务”的复合型人才六、终极结论 AI不会取代软件测试人员 —— 但会取代那些只会手工点点点

    1.7K10编辑于 2025-09-18
  • 来自专栏软件测试

    这10个软件测试常见误区,90%的测试新手都中招了!

    在软件开发的生命周期中,测试是确保产品质量的关键环节。然而,许多测试新手由于经验不足,容易陷入一些常见误区,不仅影响测试效率,还可能遗漏重要缺陷。 本文将详细解析软件测试中的10大常见误区,帮助新手测试人员快速成长。误区一:认为测试就是"随便点点"误解根源:许多新手认为测试工作不需要专业技术,只需像普通用户一样操作软件即可。 详细分析:实际上,软件测试是一项需要系统化方法和严谨思维的技术工作。随机测试虽然有时能发现一些缺陷,但效率低下且覆盖范围有限。 推荐阅读《软件测试的艺术》- 经典测试理论入门《Google软件测试之道》- 了解一流公司测试实践《持续交付》- 建立自动化测试和部署流程实用工具推荐测试管理:TestRail、Xray自动化测试:Selenium 欢迎大家关注笔者的公众号:程序员二黑,专注于软件测试干活分享,全套测试资源可免费分享!

    61710编辑于 2025-08-27
  • 来自专栏老张的求知思考世界

    AI浪潮之下,软件测试如何突破重围?

    在AI、云原生、区块链等技术狂潮下,软件系统复杂度指数级攀升。如何让测试不再成为研发流程的“短板”?如何用智能化手段应对千亿级数据校验?如何保障分布式架构下的系统稳定性? 种种难题都围绕着软件测试人,时刻刺激他们的神经……直到《现代软件测试技术权威指南》出现。 新兴领域突破:面对层出不穷的新技术,AI产品测试、区块链智能合约验证、大模型驱动的测试智能化等内容,本书也抓住相关要点,抢占技术先机。 AI测试挑战:第15章揭秘人脸识别系统的“蜕变测试”方法,通过光照、遮挡等极端场景模拟,将误识别率大幅降低。测试时的相关代码。 深度拆解关键章节 第1章 现代软件测试的工程理念 测试左移实践:需求评审阶段介入静态代码分析,结合契约测试提前暴露接口兼容性问题,某电商团队借此将缺陷修复成本降低70%。

    56210编辑于 2025-04-16
  • 来自专栏muller的测试分享

    软件测试测试开发|软件测试基础概念

    ,就需要我们在软件上线之前尽可能的发现软件的问题,这就是我们所说的测试,即对软件进行测试,发现问题找到原因就是我们软件测试的目的。 软件缺陷 在了解什么是软件测试之前,我们先要了解一下软件缺陷,因为软件测试的目的就是找到软件缺陷,找到原因,并协助解决。 软件缺陷:就是我们熟知的“Bug”。 软件测试策略 软件测试策略是软件工程过程的一个软件测试的模板,也就是把特定的测试用例方法放置进去的一系列步骤: 软件测试包含的特征: 测试从模块层开始,然后扩大延伸到整个基于计算机的系统集合中; 不同的测试技术适用于不同的时间点 软件测试的分类 软件测试有多种分类方法,我们这里介绍几种常用的分类法: 软件开发阶段划分 单元测试 指对软件中的最小可测试单元进行检查和验证,单元测试需要从软件的内部结构出发设计测试用例。 兼容性测试,测试软件产品在不同的平台、不同的工具软件或者相同工具软件不同的版本下的兼容性。

    94510编辑于 2024-01-02
  • 来自专栏muller的测试分享

    软件测试测试开发|软件测试基础概念

    ,就需要我们在软件上线之前尽可能的发现软件的问题,这就是我们所说的测试,即对软件进行测试,发现问题找到原因就是我们软件测试的目的。 软件缺陷在了解什么是软件测试之前,我们先要了解一下软件缺陷,因为软件测试的目的就是找到软件缺陷,找到原因,并协助解决。软件缺陷:就是我们熟知的“Bug”。 软件测试策略软件测试策略是软件工程过程的一个软件测试的模板,也就是把特定的测试用例方法放置进去的一系列步骤:软件测试包含的特征:测试从模块层开始,然后扩大延伸到整个基于计算机的系统集合中;不同的测试技术适用于不同的时间点 软件测试的分类软件测试有多种分类方法,我们这里介绍几种常用的分类法:软件开发阶段划分单元测试指对软件中的最小可测试单元进行检查和验证,单元测试需要从软件的内部结构出发设计测试用例。 兼容性测试,测试软件产品在不同的平台、不同的工具软件或者相同工具软件不同的版本下的兼容性。

    91210编辑于 2023-12-28
  • 来自专栏【Android开发基础】

    【软件测试系列七】《软件测试计划》

    需考虑的特殊事项 l UI测试 核实用户与软件之间的交互,确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。 测试重点和优先级 重点测试软件的易用性及可操作性。 需考虑的特殊事项 2.  测试范围​ 包括系统中所有图形界面、易用性、操作性等都在测试范围之内。 不测试项​ 测试方法​ 参照软件测试方法文档。 开始标准​ 功能测试已完成。 测试重点和优先级​ 重点测试软件的易用性及可操作性。 需考虑的特殊事项​ l 兼容性测试 测试目标​ 在用户需求的各种软硬件环境下运行是否正常。 测试环境要求:   a. 服务器安装的软件环境要求 序号 操作系统及其他相关软件 系统盘格式 主域控制 数据库安装位置 3 3. 

    2K30编辑于 2023-09-19
  • 来自专栏达达前端

    Vic-软件测试-开始软件测试

    前言 大家好,我是 Vic,今天给大家带来开始软件测试的概述,希望你们喜欢 软件测试 软件测试的基本概念、方法、常用测试工具的使用 常用测试工具的使用 性能自动化测试工具:jmeter、loadrunner /html/index.html 开始软件测试 测试一个软件 测试的目的 开发的过程 软件质量的保证 理解软件测试 软件测试的分类 测试的目的 1.测试的目的:在于发现错误(缺陷),保证整个软件开的质量 ,但软件的质量不能以软件测试为依据 2.成功的测试:是发现了未曾发现的软件错误(缺陷) 3.好的测试用例:是能有效地发现别的测试用例未发现的软件错误 开发的过程 在软件开发的过程中,我们要明确软件开发的目标以及软件的需求 ,进行制定各种软件开发过程中的计划,并进行编写文档测试,软件测试,进行有效地测试和修复,然后提交测试完成的软件。 重点名句:80%的错误聚集在20%的模块中 软件测试的分类 基于软件结构与算法 黑盒测试和白盒测试 基于执行被测试软件 静态测试和动态测试 基于不同阶段 单元测试,集成测试,系统测试,验收测试 白盒测试

    1.8K30编辑于 2022-04-29
领券