• 博客(206)
  • 收藏
  • 关注

原创 社交场景下的功能自动化测试解决方案

(1)版本迭代速度快,回归压力大;(2)用户场景复杂,自动化测试用例覆盖度低;(3)测试结果文档化。

2023-03-15 11:51:18 732 2

原创 相信人还是相信ChatGPT,龙测首席AI专家给出了意料之外的答案

AI和测试人员谁更可靠?

2023-03-03 16:25:37 3258

原创 【回归利器】提升至少50%效率的自动化测试工具

说的再多,不如去尝试一番

2023-01-11 17:57:10 7067

原创 2022年自动化测试工具汇总——实用的功能测试工具篇

对比现在使用比较广泛的几个UI自动化测试工具,来看看他们之间的优缺点。

2023-01-06 10:28:01 925

原创 龙测独家AI全新功能上线,手机无感录制,AI自动生成测试用例

帮助使用者更快、更方便的完成测试用例的录制。

2022-12-29 11:54:04 885

原创 可持续测试自动化应遵循的最佳实践

缺乏可持续性是整个行业测试自动化崩溃的首要原因。测试团队陷入了自动化维护的恶性循环,却无法从练习中获益。虽然团队不断追赶以保持脚本完整,但目标却退居二线。虽然测试自动化在上述背景下已经成为游戏规则的改变者,使开发人员能够简化他们的测试流程,但持续的可持续性努力将有助于主动发现错误,同时提供卓越的用户体验。

2024-04-19 17:07:31 530

原创 桌面应用程序测试与网站应用程序测试

桌面应用程序测试旨在评估软件性能和整体功能需求。它有助于识别影响最终用户体验的潜在缺陷或问题。由于桌面应用程序通常包含遗留代码,因此它们涉及许多效率和质量标准的回归测试。如何测试桌面应用程序?一种广泛采用的方法是黑盒测试,以评估软件功能的内部代码或结构。它检查软件的可用性并识别任何表面错误。另一方面,白盒测试可以更深入地分析软件的内部工作原理。这会导致发现从外部角度看不到的潜在错误和错误。桌面应用程序测试的显着特征:它在部署后衡量应用程序的功能、可用性和安全性。

2024-04-19 16:44:14 171

原创 值得关注的 CI/CD 主要趋势

CI/CD 是那些想要加速应用程序交付、发布周期、控制成本并降低开发风险的人的首选。适应用户反馈、提高对市场变化和业务优先级的响应能力以及提升竞争力取决于应用程序质量,CI/CD 成为提高开发速度的宝贵推动者。

2024-04-12 17:26:58 906

原创 兼容性测试指南:技术和最佳实践

兼容性测试是软件测试的一种,旨在验证软件产品在其预期环境中是否正常运行。简而言之,它涉及检查应用程序在不同浏览器、设备、平台和操作系统上的功能。当然,当我们考虑到网络、数据库、版本甚至不同条件下的性能之间的兼容性时,还有更多途径。不过,为了总体定义,兼容性测试的主要目标是确保应用程序在不同环境中无缝运行。值得注意的是,兼容性测试属于非功能测试。理想情况下,当构建变得稳定时就可以使用它。

2024-03-29 18:09:03 852

原创 软件测试中的顶级测试覆盖率技术

测试覆盖率是用于衡量测试用例覆盖整个应用程序代码的百分比的方法。它可以确定在运行测试用例时要执行的代码测试级别。例如,考虑一个具有 5,000 行代码的应用程序。如果定义的测试用例可以测试2500行代码,那么测试覆盖率50%测试覆盖率与代码覆盖率有何不同?单元测试中的代码覆盖率定义为使用至少一个测试用例测试的代码行的百分比。本质上,测试覆盖率可以衡量整个应用程序的效率和可用性。

2024-03-28 17:56:36 1294 2

原创 自动化测试的五大原则

DIP 促进独立的服务演进,体现了 SOLID 原则的稳健且适应性强的软件架构目标。DIP 促进独立的服务演进,体现了 SOLID 原则的稳健且适应性强的软件架构目标。SRP建议将结帐职责划分为更小的、更集中的实体,而不是将这些功能捆绑到一个复杂的实体中。然而,他们需要接受可以塑造自动化测试框架的设计和实现的基本原则。这允许在不进行重大代码库修改的情况下更改支付网关,这证明了该原则在保持代码灵活性方面的有效性。这允许在不进行重大代码库修改的情况下更改支付网关,这证明了该原则在保持代码灵活性方面的有效性。

