接着上一篇内容,我们继续~四、测试的目标之三:快速反馈测试的快速反馈有两个方面的含义:1.测试运行要快速出结果。2.当测试失败时,要能快速定位失败原因。测试运行效率决定了开发的工作周期运转的快慢。在理想的TDD模型中,开发人员一遍又一遍地重复着“测试->实现->测试“这样的周期循环,直到所有用例通过。持续集成和持续交付的过程也是如此。不管是单元测试还是大型测试

149° /1495 人阅读/1 人点赞/0 条评论


事件描述11月8日晚间,多名消费者反映南方航空多条成都进出港航线票价(不含机建燃油费)低至10元、20元、30元不等。上述超低价机票不仅在南方航空App可以购买,多家在线旅游平台也都能抢到。11月9日,南航官方发布公告,称11月8日晚间在系统异常期间南航售出的所有机票(支付成功并已出票)全部有效,旅客可正常使用。针对为何出现超低价机票,南航客服回应称,8日晚20时左右出现的超低价机票是系统Bu

124° /1242 人阅读/2 人点赞/0 条评论


当今应用生态系统的需求和加速的数字化转型使可观察性成为人们关注的焦点。可观察性提供了对应用程序行为和技术生态系统的深入可见性,并支持更快、更明智的决策。由于缺乏可观察性,软件开发团队倾向于对生产系统行为、潜在性能瓶颈或未来故障场景做出假设。这种猜测会导致浪费时间来确定故障的原因和影响及其潜在的修复方法。可观察性过程对软件团队来说非常有用,因为它提供了整个技术堆栈的完整可见性。它允许团队识别并隔离

147° /1479 人阅读/129 人点赞/0 条评论


前言随着互联网的快速发展,越来越多的企业和组织开始依赖于网络应用程序,这些应用程序需要具备高性能和高可用性。为了确保应用程序在高负载和高并发的情况下能够稳定运行,需要进行压力测试压力测试是一种测试方法,用于模拟实际场景下的用户流量和数据交互,并在系统的所有组件(例如服务器、数据库、网络、负载均衡器等)上施加压力,以检测系统的瓶颈和性能问题。压力测试可以帮助开发人员和运维人员发现系统的性能问题,并提

216° /2167 人阅读/129 人点赞/0 条评论


作者:赵泽鑫|QE_LAB就诊患者:某渴望成长的QA团队诊断医师:张海云、毛晶晶、陈庆、赵泽鑫【案例背景】项目新人QA比较多,缺乏经验,希望能针对以下三个问题给予一些帮助。问题1:项目上QA大多数是junior,缺乏经验,有想法但是不知道该如何去实践,不知道该如何优化自己的工作流程,如何“合理的偷懒”问题2:测试容易被打断,时间都是碎片化的,如何合理安排时间和优先级,有什么方法可

262° /2627 人阅读/270 人点赞/0 条评论


随着软件的发展,产品测试的重要性也越来越被重视。传统的手工测试虽然简单易懂,但是测试任务更大的项目会耗费大量的时间和人力。因此,自动化测试逐渐发展起来。这时候就有很多人认为手工测试可以淘汰了,自动化测试完全可以替代,是这样吗?一、自动化测试可以替代手工测试吗?答案是否定的,自动化测试和手工测试并不能互相替代。虽然自动化测试可以执行更快,能够测试更多的功能,减少人员的投入,但是它无法彻底取

158° /1589 人阅读/129 人点赞/0 条评论


2009年,MikeCohn出版了《成功的敏捷:使用Scrum进行软件开发》一书,其中介绍了测试金字塔。Mike引入测试金字塔作为测试策略中各种测试类型的理想分布的图形表示。自此,敏捷开发方法和测试金字塔日趋流行并获得广泛使用。什么是测试金字塔理论测试金字塔分为三层。底层是单元测试,中间是集成测试,顶部是端到端测试或者用户界面测试。把单元测试放在底层是强调坚实基础的重要性。单元测试通常是快速

149° /1495 人阅读/0 人点赞/0 条评论


我们在工作、生活中经常听到别人说设计思维。那么,设计思维是什么?对测试人员来说有什么帮助?在聊设计思维前,让我们先了解一下思维。思维是人类的重要组成部分,它帮助我们理解复杂的情况,形成深思熟虑的意见,从而做出明智的决定。在我们的工作和日常生活中有几个常用的思维类型——设计思维、系统思维和批判性思维。设计思维通过创新设计考虑问题解决方案,系统思维强调理解整个系统如何工作,批判性思维根据信息做出决策

142° /1421 人阅读/1 人点赞/0 条评论


测试用例的重要性不言而喻,如何让测试用例设计的更好、更有效是所有测试团队需要深入研究的问题。一般来说,测试用例的设计可以分为三个方向,测试数据的用例设计、测试方法的用例设计和测试执行的用例设计。接下来我们将从这三个方面一一讲解。基于测试数据的测试用例设计边界值分析该方法侧重评估输入值的上限和下限。旨在找到可能出现在输入范围边缘的缺陷或故障。为了确保系统在具有挑战性的边界环境中做出适当响应,创建测

148° /1488 人阅读/1 人点赞/0 条评论


作者:安欣阳|QE_LAB最近在项目上使用到了cucumber这个工具,第一次知道自动化测试还能用BDD(BehaviorDrivenDevelopment)的形式来写,感觉很有意思同时也体会到了不少好处,所以想和大家分享一些学习过程和心得。一.简述Cucumber是一个支持BDD(behaviordrivendevelopment)的工具,它允许我们使用一种叫Gherkin的语

274° /2742 人阅读/139 人点赞/0 条评论