实践了上万次,原来这些才是敏捷测试需要遵循的原则

敏捷开发
• 阅读 275

与传统的阶段性测试不同的是,敏捷测试能够将测试集成到整个软件开发过程中,尽早、及时地发现缺陷,帮助交付有价值的高质量产品。

传统测试与敏捷测试的比较大的区别在于:在瀑布方法中,测试只能在开发结束后进行;在敏捷方法中,测试是贯穿在整个开发过程中的,同时可以在需求阶段介入测试,来尽早发现系统设计中的缺陷。

那具体做敏捷测试的时候,我们要遵循哪些原则呢?

1.质量保证

在软件交付过程中,质量不是某一个职能角色的事情,而是整个团队的事情,由整个敏捷团队对质量负责。所以在做敏捷测试的过程中,我们要通过持续测试以及自动化测试来获取及时的反馈,营造反馈的文化,促进团队的业务方向和流程朝着正确的方向发展。

2. 持续改进

如何让测试人员提高工作效率?如何让测试工作做到更好更出色?在这一过程中,我们可以通过尝试引入自动化、通过回顾会议来持续改进来提升团队的能力和水平。通过解放双手,我们的测试人员才能将关注在如何改进、如何提升这些方面。

3. 沟通协作

团队的沟通协作是解决问题的一大举措,其中,面对面的沟通交流又是在团队内部和各个团队之间传递信息的最有效的方法。测试人员在与产品经理、开发人员和客户的沟通中,可以通过面对面的沟通来减少的协作中出现的问题。

4. 简单

我们常说在开发中做到简单设计,“保持简单、保持笨拙”。在敏捷测试过程中,同样也要遵循“简单”原则。比如测试用例要清晰直接、Bug描述要简洁明了、文档记录要简单规范等。在团队中,我们要注重实效:因为复杂度就是成本。不管是复杂的软件还是复杂的沟通,都难以测试、维护。

5. 拥抱变化

在很多情况下,团队从零开始开发一个新特性,信息很少,在开发过程中会有很多变化。作为敏捷测试人员,我们需要与团队合作来适应变化。

6. 自组织

敏捷团队需要意识到,所有团队成员都需要对软件质量负责。所以我们要打造一个自组织的团队。首先需要在最初的时候定义一些简单规则,比如Scrum框架定义的“在每个实现Sprint目标的Sprint 中交付一个产品增量。”在这一简单规则的基础上,通过赋予团队确定规则的自主权来实现团队的自管理。在这种情况下,团队不仅会提高工作的满意度,还能在很大程度上调动了团队成员的积极性,发展生产力,最终反映到高质量的产品交付中。

7. 关注人的价值

敏捷注重人的价值,敏捷测试也不例外。在团队中,每个人都有发挥自己的专业技能、为团队做出贡献的时候。除此之外,团队也需要鼓励测试人员学习更多的技术、提升自身的能力,培养跨职能团队。

总之,敏捷测试作为敏捷项目管理中不可或缺的一部分,在实际的项目流程中,我们应更加专注于产品质量,持续为客户交付具有价值的高质量产品。

点赞
收藏
评论区
推荐文章
待兔 待兔
2年前
彻底弄懂类设计原则之 - 单一职责原则
类设计原则之单一职责类的设计原则之单一职责原则,是最常用的类的设计的原则之一英文:SRP,SimpleResponsibilityPrinciple中文:单一职责原则这是面向对象类设计中的第一个原则,也是看起来最简单的一个原则,但是实际上远远没有这么简单,很多人不一定真正理解了!类设计,通俗的讲就是怎么去写一个类更好,应该遵循什么样的原则
Stella981 Stella981
3年前
Burp之Collaborator使用技巧
注:本文仅供学习参考0x01Collaborator的用途0x02Collaborator的原理0x03Collaborator的实践0x01Collaborator的用途在我们进行渗透测试的时候,可能会遇到这种情况,测试xss的时候插入了脚本,无法立即触发,例如提交反馈表单,需要等
Wesley13 Wesley13
3年前
MySQL面试(二)
1、为什么索引遵循最左匹配原则?  当B树的数据项是符合的数据结构,比如(name,age,sex)的时候,B树是按照从左到右的顺序建立搜索树的。比如当(张三,20,F)这样的数据来检索的时候,b树会优先比较name来确定下一步的所搜方向,如果name相同再依次比较age和sex,最后得到检索的数据;但当(20,F)这样的没有name的数据来的时候
Stella981 Stella981
3年前
Scrum敏捷开发工具推荐!
软件开发的项目经理一枚!大家都知道,一个好的敏捷工具对开发项目可以起到推波助澜、事半功倍的做用!我们做敏捷开发,如何敏捷?当然敏捷工具的选用也是非常关键的因素,对我们也起着关键的作用!我来介绍一下我所找到的,好用的敏捷工具:国内的「Leangoo(中文名:领歌)」Leangoo是一款基于看板的项目协作工具,Leangoo(https://
敏捷开发 敏捷开发
4个月前
敏捷激流中的测试
敏捷开发浩浩荡荡流行了20多年,彻底改变了软件研发行业。如果说敏捷开发对产品、开发和测试这三种类型的工作哪一个影响最大,我会选择测试。因为敏捷开发模式下迭代周期缩短,很多问题会更集中地暴露出来,比如用户故事拆分往往不够细致精确、开发和测试无法并行展开、开发
敏捷开发 敏捷开发
4个月前
实践了上万次,原来这些才是敏捷测试需要遵循的原则
与传统的阶段性测试不同的是,敏捷测试能够将测试集成到整个软件开发过程中,尽早、及时地发现缺陷,帮助交付有价值的高质量产品。传统测试与敏捷测试的比较大的区别在于:在瀑布方法中,测试只能在开发结束后进行;在敏捷方法中,测试是贯穿在整个开发过程中的,同时可以在需
新支点小玉 新支点小玉
10个月前
软件测试的7条原则,你漏了几条?
软件测试报告最需要注意的就是测试思考,而非测试执行。而对软件测试菜鸟来说,初入行,首先要知道软件测试的7条原则,了解这些可以让你事倍功半。1测试的不可穷尽原则是的!任何产品不可能被穷尽测试。我们需要根据应用程序的风险评估来优化测试量。而重要的是,你如何确定
陈哥聊测试 陈哥聊测试
9个月前
如何选择合适的自动化测试工具?
自动化测试是高质量软件交付领域中最重要的实践之一。在今天的敏捷开发方法中,几乎任一软件开发过程都需要在开发阶段的某个时候进行自动化测试,以加速回归测试的工作。自动化测试工具可以帮助测试人员以及整个团队专注于自动化工具无法处理的各自任务,但困难的部分就是选择
敏捷开发 敏捷开发
7个月前
敏捷开发模式下如何快速提升产品质量
在团队选择敏捷开发模式下,敏捷测试部分也同以往的软件测试流程有所不同。如何平衡敏捷的快速迭代开发和解决Bug的矛盾?
敏捷开发
敏捷开发
Lv1
女 · 产品经理
公众号:敏捷开发 网址:www.minjiekaifa.com
文章
44
粉丝
2
获赞
0