2024-03-25 17:35:09 835

原创 如何编写测试计划:分步指南

测试计划文档列出了软件测试的所有关键方面。从测试目标和策略到时间表和截止日期。该测试计划还提供了对按时在预算内完成项目所需的工具和资源的深入了解。它充当测试组织的蓝图,确保有效执行关键的测试任务。拥有测试计划文档的团队可以更深入地了解用户场景、开始和结束日期以及环境详细信息。该计划识别了测试过程中的潜在风险并指定了各种退出参数。在测试活动开始之前就记录预期结果,测试计划可以作为比较实际结果的基准。使用测试计划可以帮助QA工程师最大限度地减少测试执行时间。定义详细的测试策略是编写测试计划的第一步。

2024-03-25 17:13:32 902

原创 了解测试用例与测试场景

操作验证是测试用例的核心。为了说明这一点,让我们围绕登录功能创建一个测试用例。如果测试人员必须验证用户登录功能,他们必须强调以下步骤和条件:静态和动态控件和字段对用户可见吗?定义确保功能工作状态所需采取的步骤定义动态链接的响应,例如登录按钮和用户交互的超链接。评估 UI 与数据库的通信。评估基本流程是否到位。衡量移动浏览器兼容性。确定当用户注销或输入错误的登录凭据时会发生什么情况。相反,测试场景提供了功能或模块的功能概述,为需要测试的内容提供了广阔的视角。

2024-03-20 17:57:56 552

原创 软件测试和生成式人工智能的交集

生成式人工智能是一股强大的力量,并将持续存在。它以持续学习的模式运行,并且可以合理地假设它将一一克服其局限性。但它会取代手动测试仪吗?答案取决于多种因素,例如生成式人工智能是否可以在具有高风险的极其复杂的应用程序中执行测试。利益相关者是否足够信任生成式人工智能来测试极其复杂的应用程序?答案可能是自动化和手动测试的结合,因为复杂的应用程序需要人工分析和技巧。总体而言,未来尚未确定,但看起来手动参与和自动化测试肯定会学会共存。

2024-03-20 14:34:56 924

原创 12种移动测试类型及示例

移动应用程序出现在我们的日常生活中。如今,大多数组织都会推出其移动应用程序,因此其可靠性和性能至关重要。为了使数量庞大的移动应用程序正常运行,并提供良好的用户体验,跨参数进行测试非常重要。如何彻底测试移动应用程序?由于手机的型号、尺寸、操作系统等各不相同,那么如何测试手机硬件本身呢?所以不同类型的移动测试都很重要。接下来,我们展示12种移动测试类型及示例。

2024-03-06 18:00:46 1023

原创 低代码测试自动化

每个企业都希望将产品快速推向市场。虽然低代码无代码测试自动化可以帮助组织实现这一目标,但测试人员必须牢记几件事,才能通过低代码无代码来推进他们的组织。

2024-03-06 17:45:46 1083

原创 TestOps的实施、阶段和质量

如果没有与运营团队的有效协作,任何成功的敏捷团队都不可能存在。因此,如果 TestOps 只是测试团队和运营团队之间的协作或交叉,那么我们给 TestOps 的定义就非常模糊。我们都听说过,“质量是每个人的责任,而不仅仅是测试团队的责任。” 如今,开发人员、业务分析师、设计师、经理和产品所有者都参与测试并确保产品达到预期的质量标准。一切都好,对吧?那么挑战是什么?随着越来越多的人参与测试,复杂性也随之增加。

2024-02-29 10:45:37 379

原创 强调代码覆盖率的十大优势

代码覆盖率在软件开发中至关重要。它是一个衡量测试数量和质量的工具。它简单而强大,可以清晰地洞察代码的性能并确保不会忽略任何部分。代码覆盖率不仅仅是数字;它对于制作可靠和高质量的软件至关重要,确保每一段代码都能完全按照要求工作。代码覆盖率它不仅是一个指标,而且是构建可靠、高质量软件的基本组成部分。

2024-02-29 10:44:01 446

原创 非功能测试的定义、类型和示例

