首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【软件测试】Bug篇

软件测试的生命周期 软件测试贯穿软件的整个生命周期。 软件测试的⽣命周期是指测试流程,这个流程是按照⼀定顺序执⾏的⼀系列特定的步骤,去保证产品质量符合需求。...在软件测试⽣命周期流程中,每个活动都按照计划的系统的执⾏。每个阶段有不同的⽬标和交付产物 Bug Bug的概念 什么是Bug?...Bug的生命周期 测试⼈员在执⾏测试的过程中如有发现bug,需要在对应的bug管理平台来创建bug(bug⽣命起源),创建好的bug需要被开发⼈员修复,以及测试⼈员的持续跟踪和测试。...与开发产生争执怎么办(重点考题) 在测试⼯作中,最常遇到的是和开发⼈员的PK,作为测试经理还会和项⽬经理、产品经理的PK进度、质量。...作为⼀名测试⼈员,⼀般会遇到以下⼏种情况: 反省自己,先检查Bug是否描述清楚以及在测试的时候出现了误操作 站在用户角度并抛出问题:站在用户⻆度考虑问题应该让开发⼈员了解到Bug对⽤⼾可能造成的困扰,这样才能促使开发

10110

测试找BUG总结

原因:此为易出错的地方,也应在测试早期就着重测试,尽早测试完成,不要因为需求简单或者自己对此需求熟悉而留到最后,因为新开发人员的修改bug速度较慢,且改完后可能引出新的bug,再次发现bug并修复是需要时间的...,可能会因为此而延期;若无法延期,带着小bug匆忙上线,可能线上会出现未预期的bug的风险。...在报出bug,开发修改的过程中,可穿插测完较简单的其他需求,节省整体的测试时间。 2)预留出较多的测试时间,能够对此复杂需求进行深度和广度方面的测试,能更多的发现隐藏bug。...要对bug负责,对软件质量负责,对最终用户负责。 11、测试自动化。自动化是对软件整体的可用性、性能等方面进行的校验。 优点: 1)对程序的回归测试更方便:能解放重复的手工测试,大大节省测试时间。...2)可以执行一些手工测试困难或不可能进行的测试。 3)能对软件质量方面增强信心。 以上是笔者在日常测试工作中,对找bug的一些思维方面的总结,分享给大家,感谢阅读。

