首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏智能时刻

    「敏捷测试」敏捷方法论:理解敏捷测试的完整指南

    在过去几年中,一种创建软件的新方式已经风靡软件开发和测试世界:敏捷。 事实上,根据VersionOne的敏捷状态报告,截至2018年,97%的组织以某种形式实践敏捷。 那么究竟什么是敏捷的,为什么它如此迅速地变得如此受欢迎? 让我们更详细地探索敏捷方法所涉及的内容以及如何在组织中引入它。 具体来说,我们将涵盖: 测试如何适应敏捷方法? 在敏捷团队上测试的不同方法有哪些? 敏捷运动的下一步是什么? 关于敏捷方法论 敏捷方法已经风靡软件开发世界并迅速巩固其作为“黄金标准”的地位。敏捷方法论都是基于敏捷宣言中概述的四个核心原则开始的。 让我们来看看一些最流行的敏捷方法和测试方法,包括: 敏捷方法论 Scrum 看板 测试方法 行为驱动开发(BDD) 验收测试驱动开发(ATDD) 探索性测试 基于会话的测试 2敏捷方法论类型 1)Scrum 为什么领先的公司正在通过敏捷测试实现敏捷 超过300家领先的公司选择改进他们的软件测试流程,并通过采用敏捷。

    1.6K20发布于 2019-06-18
  • 来自专栏CKL的思考空间

    敏捷测试漫谈

    在聊敏捷测试之前,有必要先聊聊敏捷。最近几年,XXOps不断的提起,被不断的赋于新的含义,DevOps,TestOps,SafeOps等等。现在的软件工程不说敏捷都不好意思提。 需要注意的是,敏捷的最终目标不是快,而是持续反馈(一个典型的例子,就是之前有人说汉武建方仓,是敏捷实践的最佳案例,看完就想打人,那是标准化的威力) 回到敏捷测试,敏捷测试并不是一种新的测试方法 在我看来,敏捷测试更多的是一种思维上的转换,而不是实施层面的问题。原来的测试方法和测试技术,在敏捷测试中一样可以应用,并没有区别。 我对敏捷测试的理解有以下三点: Vol.1 敏捷测试是一种有效的反馈,越早越好 我们都知道问题越早暴露越好,所以我们提倡测试左移,推行ATDD,BDD等等,都是为了更早的发现问题,并快速反馈, 综上,敏捷测试不是测试手段的创新,是思维的转换,需要我们更早的参与测试,更早的提出反馈。

    58440编辑于 2023-02-01
  • 来自专栏FunTester

    敏捷回归测试

    当今世界敏捷大行其道,软件迭代越来越快和发版隔间越来越小,很多公司团队都提倡小步快跑的软件开发模式。 一些团队利用测试数据分析,而另一些团队则使用机器学习和其他先进技术来优化其DevOps管道。 本文将重点聊一聊在敏捷测试和DevOps环境中制定回回归测试策略的主题。 什么是回归测试? 如果不考虑这些考虑因素,则可能会导致整个测试流程延迟劲儿导致发布计划的失败。 在考虑在敏捷环境中进行回归测试的策略时,需要了解这种环境会不断变化。 不断分析测试的价值,脆弱性等等。 敏捷回归测试建议和基础 在阐明了有关回归测试的一些基本战略考虑和见解之后,以下是一些最佳实践和建议以供参考: 将选择性回归测试与完整回归测试周期区分开来。 敏捷迫使功能、要求不断变化(这也意味着对测试套件的不断更改)具有适当的流程来适应修改。 确保回归套件报告具有完全的可见性,并具有详细的视图,以评估测试结果和发版风险。

    93521发布于 2020-08-04
  • 来自专栏漫谈测试

    聊聊敏捷测试

    在敏捷项目中如何判断测试是否被当成一个阶段来处理呢? 三、做测试者胜于做检查者传统的测试人员通常不喜欢敏捷,因为缺少详细的规范文档使他们无从下手。 在敏捷测试中,简单的检查应该被自动化,这样就可以将测试人员从中解放出来,转而投入计算机无法处理的工作,如探索式测试或可用性测试。 敏捷思维认为测试人员应该帮助构建尽可能高质量的系统,而不应该等到缺陷出现后再去发现它,以显示测试存在价值。事前预防远比事后控制重要。对于敏捷测试人员来说,更应该在开发之前尽力帮助团队构建正确的系统。 而在敏捷中,整个团队都要对质量负责,这有助于团队意识到测试是一种活动,他们都需要参与其中,并且将测试贯穿整个工作过程。

    34310编辑于 2024-12-27
  • 来自专栏程序员阿常

    什么是敏捷测试

    测试 3/100 问:什么是敏捷测试? 阿常回答:这个问题我从三方面回答:1、什么是敏捷测试;2、几种应用形式;3、敏捷测试的核心。 一、什么是敏捷测 敏捷测试又被称为 “ 小步快跑 ”、“ 快速迭代 ”。敏捷测试就是持续地对软件质量问题进行及时地反馈。 敏捷测试与传统测试的区别: 传统测试交付的是一整个庞大的需求,敏捷测试交付的则是这个庞大需求的 1/N :如果把测试活动比作吃蛋糕,传统测试一次要吃整个 16寸的大蛋糕,而敏捷测试则把这块大蛋糕切成 64 三、敏捷的测试核心 敏捷测试的核心是质量内建。 敏捷测试的目标不是发现更多的 Bug,而是帮助开发人员理解需求(提前预防缺陷,而不是等开发完成了才发现很多问题),尽快地交付高质量的软件,这就是质量内建。 明天我们再来聊一聊【质量内建】。

    48320编辑于 2022-09-01
  • 来自专栏啄木鸟软件测试

    敏捷测试价值观、方法和实践读书笔记(8)

    API测试 API基础介绍 1Web Service Web Service通常使安全用XML(可扩展标记语言),这意味着其比json更 Web Service是 WebAPI的子集,其仅包含 SOAP 在项目中如何进行API测试 基于 API 的应用程序在这几年流行的原因如下。 API 测试类型 ·功能 ·性能 ·安全 两个阶段 ·工具选型 ·收集需求和识别约束 ·评估可用工具 ·PoC ·具体实施 ·启动准备 ·正式启动 ·CICD 后面内容,我认为使用价值不大,忽略

    57310编辑于 2024-09-10
  • 来自专栏FunTester

    从传统测试转向敏捷测试

    在敏捷方法论的框架内,敏捷测试扮演着至关重要的角色。它不仅确保了软件开发过程的速度,同时也保证了质量的严格控制。敏捷测试是一种与敏捷开发紧密结合的现代测试方法。 不同于传统的独立测试环节,敏捷测试贯穿于整个项目生命周期,强调持续的协作和质量保障,是敏捷项目成功的关键环节之一。 而敏捷测试则强调“测试先行”的理念,测试人员从项目一开始就参与其中。他们不仅参与需求讨论,还参与用户故事的编写和冲刺计划。 敏捷测试更注重功能性软件的交付,测试用例可以通过代码或易于访问的格式呈现,减少了不必要的负担。 协作精神:敏捷团队以其跨职能合作的特点而著称。 此外,提出的敏捷测试象限概念为团队提供了一个结构化的方法来应对敏捷环境中的多样化测试需求。

    30100编辑于 2025-01-23
  • 来自专栏TestOps云层

    什么是敏捷测试?

    敏捷测试的定义 埃森哲对敏捷测试的定义(与维基百科的定义基本一致)大概如此:敏捷测试是遵从敏捷软件开发原则的一种测试实践。敏捷开发模式把测试集成到了整个开发流程中而不再把它当成一个独立的阶段。 跨职能团队(强调协作) 除此之外,敏捷测试用到的基本测试方法和技术与传统测试是一样的。 敏捷测试的特点 既然敏捷测试属于一种新的测试实践,那么到底它有什么的特点呢? 敏捷测试VS. 传统测试 那么敏捷测试和我们熟悉的传统测试比,他们到底有什么样的区别呢?我整理了如下对比表: 传统测试 敏捷测试 1. 测试发生在最后阶段 1. 团队被授权和主动参与到计划中 8. 开始阶段要求详细需求 8. 开始阶段允许High-Level需求 9. 需求被定义后客户有限的参与 9. 测试人员具备敏捷思维 测试人员需要了解敏捷,掌握敏捷的基本知识和原则,从而才能在整个敏捷体系中更快的融入到敏捷环境中,从而更好的开展整个测试工作。 3.

    69450编辑于 2022-04-07
  • 来自专栏用户6884826的专栏

    敏捷软件测试(上)

    一.敏捷测试的定义 Wikipedia对敏捷测试的定义: Agile testing is a software testing practice that follows the principles of agile software development.1 译文:敏捷测试是一种遵循敏捷软件开发原则的软件测试实践。 二.典型的敏捷软件开发过程 在敏捷的软件开发过程中,敏捷测试人员利用他们的专业知识从客户那获取需求所包含的业务行为,与开发团队协作,将这些行为转化为指导编码的可执行规范。 ,对需求进行确认 参与每次迭代复盘会议:对整个迭代过程进行总结,并举行评优及奖励 三.敏捷软件测试的核心价值为什么需要敏捷测试? ISTQB在调查中发现,敏捷方法论的普及率最近几年增长显著,这也表明软件行业对敏捷测试过程和技术的需求越大。 敏捷测试能给我们带来什么价值呢?

    92420发布于 2021-07-08
  • 来自专栏FunTester

    敏捷测试二三事

    敏捷测试方法已在软件开发和测试生命周期中不断变化的企业所采用。优秀的敏捷实践要求开发和测试活动必须同时进行,与传统瀑布模型相比,其结构非常不同。因此,敏捷测试方法也与传统测试方法完全不同。 本文将探讨在应用程序/软件开发过程中,敏捷测试和开发团队不同协作的几种主流方式。 开发和测试过程变化 人们非常关注持续发展,持续整合和持续增长。 最初的报告行交给Scrum团队,然后再到各自的测试和开发团队。 使用敏捷工具 测试和开发团队需要工具来支持持续的开发和测试活动。该工具使团队能够自动化并确认先前实施的更改不受近期更改的影响。 敏捷测试人员在更广泛的设置中扮演着更大的角色,这是确保质量并在整个开发过程中拥有技能。 信息通畅 在敏捷场景中,测试成为约束力,测试人员与开发人员经常配完成工作。 只有不断实施变更,敏捷测试才能为企业带来一致的价值。对于一直在传统开发方案中工作的组织和团队而言,这可能是一个挑战。因此,在采用敏捷测试实践之前,需要适当的再培训/培训计划。

    56930发布于 2020-04-03
  • 来自专栏FunTester

    敏捷测试二三事

    敏捷测试方法已在软件开发和测试生命周期中不断变化的企业所采用。优秀的敏捷实践要求开发和测试活动必须同时进行,与传统瀑布模型相比,其结构非常不同。因此,敏捷测试方法也与传统测试方法完全不同。 本文将探讨在应用程序/软件开发过程中,敏捷测试和开发团队不同协作的几种主流方式。 ## 开发和测试过程变化 人们非常关注持续发展,持续整合和持续增长。 最初的报告行交给`Scrum`团队,然后再到各自的测试和开发团队。 ## 使用敏捷工具 测试和开发团队需要工具来支持持续的开发和测试活动。 敏捷测试人员在更广泛的设置中扮演着更大的角色,这是确保质量并在整个开发过程中拥有技能。 ## 信息通畅 在敏捷场景中,测试成为约束力,测试人员与开发人员经常配完成工作。 只有不断实施变更,敏捷测试才能为企业带来一致的价值。对于一直在传统开发方案中工作的组织和团队而言,这可能是一个挑战。因此,在采用敏捷测试实践之前,需要适当的再培训/培训计划。

    49530发布于 2020-04-03
  • 来自专栏程序员阿常

    什么是敏捷测试

    读者提问:什么是敏捷测试? 阿常回答:这个问题我从三方面回答:1、什么是敏捷测试;2、几种应用形式;3、敏捷测试的核心。 一、什么是敏捷测试 敏捷测试又被称为 “ 小步快跑 ”、“ 快速迭代 ”。 敏捷测试就是持续地对软件质量问题进行及时地反馈。 敏捷测试与传统测试的区别: 传统测试交付的是一整个庞大的需求,敏捷测试交付的则是这个庞大需求的 1/N :如果把测试活动比作吃蛋糕,传统测试一次要吃整个 16寸的大蛋糕,而敏捷测试则把这块大蛋糕切成 64 三、敏捷的测试核心 敏捷测试的核心是质量内建。 敏捷测试的目标不是发现更多的 Bug,而是帮助开发人员理解需求(提前预防缺陷,而不是等开发完成了才发现很多问题),尽快地交付高质量的软件,这就是质量内建。 明天我们再来聊一聊【质量内建】。

    62130编辑于 2022-06-27
  • 来自专栏用户6884826的专栏

    敏捷软件测试(下)

    加速个人能力提升 在一个敏捷迭代周期里,一般团队规模7~8人,敏捷测试人员至少2~3人,测试工作不在是一个萝卜一个坑,每个人承担的事情种类较多,要求的知识面更广泛,个人技术栈会越来越丰满,独挡一面的能力更强 四.敏捷软件测试的经验分享 经过普元多年敏捷测试的项目实施,要支持产品的快速迭代,达到敏捷测试的预期效果,我们重点在以下几个方面开展了工作。 建立敏捷型测试组织 从项目特点来看,敏捷是属于“强项目型”管理的方式,但敏捷人员可以在自于静态的职能组织或将测试人员整合到敏捷项目中。 尽早进入测试 测试人员需要了解敏捷,掌握敏捷的基本知识和原则,从而才能在整个敏捷体系中更快的融入到敏捷环境中,从而更好的开展整个测试工作。 对于敏捷测试的新思维,如果没有进行相关培训和了解,会让具体执行人觉得没有底气。同样,敏捷项目中测试人员在进行测试前也需要接受敏捷知识的培训。

    93620发布于 2021-07-08
  • 来自专栏Python自动化测试

    测试驱动之敏捷测试人员(六)

    所谓敏捷测试人员,就是具备专业的测试知识以及开发技术,可以良好的合合作,懂得并且熟悉所要测试的需求,和驱动开发的技术能力,知道与他人合作以实现自动化的测试,更好的理解客户对软件的需求,和具备和客户沟通的能力 作为敏捷测试人员,个人认为,应该具备如下素质和人文修养。 三、关注团队中的其他人 在一个敏捷的项目中,非常看重团队的合作,更加讲究兵团式的战斗能力,而不提倡英雄主义者,在这样的团队中,作为测试来说,产品的质量并不是测试一个人在战斗,而是整个团队都在战斗,测试并不孤单 ,所以作为敏捷的测试人员,要关注团队中的其他人,帮助有困难的同时,在技术上可能的情况下也帮助团队中其他人。 作为敏捷的测试人员,要具备承担一切责任的能力,并且保持与团队共进退。

    73860发布于 2018-10-25
  • 来自专栏授客的专栏

    测试思想-测试流程 敏捷测试与开发之我见

    下文本着实用性原则,谈谈敏捷测试与开发相关的一些想法,如有不同意见或想法,欢迎提出~~ 1、 团队优先 个人觉得,不管做啥,应该把“团队合作”放在第一位。 所以,应该跳出旧的思维,看看到底是自身不敏捷,还是其他成员、团队、组织的不敏捷影响了整体的“敏捷”。 问题: 产品经理、策划人员、设计人员(UE、UI),开发人员,测试人员、运营人员……都做到敏捷了么? 2、 需求为主 所有的一切源于需求。由需求而生,随需求而灭。 原型设计好了,共享给相关人员查阅,以便及时获得反馈,及时更正,如果时间来得及,最好是评审下原型 8、 项目开发与用例设计 开发人员根据原型进行项目、产品开发,测试人员根据用户故事、原型(假定原型已经被认可的情况下 备注:开发如果有看下测试给的用例,哪怕是瞄下,说不定就看到没注意的细节了,,进而可将bug于测试前修复,要是再细看下就更好了……知道大致做到什么程度,才不会让测试抓住辫子,才算完成了开发工作,,,这里体现的就是敏捷的思想

    1.6K20发布于 2019-09-11
  • 来自专栏CKL的思考空间

    敏捷测试系列文章合集

    关于敏捷测试,之前零零散散的写过好多篇文章,恰好微信公众号推出了“自荐”的功能,就想着完整的梳理一篇合集出来。希望能给大家带来一些帮助。 01 测试的底层逻辑 关于什么是敏捷测试,怎么定义的,其实并不重要,首先回顾下朱少民老师定义的测试底层逻辑: 贯穿整个研发周期,形成闭环,并持续改进测试流程 基于风险的测试策略是必不可少的 以终为始 、系统地分析测试需求,在资源和测试目标之间寻求平衡 测试设计是艺术,更要创新、融合 在分析和设计的基础上,尽可能地实现自动化测试 讲好测试故事,和各方一致、协同工作 作为一名测试人员,我个人非常同意上面的说法 持续测试持续反馈 06 测试策略的制定 在敏捷的环境中,我们虽然不再需要一份大而全的测试策略文档,但是在迭代开始前,还是要好好思考一下如何开展更有效的测试方法,我们需要提前为这个迭代的测试活动做些什么 你还记得测试策略么 07 测试用例写不写 测试用例是自己测试思维的一个载体,它指导着测试活动的进行,是测试执行的最低保障。至于以什么形式来承载,并不重要。

    49830编辑于 2023-02-01
  • 来自专栏rainbowzhou的成长足迹

    敏捷测试系列文章合集

    关于敏捷测试,之前零零散散的写过好多篇文章,恰好微信公众号推出了“自荐”的功能,就想着完整的梳理一篇合集出来。希望能给大家带来一些帮助。 01 测试的底层逻辑 关于什么是敏捷测试,怎么定义的,其实并不重要,首先回顾下朱少民老师定义的测试底层逻辑: 贯穿整个研发周期,形成闭环,并持续改进测试流程 基于风险的测试策略是必不可少的 以终为始 、系统地分析测试需求,在资源和测试目标之间寻求平衡 测试设计是艺术,更要创新、融合 在分析和设计的基础上,尽可能地实现自动化测试 讲好测试故事,和各方一致、协同工作 作为一名测试人员,我个人非常同意上面的说法 持续测试持续反馈 06 测试策略的制定 在敏捷的环境中,我们虽然不再需要一份大而全的测试策略文档,但是在迭代开始前,还是要好好思考一下如何开展更有效的测试方法,我们需要提前为这个迭代的测试活动做些什么 你还记得测试策略么 07 测试用例写不写 测试用例是自己测试思维的一个载体,它指导着测试活动的进行,是测试执行的最低保障。至于以什么形式来承载,并不重要。

    33820编辑于 2023-03-16
  • 来自专栏嘉为动态

    敏捷测试——打通开发与测试的壁垒!

    从测试的角度来说,如果想要拥抱DevOps,则必须要向敏捷测试转型,本文将从测试环节出发,探讨测试在DevOps中的位置以及如何在团队中推动敏捷测试落地。 敏捷测试 敏捷宣言中的四条有三条都与协作有关,它非常强调灵活及快速的响应变化,这意味着将传统瀑布式模型下的测试团队融入到敏捷团队也变得的尤其重要,那么传统的测试人员,应该如何适应敏捷,融入到敏捷团队中呢 8.完善的工具链支持 在上面讨论测试如何融入敏捷团队的要点中可以看出,人的因素占绝大多数,但是这并不说明工具不重要。 为了管理迭代与测试计划,需要有一套能够适应敏捷的需求及测试计划管理工具。 2.提高编程能力 自动化测试是敏捷测试的基础。敏捷测试强调高效、持续,这离不开自动化的支持,而自动化的基础是代码、编程。 可以说,测试人员编程能力的高低是自动化测试能否顺利推进的关键。 总结 在上述内容中,主要从两个方面论述了敏捷测试: 如何从传统测试转向敏捷测试? 如何实践敏捷测试?

    1.3K30发布于 2020-07-31
  • 来自专栏程序员阿常

    敏捷项目:如何制定测试计划 ?

    读者提问: 『阿常你好,请问在敏捷开发的项目中,你作为项目中唯一的测试人员如何制定相对符合的测试计划推动项目进程呀 ?』 阿常回答: 一页纸的测试计划即可(简单列下当前迭代任务的测试点、测试策略、交付目标)。 为了适应敏捷开发的节奏,我们采用敏捷测试——敏捷测试是持续地对软件质量问题进行及时的反馈,要达到快速反馈就需要对传统测试流程——比如制定测试计划、编写测试用例等流程做剪裁。 在敏捷测试中,针对每一次版本迭代我们需要同时考虑对新功能的验证测试,以及对原有旧功能的回归测试。 敏捷测试实现 “ 持续测试 ” 的关键在于自动化,而自动化主要用于对旧功能的回归测试。

    78420编辑于 2022-12-07
  • 来自专栏FunTester

    敏捷测试中面临的挑战

    对于敏捷测试团队来说,持续交付的压力可能是非常巨大的。 敏捷的测试团队通常试图尽可能地消除不确定性因素。但是,保持简短有效难道不可以带来更好的结果的吗? 这只是实际上可能降低工作效率的一个例子! 说到这,在本文中,将介绍测试人员在敏捷测试中遇到的一些挑战。 不适应不断变化的需求 毫无疑问,提出一个好的敏捷测试计划至关重要。 一部分团队浪费大量时间来尝试制定理想的敏捷测试计划。 现在,尽管我们要实现多少目标,但事实是还不存在完善的敏捷测试计划。复杂的环境不允许这样做。有时必须临时进行更改。 这样会导致所有团队成员并没有确保工作流程从左到右无缝地在敏捷看板上进行,而是集中精力使自己变得更加忙碌。 有时,在敏捷计划期间投入过多可能会在敏捷测试中带来障碍。 缺乏战略性敏捷测试计划 太多太详细的计划会给敏捷测试带来挑战,但这并不意味着不需要计划!缺乏战略计划可帮助团队将精力集中在前进的方向上。 本杰明·富兰克林正确地说:「没有计划就是要失败」。

    1.1K10发布于 2020-07-06
领券