非功能测试在软件测试过程中发挥着重要作用,重点关注决定其准备情况和适用性的软件应用程序的属性。它检查系统的质量属性,包括性能、安全性、可用性和可靠性。它直接影响用户对软件的体验和满意度。例如,应用程序加载的速度有多快?它可以同时处理许多用户而不崩溃吗?这个容易用吗?它抵御网络威胁的安全性如何?这些都是非功能测试旨在回答的问题。让我们了解更多细节。

2024-02-29 10:10:17 1090

原创 云测试的定义、类型和优点

云测试是使用基于云的资源来刺激现实世界的用户流量和测试软件应用程序的环境的过程。该方法利用云计算环境提供更加多样化的测试场景。云软件测试的定义是它能够在可扩展的环境中测试程序,该环境可以模拟现实世界的情况,而无需昂贵的硬件或软件基础设施。组织可以采用基于云的测试服务来验证其应用程序是否具有弹性、可靠并准备好满足消费者的需求。

2024-02-28 19:42:56 1021

原创 敏捷中的左移测试:原因和最佳实践

左移测试是指在开发早期测试软件,尤其是在敏捷项目中。在传统测试中,您首先构建软件,然后对其进行测试。但通过左移测试,您可以从头开始测试,并随时进行测试。这非常适合敏捷,因为敏捷就是进行微小的更改并经常检查它们。因此,不要等到最后才发现是否存在任何大问题,而是在问题出现时立即发现并解决。这样,您就不会感到任何意外,并且您的软件会更好,因为您一直在检查它。左移测试意味着您的开发人员和测试人员可以更紧密地合作。他们确保测试不仅仅是最后的一个步骤,而是每个步骤的一部分。

2024-02-28 19:33:39 561

原创 回归测试与重新测试

回归测试是指重复以前的全部或部分的相同测试。新加入测试的模组,可能对软件其他的模快内部、外部会产生“副作用”,即软件产生了新的缺陷或错误。因此,必须要进行某些软件模块或程序进行测试和修正之后的再次测试。新功能实施:确保新功能所需的代码即使在重构或删除代码后也能正常运行。更新和补丁应用程序:验证更改与现有软件的兼容性,可以在安装之前或之后执行。新产品发布:确保新产品发布不会带来任何意外后果。与回归测试相反,重新测试是为了测试已开发、测试和发布的特定特性或功能是否按预期工作。

2024-02-21 17:54:38 407

原创 AI与测试自动化:未来已来

AI与测试自动化注定融合。软件开发的速度和准确性要求已经远远超出了预期。测试自动化通过重复、详细和数据密集型测试来解决这个问题,确保敏捷和持续交付环境中的软件质量。AI的学习、适应和预测能力以完美的效率和准确性增强了测试自动化。复杂的算法现在充当质量侦探,识别隐藏的问题并预测潜在的问题。AI可以集成到测试生命周期的各个阶段,从测试用例生成到执行和维护。AI重塑游戏规则,增加了在测试自动化中发现隐藏缺陷和预见潜在陷阱的机会,让测试自动化更为高效。AI自动化测试正在改变我们的测试方法并塑造数字创新的未来。

2024-02-21 15:11:03 514

原创 龙测科技荣获2023年度技术生态构建奖

InfoQ是首批将Node.js、HTML5、Docker等技术全面引入中国的技术媒体之一,秉承“扎根社区、服务社区、引领社区”的理念,旨在通过促进软件开发及相关领域知识与创新的传播,与技术社区的专家一起,为中高端技术人群提供及时、高质量的技术资讯与技术实践者主导的会议,成为连接中国企业软件技术高端社区与国际主流技术社区的桥梁。2023年龙测科技与InfoQ一起参与技术社区生态建设,持续为开发者提供有价值的内容和活动,极大地丰富了社区的内容多样性,为行业搭建起交流的桥梁,为开发者铺设成长的道路。

2024-02-06 10:00:08 1101

原创 测试编排在测试自动化过程中的作用

测试编排是建立明确定义的测试自动化活动序列的过程。它优化了软件测试过程并消除了整个过程中的不一致情况。测试编排充当主测试计划,确保遵循所有必要的测试步骤。它确保关键任务不会相互阻塞,并最大限度地减少人为错误的可能性。测试编排自动化并将各个测试联系在一起。其中包括单独的单元测试、系统测试、集成测试、功能测试等等。测试编排还确保测试的持续执行。这种自动执行提供了不同环境中不同测试状态的完整画面。

