自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 在软件测试中使用人工智能意味着什么?

在一个基于区块链的应用程序的例子中,不断的更新和变化对传统测试方法构成了重大挑战。例如,在测试大型电子商务平台时,人工智能能够根据用户行为数据对测试用例进行优先排序,从用户体验的角度重点关注最关键的功能。这种以用户为中心的方法确保对影响最大的领域进行彻底测试,从而提高平台的整体质量和用户满意度。人工智能驱动的工具不仅提高了效率和准确性,还带来了当今快节奏技术环境中必不可少的适应性和智能水平。人工智能为测试带来了一种主动、智能的方法,可以在问题出现之前预测问题,动态适应变化,并专注于对用户最重要的事情。

2024-06-22 10:57:56 226

原创 测试人工智能系统:并没有你想象的那么不同

如果您的应用程序属于第一类,则无需担心,也无需改变您的测试方法。

2024-06-20 15:44:57 721

原创 测试数据瓶颈及其解决方法

首先,必须从备份流向较低环境中的数据库的字节数,以及执行任务的 I/O 子系统的速度和带宽。寻找正确的测试数据案例会浪费大量时间,多个团队在同一个数据库上工作(并产生相应的后果),制作和等待全尺寸副本会浪费时间,所有这些都会减慢你的测试工作速度,更不用说它造成的挫败感和烦恼了。因此,为了解决瓶颈的这一部分,我们开始创建数据库子集。它从几分钟到几小时到几天不等,显然取决于数据库的大小,数据库越大,所需的时间就越长。好吧,因为我们知道我们正在用一项任务来打扰我们的 DBA,使他们无法做他或她应该做的事情。

2024-06-19 17:53:43 694

原创 如何仅用 6 名质量工程师每天发布 100 个版本

这些方法有助于我们捕获棘手的错误、防止未定义的行为(影响最终用户)、修复危害我们应用程序的漏洞,并确保我们的代码库干净且易于维护,同时将技术债务降至最低。我们构建了一些工具,允许我们在自己的共享服务实例中本地运行测试,这样我们就可以以任何我们想要的方式操作数据,并对环境和测试的稳定性充满信心。我们的团队中没有业务分析师,而且大多数团队没有专门的 QA/QE 资源。国内的互联网/it环境、工作模式大家都很熟悉,如果我们将眼光投远一点,看看大洋对岸的硅谷的公司都是如果有用少量的质量保障人员完成多个版本发布的。

2024-06-19 16:45:30 774

原创 探索性测试:为什么不适合敏捷项目?

经验丰富的团队成员执行的探索性测试有助于快速深入研究这些细节,为开发人员提供快速反馈,并编写有意义的测试用例,以供经验不足的 QA 专家进一步使用。反过来,探索性测试有助于从用户的角度审查产品的质量,跳出固有的思维模式,找到意想不到的方法来发现隐藏的问题。探索性测试有助于快速获得足够的产品操作知识,获得第一个记录的结果,并为进一步基于脚本的验证建立测试模型的基础。想象一下:您的团队已经进行了探索性测试,产品也已上线,突然生产环境中出现严重缺陷,对软件的稳定运行产生负面影响,更糟的是,影响利润。

2024-06-19 16:27:16 507

原创 生成式人工智能——是测试自动化发展的催化剂吗?

因此,在这种情况下,生成式人工智能可能能够完成解决问题所需工作的 80%,但其余的微调工作需要特定领域的知识和专业知识。随着生成式人工智能的进一步发展,自动化工程师也需要改变他们的测试实践,利用这项技术以更高效的方式交付无错误的产品。在对传统自动化的弊端以及生成式 AI 的优势和挑战进行了如此多的讨论之后,测试方法和学科并没有消失。下面是一个示例,清楚地说明了 ChatGPT 或生成式 AI 如何在一定程度上帮助自动化工程师,但为了完成工作,工程师需要使用他们的技能来微调生成式 AI 工具提供的解决方案。

2024-06-18 14:05:40 898

原创 重新思考软件测试员的职责:我们应该尽量少做测试

因此,预发布测试应涵盖所有可能对用户造成严重损害(例如数据丢失)的问题、传统上难以快速解决的问题(例如系统性能和响应时间)以及可能造成较少功能损害但对业务产生重大影响的问题(例如重要屏幕上的拼写错误或重大 UI 问题)。这些目标应该是具体且可衡量的数字,表明用户的行为应如何因开发的功能而发生变化(例如,该功能的使用率应至少增长 3%)。过去,即使我们在基于 Web 的系统上工作,开发产品的责任与在生产中运行同一产品的责任也是分开的。在更短的敏捷冲刺中工作只是其中的一部分,也许是最不重要的部分。

2024-06-18 13:52:58 393

原创 软件测试的左移方法

同样,你可以更早开始进行安全测试。实践——开发人员创建一组单元测试,这些测试可以很好地覆盖代码,功能测试人员和 API 测试人员会尽其所能,尽量减少对后期测试的依赖,这样你就有足够的手动和 UI 测试来证明一切都正常。如果你等到开发周期的后期才进行测试,你的非功能性业务需求(例如安全性和性能测试)已经深深植根于你的代码中,你真正能做的就是修补它们,而不是妥善修复它们。通过在软件开发生命周期中将测试移至左侧,你可以尽早发现错误,从而降低测试成本,因为这样成本更低,同时还可以减少你最初在代码中发现的错误数量。

2024-06-17 21:11:21 585

原创 人工智能在软件测试领域的应用研究

人工智能(AI)在软件测试领域的应用已经成为一个重要的研究方向,旨在提高软件测试的效率和质量。:随着技术的发展,传统的手动软件测试方法已经无法满足现代软件开发的需求。AI技术的引入,使得软件测试过程能够实现更高程度的自动化,从而提高测试的效率和准确性。:AI技术,特别是机器学习(ML),已被广泛应用于测试用例的生成、优化和评估中。这不仅可以减少人工参与的工作量,还能通过学习历史数据来预测潜在的问题,从而提前发现并修复错误。

2024-06-14 15:07:44 1901

原创 拥抱质量:软件测试在开发中不可或缺的作用

软件测试是软件项目不可缺少的一个关键环节、重要活动。如果有人问你,软件测试在开发活动中究竟有哪些作用,你会怎么回答呢?关于这个话题,今天,咱们一起来聊一聊。软件测试是软件开发中确保软件高质量、可靠的关键阶段。它涉及从单元测试到持续测试等一系列活动,以评估软件产品的各个方面。通过尽早发现和解决问题,软件测试有助于交付满足用户期望并无缝运行的软件。这不仅使用户受益,而且还促进了创新和对技术的信任。在当今快速发展的技术环境中,软件测试在开发过程中的作用已变得不可或缺。

2024-06-12 14:34:48 772

原创 软件测试:生成式人工智能能做什么和不能做什么?

大家好,我是峰戈。今天和大家聊一聊这两年最火的赛道—人工智能,对我们工作可能产生的影响,以及它究竟能做什么和不能做什么。近年来,人工智能(AI)的发展可谓是如火如荼,它正以前所未有的速度和规模影响着我们的生活和工作。从智能助手、语音识别到自动驾驶汽车、机器学习算法,AI技术的应用范围不断拓展,其智能化水平也日益提升。AI不仅在提高生产效率、优化决策过程方面发挥着重要作用,还在医疗、教育、金融等多个领域展现出巨大的潜力。

2024-06-07 13:23:18 564 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除