流程中从各个角度(例如开发人员

AEO Service Forum Drives Future of Data Innovation
Post Reply
shahriyasojol14
Posts: 16
Joined: Sun Dec 15, 2024 4:56 am

流程中从各个角度(例如开发人员

Post by shahriyasojol14 »

在大多数传统的软体开发方法中,由专门的品质保证 (QA) 人员组成的团队测试并检查新软体产品中的问题,但这些人员测试产品的时间取决于您使用的开发方法的类型。

随着世界各地的公司开始走向敏捷,了解更多有关敏捷测试的信息,看看您是否应该加入这个行列。

什么是敏捷测试?
敏捷开发的重点是尽可能快速、尽可能频繁地交付可工作 西班牙telegram 的迭代软体。敏捷测试是在敏捷工作流程中测试软体是否有问题或错误的过程。与瀑布方法不同,在瀑布方法中,QA 团队成员直到软体生产结束才参与其中,敏捷测试不会等待修复或减轻错误;一旦发现问题,工作就会完成,从而加快开发和产品交付。

但是敏捷测试如何融入敏捷软体开发呢?敏捷测试人员必须重新建构他们的思维和行动,而不是等到专案进入最后阶段才为专案做出贡献。他们不再是“只是一名测试人员”,而是团队的贡献成员,致力于在整个过程中改进产品。

敏捷测试原则
敏捷的持续测试模型要求使用者更聪明地测试而不是更困难地测试,比其他更严格的 QA 流程(例如瀑布方法)操作更灵活。以下是需要记住的一些敏捷测试的其他原则:

持续测试和回馈:由于测试和回馈是确保产品进度的唯一方法,因此敏捷团队会持续进行测试,定期提供有关产品品质的回馈。
由整个团队进行的测试:敏捷团队并没有将测试留给指定的测试团队,而是要求开发人员、业务分析师和其他利害关系人在应用程式发布之前对其进行测试。
测试驱动的流程:虽然其他测试方法在实施后进行测试,但敏捷测试需要在实施之前和实施期间进行测试,以确保发布时的品质。
减少回馈回应时间和文件:敏捷测试是透过一遍又一遍地使用相同的清单来完成的,从而使文件不再那么重要。由于整个团队都参与持续测试,因此可以更快地完成和交付回馈。
敏捷测试方法
敏捷测试可以分为三种不同的方法。每种方法都有不同的好处,具体取决于您的团队的结构以及您希望如何建立敏捷 QA 流程。请查看以下内容,以了解哪种方法最适合您的专案:

行为驱动开发(BDD)
BDD 确保改善利害关系人之间的沟通,以便所有团队成员在产品开发之初就充分了解产品功能。业务分析师、开发人员和测试人员在整个测试过程中都采用基于范例的持续沟通。

每个范例都称为场景,它以 Gherkin Give/When/Then 语法编写,并包含有关功能应如何根据不同输入在不同情况下回应的特定资讯。这些被称为“可执行规范”。

验收测试驱动开发 (ATDD)
ATDD 方法要求团队在整个敏捷 QA 流程中从各个角度(例如开发人员、客户和测试人员)来测试产品。为了制定包含各个观点的验收测试,团队成员经常召开「三友」会议。验收测试是产品使用者观点的一般表示,深入探讨产品或系统的功能。他们也确认系统的功能正常。

Image

探索性测试
探索性测试可以说是最灵活的测试方法,让使用者更快、更有效地适应变化。这种类型的测试更重视工作产品而不是文档,更重视协作而不是合约谈判,更重视互动和个人使用者而不是技术流程和工具。当测试开始时,测试人员的目标是透过探索来识别产品的功能,了解应用程式的运作情况,并根据结果设计和执行测试计划。

为什么要使用敏捷测试?
敏捷专案管理方法简化了流程,以更短的时间开发可交付的产品。敏捷测试也不例外:它快速启动测试流程并尽早发现问题。了解与您的团队应用敏捷 QA 流程的这些好处。

解决出现的问题
在瀑布测试环境中,错误会在专案结束时记录并修复,并且该方法非常重视文件。通常,在确定并编写完整的测试计划之前,品质检查团队甚至不会开始测试。相较之下,敏捷测试从一开始就将测试人员纳入所有相关专案会议和同步中。敏捷测试不是一个阶段,而是整个敏捷开发过程中发生的持续行动,因此团队需要进行相应的调整。

由于敏捷方法不允许有时间进行大量文档,因此产品需求或功能通常是口头传达的。敏捷测试需要所有部门之间的开放沟通,因为变化发生得迅速且频繁。

快速有效的文件为您提供推动专案通过敏捷测试流程所需的备份。如果您有一个供 QA 团队记录问题的流程,您可以使用流程图视觉化流程(如下例所示),以便每个人都在同一页面上了解发现错误时应采取的措施。
Post Reply