44410
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    测试为何会错过Bug

    这是一个很好的定义,那么它如何影响思维以及对测试领域的测试人员意味着什么呢?...当测试人员进行任何测试时,他们已经受到了自己的偏见的影响–根据要寻找的内容,可能出现的潜在缺陷,谁在开发它,程序的整个历史等来构想和判断。而这样的例子不胜枚举。...通常,在测试世界中会遇到这样的情况,在我们认为默认情况下,一个特定开发人员的代码与其他开发人员相比,会有更多缺陷,因此我们将花费大量时间来测试由他开发的模块。...这会进入测试领域吗?要说服测试人员为生产量身定做提供批准是非常困难的,因为他们的重点只会放在发现的缺陷上。 他们没有时间也没办法证明产品绝对没有缺陷。...测试人员通常花大量精力在发现BUG上,这导致他们会关注发现BUG的位置,而忽略了其他尚未发现BUG的地方。

    38540

    “双花”BUG的测试分享

    “双花”一词我是从区块链领域的听到的,查了一下资料,基本所有的引用都是基于区块链,但是今天所讲的“双花”不是区块链领域,而是普通的接口测试中遇到的BUG,由于概念一致,所以采用“双花”一词。...下面分享一下自己在工作中遇到的一个双花的BUG的测试方案和原因解释。 场景:有一个兑换活动,大概金币兑换礼物,金币是整个平台流通的货币,礼物价格不等。...测试工具:Java(不唯一),把接口提供的功能封装为方法,然后通过多线程调用封装号的方法,完成多线程请求兑换接口。 解决方案:在常规测试场景以外,利用多线程并发去测试双花BUG。...主要利用了写好的性能测试框架去并发去发送某一个httprequestbase对象,通过构造对应的测试数据,检查测试完成后的测试数据,对比发现是否存在双花的BUG。...BUG描述:在完成测试时,用户获取到的礼物数量大于1000,余额为零。最后10次请求,有一些是响应成功的。

    88420

    软件测试如何定位分析bug?

    软件测试日常工作中,每天可能都会遇到不同的问题和bug,有些刚入行的测试喜欢不加分析就直接甩给开发去解决。 开发比较闲还好,如果手头工作比较多,就容易烦。...不同技术水平的测试人员,bug分析定位能力也有高低。这个除了需要不断总结之外,能决定你水平高低的原因其实就是工作经验。 测试的项目多了,遇到的bug,踩的坑多了,自然水平就上去了。...搞明白这个场景的数据流转就很容易定位分析这个bug了,可以使用抓包工具抓包这个我的订单调后端的接口。 如果抓不到这个接口,就是前端没有发出请求,显然是前端问题。...总之,bug定位分析能力是一枚测试的核心能力,你可以不会自动化,可以不会性能。因为这些都会有专门的测试工程师去负责。...但是如何定位分析bug,如何编写测试用例,这些都是每一个测试安身立命的家伙,所以一定要掌握好。

    1.2K20

    测试人员怎样定位bug原因

    作为测试人员,和我们最常打交道的,莫属bug。当你发现bug后,会采取什么样的行动?是直接报出来,亦或找找问题原因? 不管是我们自己找到的,亦或是开发修复后告诉我们的,知道问题之所在总是好的。...一、定位问题的重要性 很多测试人员可能会说,我的职责就是找到bug,至于找原因并修复,那是开发的事情,关我什么事? 好,我的回答是,如果您只想做一个测试人员最基本最本分的事情,那么可以这么想。...但是,如果您想要在测试甚至开发的道路上长足发展,就要知其所以然。 那么,为什么定位问题如此重要? 1.可以明确一个问题是不是真的“bug”。很多时候,我们找到了问题的原因,也许发现这根本不是bug。...我们看接口的请求(F12控制台查看网络请求或者抓包工具),一般根据开发的习惯,会有pn、ps参数,看看传值是否正确。如果请求参数不正确,那么就是前端的问题。...bug千差万别,有时候需要一个一个分析。多修炼内功:对业务系统的掌握,测试方法以及开发技术。建设自己的bug知识库,多思考、多积累、多总结。

    2.2K73

    【软件测试】BUG篇、测试人员与开发人员间关于bug发生争论

    bug 的生命周期 测试⼈员在执⾏测试的过程中如有发现 bug,需要在对应的 bug 管理平台来创建 bug(bug ⽣命起源),创建好的 bug 需要被开发⼈员修复,以及测试⼈员的持续跟踪和测试。...在工作中,测试人员创建的 bug 不一定是有效的,也可能是因为误操作导致的无效 bug 与开发人员争吵了怎么办 在测试⼯作中,最常遇到的是和开发⼈员的 PK,作为测试经理还会和项⽬经理、产品经理的...作为⼀名测试⼈员,⼀般会遇到以下⼏种情况: 遇到政治不要怕,要理性的分析和反馈结果 先检查自身,是否 bug 描述不清楚 反省自己:是不是在测试的时候出现了误操作,bug 描述是不是没有写清楚 站在用户角度考虑并抛出问题...(创建 bug) 测试大牛:除了提出问题之外,还能定位到问题,给出解决方案 但一定不要以命令式的口吻要求开发人员按照自己的逻辑来修改 bug 评审 如果确实是 bug,友好沟通不能解决问题,那么就召开...bug 评审 bug 评审至少需要有三个代表参加 测试代表 开发代表 产品代表 bug 评审主要解决两个问题: 决定如何处理 bug 分析缺陷产生的原因,找出预防的对策

    14410

    12 个顶级 Bug 跟踪工具

    在发布任何新的或更新的软件之前,它要通过一个内部测试阶段。你的 QA 或软件开发人员能够手动测试应用程序来发现 bugs。 另外一个途径是从你的用户那里知道 bugs——这是外部 bug 报告。...因此,你需要使用特定的 bug 跟踪工具。Bug 跟踪软件不仅仅是一个数据库。它还是一个工具,能让你团队中的每一个人都看到 bug,从而让他们在正确的时间处理正确的 bug。...下一步是搭建一个 bug 跟踪漏斗。其基本安装遵循如下规则: 新 Bug 拒绝或确认? 安排优先级并分配 修复中 测试 测试中 修复完成 每一步都由你需要执行的具体动作以及涉及的具体人员组成。...它为开发和测试团队提供了一个系统来跟踪软件开发、应用程序开发和部署中的 bug 修复和代码变更。...DoneDone 使得用户可以使用发布的构建来一键测试问题。

    1.7K10

    12 个顶级 Bug 跟踪工具

    在发布任何新的或更新的软件之前,它要通过一个内部测试阶段。你的 QA 或软件开发人员能够手动测试应用程序来发现 bugs。 另外一个途径是从你的用户那里知道 bugs——这是外部 bug 报告。...因此,你需要使用特定的 bug 跟踪工具。Bug 跟踪软件不仅仅是一个数据库。它还是一个工具,能让你团队中的每一个人都看到 bug,从而让他们在正确的时间处理正确的 bug。...下一步是搭建一个 bug 跟踪漏斗。其基本安装遵循如下规则: 新 Bug 拒绝或确认? 安排优先级并分配 修复中 测试 测试中 修复完成 每一步都由你需要执行的具体动作以及涉及的具体人员组成。...它为开发和测试团队提供了一个系统来跟踪软件开发、应用程序开发和部署中的 bug 修复和代码变更。...DoneDone 使得用户可以使用发布的构建来一键测试问题。

    1.7K10

    消灭Bug!推荐7款优秀的开源Bug跟踪工具

    在这个充满 bug 的世界里,最遥远的距离不是生与死,而是你亲手制造的 bug 就在你眼前,你却怎么都找不到她,本文准备了 7 款优秀的开源 bug 跟踪系统来查找、记录和解决这些 bug。...1 BugZilla Bugzilla 是一款开源的 Web 应用,是一款bug跟踪系统和测试工具,由 mozilla 开发,并采用 Mozilla 公共许可证授权(MPL),它经常被一些高科技公司如...可以看到以上所列的 bug 跟踪系统中很多都是项目管理工具,用上它们肯定会让你在项目开发中如虎添翼。...3 Trac Trac不仅仅是一个bug跟踪工具,还是一个增强版的Wiki以及项目管理工具,采用Python开发,专为软件开发项目设计。Trac 将自身描述为一种基于Web的项目管理系统的简约方法。...虽然Fossil似乎是一个非常稳定的bug跟踪工具,它的重点是版本控制,但这也让其不那么适用于技术小白。

    3.9K20

    缺陷定位 | 测试发现了Bug,还要分析定位Bug?(一)

    BUG分析定位是测试工程师的基本技能,也是必备技能,在如今的行业环境下,全栈测试工程师比比皆是,不在只是无脑的点点点,设计、分析、思维模式显得非常重要,测试工程师不在是只会发现问题,然后抛给对应开发人员...记得之前入职过一家公司,给我印象很深刻,刚入职1个月内,被拉进业务测试定位群,也就是线上bug定位反馈群,群内涉及各职位同事和领导boss,每说出的一句话都必须是准确和对其负责任的,给我印象最深的是群内...bug分析定位好处: 1、分析、思考能力,得到提升 2、思维模式、思路,得到扩展 3、问题处理能力,得到提升 4、测试用例设计能力,得到提升 5、业务逻辑能力,得到提升 6、接口传递、表结构、业务实现逻辑...,加深了解 7、团队沟通能力,得到提升 8、团队价值体现,得到提升 从上面很明显可以看到,bug的分析定位对于测试人员不是一点的好处和提升,是飞跃的突进,你认为呢?...期待下一篇:如何快速分析定位Bug

    63430

    测试下班前提了个bug

    下班提bug 今天阿常正收拾东西下班呢,听到开发 B 对开发 A 发牢骚,「测试 S 临下班了还给我提bug,这 bug 太恶心了。」...A 接着笑道,「那有什么,测试 M 上线还给我提 bug 呢。」 听到这里,阿常没有给予更多回应。...这个画面让人想起测试同学抱怨开发总是下班提测任务,但其实这有什么问题呢,下班提测难道就要当天加班测试吗,第二天测也可以呀。 测试下班提 bug 也是,开发也不一定要当天解决掉呀,第二天改不行吗。...再说下班提 bug 这事。开发是半开玩笑讲的,我猜一方面他们是希望测试同学在白天,或者说尽早地暴露更多的 bug,而不是到了下班才发现 bug。 同行们都知道,bug 是永远改不完的。...只要测试活动一直在进行中,bug 可能会一直被暴露,包括下班时,也包括上线前后。

    24040

    软件测试---BUG的生命周期

    测试人员最本质的工作就是寻找bug,提交bug、验证bug、推进bug的解决,直至软件达到发布的标准,提高软件的质量,及研发的工作效率和质量。...1、发现bug 1)按照测试用例进行操作,发现和测试用例的预期结果不一致的,都可以被称之为Bug。...2)测试用例不可能穷尽,总有超出你预料之外的因素,或者是神操作出现的bug。 3)成本问题,没有充足的时间编写测试用例,发现的bug 2、提交bug 在提交一个缺陷的缺陷,首先尽量描述这个缺陷的属性。...3、指派bug 这一步不是必须的,跟项目模式有关,有些公司测试部门与开发部门独立,那么测试人员就不确定自己测试的模块是由哪位开发人员负责的,在这种情况下,测试人员统一把问题指派给项目组长或经理,由项目组长...在做接口测试的时候可以使用国产的接口测试和接口文档生成工具apipost

    1.7K30

    接口测试平台插播: ( Postman 的小bug)

    所以大多数情况下,我们很难去注意到这个细节bug。 那我们要怎么来验证下呢?...我们再来修改请求体测试下: 再看看结果: 可以看到,b成功显示来了,但是a仍然只留一个最新的值。 所以这个写法是错误的。...大家不用怀疑了,因为博主今天测试接口,检查数据库的时候发现的这个情况,数据库中只保留了同名字段的最后一次值,所以排查出此问题,源头就是postman的请求代码的bug。...其实很简单,这里要弄明白,postman为什么会出现这个bug,原因是:很多人平时都会简单的把python中的字典,看作是 json格式。...,这种写法也成功的被服务器解析,数据库中查到了同名字段全部的值~ (这个bug刚刚提交给postman团队了,希望能引起重视吧~) 那么这个问题,我准备在下一节当中,去我们的接口测试平台上进行改造!

    44930

    软件测试之BUG的生命周期

    作为一名测试人员,重要的工作内容之一,就是找BUG,提交BUG,验证BUG,推进BUG的解决,直至软件达到发布的标准,提高软件的质量,及研发的工作效率和质量。...,才能有目的,有范围的去寻找BUG,避免盲目寻找BUG,浪费宝贵的测试时间。...4、确认设计不是如此,跟开发沟通,重新激活指派BUG 重复BUG: 测试人员找到对应重复BUG的ID。...如果一直未修复,提醒开发人员修改;如果已经修复等待测试环境更新后进行验证 2.已解决的BUG—-等待测试环境更新后进行验证,验证通过则关闭;验证不通过则重新指派给开发 3.重复BUG—-先去查看下是否跟开发指定的...5.无法重现—-确认开发环境是否跟测试环境一致?

    91030

    软件测试人员提交BUG的正确姿势

    慢慢的让自己养成日清日结,事事回响的工作好习惯 今天呢主要还是想给大家想分享一下软件测试人员密切接触的一个关键词 ”BUG“;主题是:测试人员如何正确的提交BUG 分享前给大家分享一个工作中小案例,该场景应该部分测试人员在实际工作中有碰到过...某天,某办公楼,在项目版本迫切上线的紧张周期下,石某某按照预期测试进度疯狂测试输出成果的一天,发现系统的各类潜在BUG,终于熬到下班时刻,将测试进度按照预期mark一下,同时将缺陷面板BUG清单链接周知在项目群...在这里小编给大家分享一份适用于任何缺陷管理工具BUG字段大全,适用于公司各类项目,可按照文档字段去更正当前企业缺陷管理系统流程提交BUG页面字段不全的地方,再也不用担心提交BUG被开发吐槽不够全面不够仔细...带*号的为必填项,除了"问题判定责任方"、"原因分析"、"解决方案"是开发解决BUG时需要录入的字段,基本必填项都是测试人员必须要关注的 ?...记住,每一个BUG都是你测试水平的象征!

    93410

    接口测试平台代码实现40:修改bug

    我们的这个系列已经进行了长达12章成品预览和40章纯开发章节,但是基本还没做过完全一点的测试修复bug章节,每次新开发的功能也仅仅停留在单元/函数层面上的自测。      ...经过了最近几十名小伙伴的反馈后,凑够了一些bug,对于一个复杂一点的工具化平台来说,尤其是我们一个测试单枪匹马负责研发且缺少测试环节的情况下,有几个bug太正常了,大家不要灰心。  ...其实在开发过程中,我故意留下了一些小bug或者比较有话题的bug,当然也有确实疏忽掉的,幸运的是真的好多粉丝都在实际写着代码跟着,反馈了很多。     ...那么本节课,就让我们来对这些bug依次进行修复吧。  bug-1: 描述:删除项目后,这个项目内的接口并没有被删除,依然停留在数据库,并且通过后台删除会报错,变成了实打实的脏数据。...测试: 现在叫这个: 改了之后: 好了本节内容稍多,大家慢慢消化。

    38130

    没有发现bug的测试是否有价值

    测试没有发现缺陷,存在两种情况:1. 没有深入的测试2. 研发交付的质量高。 针对没有深入的测试这种场景,在《迭代测试发现不了问题,怎么办》一文中做过探讨,有几点针对性的措施,这里不再展开。...02、从测试人员的角度看 结合个人的经历和思考,我觉得第二种情况的测试投入还是必要的。测试的价值不仅仅是发现缺陷,至少还有以下几点直观的价值: a....建立测试资产:测试设计、测试用例等测试过程资产的沉淀还是非常有必要的。如果不投入测试资源,对应的需求分析和用例都将缺失,后续如果其他人想要介入,就缺少对应的IT资产。 b....不能保证自己的产出每次都经过那么严格的测试,如果不测试而引发生产事故,后果比较严重。...05、不要轻视测试 这话其实很没说服力,当下的多数情况,测试还是总被轻视。但作为测试人,我还是要想多说些。

    10210
    领券