关于敏捷测试

dengqianxi dengqianxi     2023-02-18     431

关键词:

来这家公司一直是做敏捷迭代的,在这么长的时间,对敏捷也有一些初步的认识

 一个完成的敏捷开发从需求确认到开发到整个迭代结束的一个周期,包括搜集需求,需求方的优先级评审(当然这些不需要我们测试参与),产品框图的准备,产品组的内部评审,技术可行性的评估(这时就需要测试的参与),然后就是prd的编写,框图的交付等等,然后再次交给产品leader评审,评审过后及开产品冲刺会,然后技术开发,测试,上线。。。。

但是在敏捷开发过程中进场出现的一些问题:

   1 产品每个迭代都会加一些需求,这时增加需求首先就得评估工期,并且每个迭代增加的需求涉及到的产品,开发,测试,task,工作量都有相关记录。至于好处个人认为可以在每个迭代的总结会上提出,1 减少后期迭代需求的增加,2 明白每个迭代对应负责人增加的工作量

   2 对于一个项目多个分组沟通的情况: 同一个项目组多个分组,以至于经常会出现多个组改一个模块的东西,不同需求改动一个功能不能同步,导致代码冗和容易出错

    出现问题:一个小组改同一个模块的功能导致小组间的测试一直有问题:

        解决办法:1 各组产品在需求评审时尽量都在一起。特别是涉及到同一大块的模块功能探讨清楚

                           2 各个小组的master及时沟通,并发现问题

                           3 开发在修改别人的模块的代码时尽量先沟通,提前了解一些注意事项,减少无所谓的bug

   3  对于项目开始中删除和增加功能,都得发到群里,让大家周知并督促产品更新prd

   4 如何提高敏捷测试的效率:工程效率是每个大公司都比较重视的一点,当然最关键的一点就是提高提测质量,如何提高提测质量目前来说:就是制定CC及时率和通过率的标准并严格执行CC通过率和及时率,并在每天日报更新并标记不通过原因同时加上负责该功能更的开发

  5 对于项目风险的把控:敏捷对与项目风险的把控不想普通开发,讲究的是一个快,所以很多东西来不及打磨就上线了,所以测试就得每天吧可能存在的风险在每天的早会和日报里面提出来,争取规避,并对每个迭代的出现的漏测bug输出原因及总结并存档,

 6 关于需求,可能有的需求不合理,有的需求冗余,对于这种需求,尽量及时提出来,最好通过沟通把这些没必要的需求砍掉。

7在开发过程中,开发实现方法与产品要求的不一致,可能大多数是基于技术实现的问题。关于这种需求,及实现方案和风险,也要记录下来。

8.合理的拆分task,API的尽量排在客户端之前,留给开发联调时间。每个task要有优先级。如果API不能排在客户端之前,要跟开发沟通,如何通过mock来测试

9 有的项目需求非常的复杂,这些东西一定要让产品给开发和测试及时梳理出逻辑。最好能在立项的时候就把这个逻辑给大家梳理出来。在项目过程中,遇到产品prd文档没写,但是现实的逻辑,需要做出来的,这些东西,不急,甩给产品。

10 越来越觉得项目的把控,进度的把控,风险的把控的重要程度完全不亚于技术

11 对于项目的排期:一个好的排期对测试也是很有帮助的,一般在开发排完后,负责相关功能模块的的测试及时反馈排期是否合理,比如api排期比和客户端和FE晚,这样依赖接口的功能排期最好相互对照一下,寻找折中的时间。如果优先级不高可跟开发沟通是否可使用mock测试,相信办法总比困难多

  

                           

 

自动化测试——敏捷测试的基石

...功能的测试;开发工程师能够从持续的测试中得到快速的关于提交代码反馈。  简而言之,敏捷测试要求测试能够测试在短的时间间隔内持续发生且能够在短时间内完成。考虑到纯粹的依赖人工测试基本不可能达到短的时间间 查看详情

关于敏捷开发

一学习心得  简单的说,敏捷开发是一种以人为核心、迭代、循序渐进、小步快走的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就... 查看详情

关于敏捷开发scrum

敏捷开发团队管理 本系列会专门从团队管理的角度,一方面将曾经提到过的内容加以贯穿,另一方面则会提及之外的一些未提及的内容,比如产品团队与开发团队的互动,测试团队与开发团队的关系与工作方式,等等,以供... 查看详情

软件测试学习敏捷开发

...交付,快速失败,获得反馈,及早向客户提供商业价值,关于人员,协作和互动。敏捷是一种关于透明度,检查和适应的心态。但是,敏捷不包含任何角色,事件或工件。这是一种心态。例如,Scrum是敏捷伞下广泛使用的框架之... 查看详情

