首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏超级架构师

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

    让我们来看看一些最流行的敏捷方法和测试方法,包括: 敏捷方法论 Scrum 看板 测试方法 行为驱动开发(BDD) 验收测试驱动开发(ATDD) 探索性测试 基于会话的测试 2敏捷方法论类型 1)Scrum 在将其部署到生产环境之前,在类似沙箱的环境以及类似生产的环境中测试代码 2)看板 ? 让业务分析师学习Gherkin语法并直接编写测试用例 2)验收测试驱动开发(ATDD) ? 这是因为让测试人员在桌面上的每一步都能提供更高水平的需求和目标洞察力,鼓励合作并帮助确定频繁(如果不是连续)测试的必要性。 2)经常测试,但是很周到 随着越来越多的团队采用敏捷方法,效率就是一切。 此外,在质量成为每个人的责任的世界中,测试人员将成为内部专家的“质量冠军”,这将使他们能够在聚光灯下清晰地传达测试需求和推理。 2)技能多样性 在敏捷环境中,一切都可以改变,这需要测试人员适应。

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

    敏捷测试漫谈

    在聊敏捷测试之前,有必要先聊聊敏捷。最近几年,XXOps不断的提起,被不断的赋于新的含义,DevOps,TestOps,SafeOps等等。现在的软件工程不说敏捷都不好意思提。 需要注意的是,敏捷的最终目标不是快,而是持续反馈(一个典型的例子,就是之前有人说汉武建方仓,是敏捷实践的最佳案例,看完就想打人,那是标准化的威力) 回到敏捷测试敏捷测试并不是一种新的测试方法 在我看来,敏捷测试更多的是一种思维上的转换,而不是实施层面的问题。原来的测试方法和测试技术,在敏捷测试中一样可以应用,并没有区别。 尽可能多的参与产品的规划,了解需求背后客户真实的想法(用户群反馈、竞品分析、自己真实使用感受等等都可以获取价值) 2. 从需求的角度去准备验收标准和测试用例。同样可以保障从开发的开始就有较高的质量 Vol.2 自动化测试敏捷测试的一种必要手段 想要做到快速反馈,必然要依靠大量的自动化测试

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

    敏捷回归测试

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

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

    聊聊敏捷测试

    敏捷项目中如何判断测试是否被当成一个阶段来处理呢? 三、做测试者胜于做检查者传统的测试人员通常不喜欢敏捷,因为缺少详细的规范文档使他们无从下手。 其实最擅长做检查的应该是计算机而不是人,检查1+1=2对计算机来说非常容易且不会出错,因为它永远不会感到无聊、疲倦或注意力分散。 在敏捷测试中,简单的检查应该被自动化,这样就可以将测试人员从中解放出来,转而投入计算机无法处理的工作,如探索式测试或可用性测试敏捷思维认为测试人员应该帮助构建尽可能高质量的系统,而不应该等到缺陷出现后再去发现它,以显示测试存在价值。事前预防远比事后控制重要。对于敏捷测试人员来说,更应该在开发之前尽力帮助团队构建正确的系统。

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

    什么是敏捷测试

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

    40420编辑于 2022-09-01
  • 来自专栏FunTester

    从传统测试转向敏捷测试

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

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

    什么是敏捷测试

    敏捷测试的定义 埃森哲对敏捷测试的定义(与维基百科的定义基本一致)大概如此:敏捷测试是遵从敏捷软件开发原则的一种测试实践。敏捷开发模式把测试集成到了整个开发流程中而不再把它当成一个独立的阶段。 从定义中可以看出敏捷测试主要的核心内涵有三个: 1. 是遵从敏捷开发的原则(强调遵守) 2. 测试被包含在整体开发流程中(强调融合) 3. 测试发生在每一个Sprint迭代里 2. 组与组之间的沟通是正式的 2. 组与组之间除了正式沟通外也有很多非正式沟通 3. 测试自动化是可选项 3. 测试自动化被高度推荐 4. 2. 组织架构的调整 从项目特点来看,敏捷是属于“强项目型”管理的方式,所以如果以前是属于职能型的组织架构,比如开发人员隶属开发部门,测试人员隶属测试部门,那么在敏捷项目中需要进行调整。 从领导层的角度需要提供一个宽松的环境,让整个敏捷测试团队能够形成自组织的模式。当遇到问题时不是进行追责,而是给予足够的信任和支持,帮助团队度过难关,陪伴团队的成长。 2.

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

    敏捷软件测试(上)

    一.敏捷测试的定义 Wikipedia对敏捷测试的定义: Agile testing is a software testing practice that follows the principles of agile software development.1 译文:敏捷测试是一种遵循敏捷软件开发原则的软件测试实践。 2 测试人员参加需求说明会和计划会:产品经理给项目人员串讲用户故事,在这个过程中项目人员提出自己的建议和想法,并充分讨论。 ,对需求进行确认 参与每次迭代复盘会议:对整个迭代过程进行总结,并举行评优及奖励 三.敏捷软件测试的核心价值为什么需要敏捷测试? ISTQB在调查中发现,敏捷方法论的普及率最近几年增长显著,这也表明软件行业对敏捷测试过程和技术的需求越大。 敏捷测试能给我们带来什么价值呢?

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

    敏捷测试二三事

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

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

    敏捷测试二三事

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

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

    什么是敏捷测试

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

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

    敏捷软件测试(下)

    加速个人能力提升 在一个敏捷迭代周期里,一般团队规模7~8人,敏捷测试人员至少2~3人,测试工作不在是一个萝卜一个坑,每个人承担的事情种类较多,要求的知识面更广泛,个人技术栈会越来越丰满,独挡一面的能力更强 四.敏捷软件测试的经验分享 经过普元多年敏捷测试的项目实施,要支持产品的快速迭代,达到敏捷测试的预期效果,我们重点在以下几个方面开展了工作。 建立敏捷测试组织 从项目特点来看,敏捷是属于“强项目型”管理的方式,但敏捷人员可以在自于静态的职能组织或将测试人员整合到敏捷项目中。 尽早进入测试 测试人员需要了解敏捷,掌握敏捷的基本知识和原则,从而才能在整个敏捷体系中更快的融入到敏捷环境中,从而更好的开展整个测试工作。 问2:我们公司的测试人员只会鼠标点点点,是正常状态吗?自动化测试做不起来, 因为需求老是变怎么办?

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

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

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

    64360发布于 2018-10-25
  • 来自专栏啄木鸟软件测试

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

    2敏捷测试 1 在敏捷环境下的传统测试敏捷环境下传统测试面临的困境 在敏捷环境下传统测试面临的挑战 (1)时间极短 (2)文档极少 (3)变更极频繁 (4)资源极缺 2 敏捷测试的概念 敏捷测试的定义 敏捷测试是遵从敏捷软件开发原则的一种测试实践。 敏捷测试的核心内涵 (1)敏捷测试遵从敏捷开发的原则,强调遵守 (2)测试被包含在整个开发流程中,强调融合 (3)跨职能团队,强调协作 (4)敏捷测试是为了交付业务价值,强调价值 3 敏捷测试宣言 敏捷测试宣言 开发->开发领导->测试领导->测试 (2)更短的周期 (3)更灵活的计划 (4)更高效的自动化 (5)更广泛的技能要求:T型人才 敏捷测试与传统测试差异 重要维度 传统测试 敏捷测试 测试发生的时间节点 1.加快上市时间(Time-to-Market),缩短价值交付周期 2.

    31910编辑于 2024-09-10
  • 来自专栏授客的专栏

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

    下文本着实用性原则,谈谈敏捷测试与开发相关的一些想法,如有不同意见或想法,欢迎提出~~ 1、 团队优先 个人觉得,不管做啥,应该把“团队合作”放在第一位。 所以,应该跳出旧的思维,看看到底是自身不敏捷,还是其他成员、团队、组织的不敏捷影响了整体的“敏捷”。 问题: 产品经理、策划人员、设计人员(UE、UI),开发人员,测试人员、运营人员……都做到敏捷了么? 2、 需求为主 所有的一切源于需求。由需求而生,随需求而灭。 备注:开发如果有看下测试给的用例,哪怕是瞄下,说不定就看到没注意的细节了,,进而可将bug于测试前修复,要是再细看下就更好了……知道大致做到什么程度,才不会让测试抓住辫子,才算完成了开发工作,,,这里体现的就是敏捷的思想 方案要求: 1)可执行性高 2)效率高 3) 可维护性高 工欲善其事,必先利其器,根据方案要求,选择一款合适的工具、合作平台,就变得很重要了。

    1.5K20发布于 2019-09-11
  • 来自专栏rainbowzhou的成长足迹

    敏捷测试系列文章合集

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

    27220编辑于 2023-03-16
  • 来自专栏CKL的思考空间

    敏捷测试系列文章合集

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

    39930编辑于 2023-02-01
  • 来自专栏嘉为动态

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

    2.敏捷模型 敏捷模型强调快速迭代、拥抱变化。敏捷宣言指出: 我们一直在实践中探寻更好的软件开发方法,身体力行的同时也帮助他人。 敏捷测试 敏捷宣言中的四条有三条都与协作有关,它非常强调灵活及快速的响应变化,这意味着将传统瀑布式模型下的测试团队融入到敏捷团队也变得的尤其重要,那么传统的测试人员,应该如何适应敏捷,融入到敏捷团队中呢 2.灵活的调整测试计划 敏捷提倡灵活,对应到测试工作也是一样,事先确定一个最小化的测试范围。 2.提高编程能力 自动化测试敏捷测试的基础。敏捷测试强调高效、持续,这离不开自动化的支持,而自动化的基础是代码、编程。 可以说,测试人员编程能力的高低是自动化测试能否顺利推进的关键。 总结 在上述内容中,主要从两个方面论述了敏捷测试: 如何从传统测试转向敏捷测试? 如何实践敏捷测试

    1.2K30发布于 2020-07-31
  • 来自专栏FunTester

    敏捷测试中面临的挑战

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

    94810发布于 2020-07-06
  • 来自专栏程序员阿常

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

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

    66720编辑于 2022-12-07
领券