2024-01-30 14:36:17 394

原创 BDD初学者指南

当我们谈论BDD时,软件设计重点关注用户和企业的实际需求。它是测试驱动开发 (TDD) 方法的演变,塑造完全符合业务目标的软件。BDD有一种独特的方法来为项目领域使用定制语言。目标是精心设计反映业务目标的场景,而不是仅限于无错误代码。当我们谈论BDD测试时,一切都是为了清楚地显示软件应该如何运行而精心设计测试。这些测试是用Gherkin编写的。这不仅适用于技术团队,团队中的任何人都可以理解测试。BDD测试的美妙之处在于其简单的格式:从条件开始:描述开始场景或“给定”状态。

2024-01-30 14:22:15 900

原创 7 个95% 测试人员可能错过的不常见测试话题

测试社区的活跃主题很多,测试技术探讨、测试工具分享以及现在讨论最多的年终奖问题(不是)。这些主题几乎囊括了测试社区的方方面面,但依旧有一些测试主题没有得到相应的关注,我们就借此机会,讨论95%的测试人员不会谈论的7个测试主题。这些主题可能会对测试工作的质量产生巨大的影响,值得了解一番。

2024-01-24 18:07:24 418

原创 什么是功能测试?原因、方式和类型

首先,功能测试涉及所有形式的测试,其中测试软件或软件中的功能以验证其是否符合最初提出的功能要求。软件或组件中发生的内部系统或业务逻辑并不重要。与所有利益相关者协商后,在软件的可行性和规划阶段列出了预定的输出或功能要求列表。QA 工程师在开发周期后继续验证软件或功能是否满足列出的每项要求。尽管内部逻辑在功能测试阶段无需验证,但功能需求的所有方面都经过端到端测试。示例:让我们考虑一个电影票务应用程序,并对登录工作流程进行功能测试。列出的所需要求是检查正确的登录凭据。

2024-01-24 17:56:31 1154

原创 低代码自动化平台| 游戏规则改变者

低代码自动化平台被视为自动化解决方案的选择之一。它是一种软件解决方案,可以帮助公司轻松稳定地自动化测试用例,而无需创建代码。这是提高软件开发效率并为组织节省时间和金钱的最佳方法之一。低代码自动化工具对于测试工程师来说是一个福音,他们不需要编码/编写任何测试脚本来自动化他们的应用程序。这些工具简单、快速,并且在实现项目自动化时消除了大量人为错误。

2024-01-16 16:51:38 714

原创 好的测试自动化策略可以往哪些方面改进

借助自动化测试工具,允许团队在执行时验证功能和多个测试场景,使团队更加专注于日常活动,确保工作更高效,不需要在重复性任务上花费大量时间。一个好的测试方案能加速你的业务,一个糟糕的测试方案可能毁掉你的品牌。如何确保测试策略为客户提供价值?如何改进测试自动化策略?大多数测试自动化策略都是从对当前测试自动化流程的一些改进开始的,但这些改进可能不适合您的团队或客户。本文将介绍几种使用正确的方法来增加价值的方法。

2024-01-16 16:04:27 971

原创 测试报告的作用、挑战以及如何构建

测试报告使软件开发团队能够获得所有测试活动的详细摘要。当组织希望赢得客户时,他们会大力投资软件测试工具,以提供最好的产品和服务。如今,软件测试已成为软件开发生命周期的一个关键方面。但要达到所需的质量水平,仅使用现代工具是不够的。团队还必须推动测试报告的工作,以评估(和维护)软件版本的质量。软件测试中的测试报告可以深入了解测试活动的执行情况,帮助利益相关者确定测试产品的质量并做出正确的决策。在持续测试领域,测试报告提供有关测试过程的关键信息,包括差距和挑战。

2024-01-03 16:35:15 535

原创 「2023年终总结,这就是我的成长见证」有奖征集活动!

是时候把我们总结的经验,用我们喜欢的方式描述出来,成为这一年的成长见证了。2023年已去,2024年已至。所以,我们提议,以「2023年终总结,这就是我的XX」为标题,撰写一篇年终总结。社区内容评分最高的十篇文章(如果内容评分相同,则按照阅读量大小优先),我们将赠送龙测龙年小礼物各一份,内含(毒鸡汤日历一份,价值1000元的500分钟龙测公有设备使用时长)

2024-01-03 10:36:45 421

