质量工程是团队合作的结果。尽管大多数组织将所有努力和投资集中在选择正确的工具上,但很少有人意识到人员和流程在质量工程过程中的重要性。质量工程的重点是确保市场上交付的产品满足必要的业务、市场、监管和客户要求。它超越了简单的测试,转向测试驱动的开发,并确保端到端的质量生命周期管理。通过不断引入新的工具和方法,质量工程使团队能够改进交付质量的方式。此外,通过对质量的不懈关注,它最大限度地减少了代码中的错
作者:安欣阳|QE_LAB 引言接口测试大家一定不陌生了,对QA来说也是一项比较基础的技能,并且在现代软件开发中,持续集成已经成为一种不可或缺的实践,所以很多项目中都会做UI自动化、接口自动化的持续集成。在实际工作中,个人感觉接口自动化测试比UI自动化测试性价比要高得多的多,首先接口测试在整个流程中可以更早介入,更早发现问题并使用低的成本修复,其次是它的一个投入成本,一般来说接口数量都是有限的,并
一、前言本文作者介绍了什么是E2E测试以及E2E测试测什么,并从对于被测系统、测试用例、测试自动化工具、测试者四个方面的要求,介绍了如何保证E2E测试有效性,干货满满,值得学习。二、什么是E2E测试相信每一个对自动化测试感兴趣,并且付诸实践去了解测试理论的人可能都听说过“测试金字塔(TestPyramid)”。测试金字塔的核心理念是分层测试,即按照不同的隔离粒度来测试。例如我们可以将一个项目
作者:郭晨|QE_LAB 摘要大模型的话题还在继续升温,垂直领域大模型也不断受到关注,越来越多人相信它会是大模型未来发展的方向,并且有大量讨论从需求、行业发展、应用等角度阐述垂直领域大模型,但是从理论角度来理解这个趋势的介绍却比较少。大模型应用向领域垂直化发展的趋势,是否有其必然性?又或者垂直领域大模型也只是大模型众多应用尝试中的一种,也要在千军万马中努力争取成为挤过独木桥的幸存者?本文就是尝试在
一.APP自动化测试工具Appium:Appium是一个开源的、跨平台的自动化测试工具。支持自动化iOS,Android和Windows桌面平台上的原生、移动Web和混合应用。开发者可以使用WebDriver兼容的任何语言编写测试脚本,如Java,OC,JS,PHP,Python,Ruby,C#,Clojure和Perl语言。是做UI自动化测试必须要掌握的工具之一官网地址:http://
接着上一篇内容,我们继续~四、测试的目标之三:快速反馈测试的快速反馈有两个方面的含义:1.测试运行要快速出结果。2.当测试失败时,要能快速定位失败原因。测试运行效率决定了开发的工作周期运转的快慢。在理想的TDD模型中,开发人员一遍又一遍地重复着“测试->实现->测试“这样的周期循环,直到所有用例通过。持续集成和持续交付的过程也是如此。不管是单元测试还是大型测试
事件描述11月8日晚间,多名消费者反映南方航空多条成都进出港航线票价(不含机建燃油费)低至10元、20元、30元不等。上述超低价机票不仅在南方航空App可以购买,多家在线旅游平台也都能抢到。11月9日,南航官方发布公告,称11月8日晚间在系统异常期间南航售出的所有机票(支付成功并已出票)全部有效,旅客可正常使用。针对为何出现超低价机票,南航客服回应称,8日晚20时左右出现的超低价机票是系统Bu
当今应用生态系统的需求和加速的数字化转型使可观察性成为人们关注的焦点。可观察性提供了对应用程序行为和技术生态系统的深入可见性,并支持更快、更明智的决策。由于缺乏可观察性,软件开发团队倾向于对生产系统行为、潜在性能瓶颈或未来故障场景做出假设。这种猜测会导致浪费时间来确定故障的原因和影响及其潜在的修复方法。可观察性过程对软件团队来说非常有用,因为它提供了整个技术堆栈的完整可见性。它允许团队识别并隔离
前言随着互联网的快速发展,越来越多的企业和组织开始依赖于网络应用程序,这些应用程序需要具备高性能和高可用性。为了确保应用程序在高负载和高并发的情况下能够稳定运行,需要进行压力测试压力测试是一种测试方法,用于模拟实际场景下的用户流量和数据交互,并在系统的所有组件(例如服务器、数据库、网络、负载均衡器等)上施加压力,以检测系统的瓶颈和性能问题。压力测试可以帮助开发人员和运维人员发现系统的性能问题,并提
作者:赵泽鑫|QE_LAB就诊患者:某渴望成长的QA团队诊断医师:张海云、毛晶晶、陈庆、赵泽鑫【案例背景】项目新人QA比较多,缺乏经验,希望能针对以下三个问题给予一些帮助。问题1:项目上QA大多数是junior,缺乏经验,有想法但是不知道该如何去实践,不知道该如何优化自己的工作流程,如何“合理的偷懒”问题2:测试容易被打断,时间都是碎片化的,如何合理安排时间和优先级,有什么方法可