自动化测试(总结)

...,随手画了个图,压压惊:​这是我能想到的关于自动化测试的一些要点,然后根据一篇我三年前写的关于自动化测试的随笔更新了一下,当然遗憾的是到目前为止,我接触的成功的敏捷开发项目还很少&#x... 查看详情

关于敏捷开发

目录前言什么是敏捷开发敏捷软件开发宣言敏捷的项目管理--追求最大价值的成功总结 一、前言    在这瞬息万变的环境里,企业的生存与发展状况取决于其快速响应变化的能力,而敏捷运作是构建该能力的核... 查看详情

敏捷测试和瀑布测试的关联

什么是敏捷?在敏捷开发在软件和互联网产品开发领域日渐普及的情况下,我们从敏捷开发认识敏捷,继而接触到周金根老师的敏捷人生,《managemeng3.0》又将敏捷的概念带到管理层面,但到目前为止我们谈敏捷都基于一个特定... 查看详情

敏捷开发/敏捷测试感受

敏捷测试与传统测试的区别1、项目相当于开发与测试并行,项目整体时间较快这个在目前的公司里确实是并行的,项目的进度还是赶的蛮快。2、模块提交较快,测试时较有压迫感在目前的公司,没有感受到,压迫感的话,也只... 查看详情

敏捷测试

敏捷测试的原则整个团队对测试负责;持续测试、持续的质量反馈;不断调整计划以适应需求的变化;始终以用户需求为中心,每时每刻不离用户需求,将验证和确认统一起来;关注可以交付的客户价值;面对面的沟通、协作,... 查看详情

敏捷测试一个测试人员在参与敏捷测试的经验分享

...件的形式通知到开发和测试人员参加PO讲story会议,此时敏捷小组的SM负责领取本次spr 查看详情

软件开发模式之敏捷开发(scrum)

简介这几年关于敏捷开发在互联网企业中越来越广泛被使用到,运用的比较多的当属scrum敏捷开发和xp敏捷开发,人人都在谈论敏捷开发。那什么才是敏捷开发呢?目录什么是敏捷开发?传统的开发模式和敏捷开发模式的对比?... 查看详情

软件测试什么是敏捷测试?

...址https://mp.weixin.qq.com/s/muwde7PsQkkJeZF4CIUDEQ 随着这几年敏捷概念和方法的流行,越来越多的组织和项目选择了敏捷开发模式。那么对于测试人员来说,究竟敏捷测试与传统测试有什么区别?测试人员在一个敏 查看详情

什么是敏捷测试?

1、敏捷测试和传统测试的区别传统的软件测试:制定周详的测试计划,测试计划又可能分为单元测试计划、集成测试计划、系统测试计划,甚至验收测试计划,没有评审的测试计划,将无法开展有效的测试互动敏捷测试:强调... 查看详情

基于敏捷的测试交付物通用设计

基于敏捷的测试交付物通用设计 基于敏捷开发流程,每个Sprint周期交付内容应如下: 1、SmockTest(冒烟测试)TestCase(测试用例)[1];TestReport(测试报告)[2];2、FunctionTest(功能测试)TestCase(测试用例);TestPlan(测试... 查看详情

testing-敏捷测试

敏捷测试(AgileTesting)SM=ScrumMasterPO=ProductOwnerPB=ProductBacklogSB=SprintBacklog ScrumTeam =DevelopmentTeam+ScrumMaster+ProductOwnerDevelopmentTeam =teamthatdevelopstheproductbacklogite 查看详情

敏捷开发中测试角色的窘境

敏捷开发中测试角色的窘境先说说敏捷开发中码农哥哥与测试妹妹的一段恩怨情仇:------------------------------------------------------------------------------------------------------------------------------测试妹妹:需求文档在哪里?码农哥哥:这... 查看详情

华为云技术分享测试微课堂devops敏捷测试之道

本文介绍企业在敏捷和DevOps的逐步转型过程中,测试如何应对挑战,有的放矢进行测试,建立适合产品自身发展阶段、产品特点的敏捷测试能力。敏捷和DevOps敏捷和DevOps转型始终是被业务目标和客户需求驱动的。市场竞争环境越... 查看详情

华为云技术分享测试微课堂devops敏捷测试之道

本文介绍企业在敏捷和DevOps的逐步转型过程中,测试如何应对挑战,有的放矢进行测试,建立适合产品自身发展阶段、产品特点的敏捷测试能力。敏捷和DevOps敏捷和DevOps转型始终是被业务目标和客户需求驱动的。市场竞争环境越... 查看详情