原创 测试管理流程的不同阶段以及最佳实践

测试管理是密切监视和管理测试活动的实践。测试管理的主要目的是保证软件应用的高质量、高端测试。团队通过组织和控制测试活动来实现这一点,同时确保测试过程的可追溯性和可见性。通过测试管理,测试经理可以密切控制和分析测试过程,高效管理测试资源。如果做得正确,测试管理可以确保软件测试过程按预期运行。它还确保资源集中在测试过程的高风险或重要领域。

2023-12-21 16:09:58 1084

原创 前端验收测试驱动开发

我们听说过很多关于测试驱动开发(TDD)的内容。那么什么是ATDD?ATDD代表验收测试驱动开发,这是一种定义验收标准并创建自动化测试来验证是否满足这些标准的软件开发方法。ATDD是一种协作方法,涉及客户、开发人员和测试人员共同努力创建对需要开发什么以及如何测试有共同的理解。ATDD 受到精益开发原则的影响,其中一个原则是减少流程中的浪费。预先创建验收测试可以减少从测试到编码的环回,从而减少浪费。此外,通过让客户参与规范阶段并创建反映客户需求的自动化验收测试,开发团队可以确信他们正在构建正确的产品。

2023-12-21 15:23:57 1250

原创 质量工程:人员和流程管理的10个小技巧

质量工程是团队合作的结果。尽管大多数组织将所有努力和投资集中在选择正确的工具上,但很少有人意识到人员和流程在质量工程过程中的重要性。质量工程的重点是确保市场上交付的产品满足必要的业务、市场、监管和客户要求。它超越了简单的测试,转向测试驱动的开发,并确保端到端的质量生命周期管理。通过不断引入新的工具和方法,质量工程使团队能够改进交付质量的方式。此外,通过对质量的不懈关注,它最大限度地减少了代码中的错误数量,从而提高了质量和客户满意度。

2023-12-14 17:37:21 938

原创 AI助力DevOps新时代

AI在DevOps中的作用日益增强。使用AI和ML的DevOps团队正在稳步增加。AI可以帮助自动化流程、减少错误、改善协作,与此同时,ChatGPT的出现为DevOps带来了新的可能。

2023-12-14 15:17:37 1236

原创 软件测试中的分析与混沌理论

分析的重要性在于学习的过程,它来自于对事物的仔细审视。

2023-12-07 17:58:27 421

原创 攻克测试自动化难题的七步指南

基于软件开发现有的复杂性和迭代速度,测试自动化已成为提升测试效率的重要手段。面对众多自动化框架和工具的选择,如何正确选择是一个需要解决的难题。是自主开发控制成本,还是购买成熟方案获得支持?当然,即使开发团队最终成功选择了一个工具并使用,也并不意味着测试工作能够没有困难的进行。追本究因,还是要从底层组织架构上去思考测试的相关安排。

2023-12-07 16:02:05 380

原创 选择测试自动化工具的4个技巧

数字经济迫使几乎每个企业都创建自己的数字渠道,以吸引客户并在竞争激烈的市场中维持下去。企业还需要引入或开发一系列软件解决方案,以帮助提高内部效率。由于如此多的软件开发和集成工作同时进行,企业需要密切关注这些数字解决方案的质量。如果集成方法或技术架构有缺陷,数字渠道最终将无法实现促进业务增长的目的。为了防止这种情况发生,公司在质量保证(即软件测试)上投入了大量精力,以确保其数字渠道没有缺陷并服务于预期目的。对如此大量的软件和数字渠道来说,手动软件测试就成为一个相当大的挑战。

2023-12-05 17:07:47 449

原创 用于执行探索性测试的辅助工具及其好处

探索性测试(Exploratory Testing)是一种非正式的软件测试方法,它强调个人的经验和判断来动态设计和执行测试,而不是详细的预先准备好的测试方案或测试用例。探索性测试更加依赖测试人员自身的经验技能,同时测试执行也更为自由和开放,能对软件的健壮性进行更全面的验证。这可以作为预定测试用例的有益补充,找出更多不寻常的bug。在探索性测试中,测试人员同时计划、设计、执行和评估测试。测试人员利用他们的技能、知识和经验来动态开发和执行测试场景,重点是发现缺陷和理解系统的行为。

2023-12-05 14:35:27 1031

空空如也

空空如也

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

TA关注的人

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