软件测试禅道是什么?项目管理工具详细解答(精细)吐血整理

这篇具有很好参考价值的文章主要介绍了软件测试禅道是什么?项目管理工具详细解答(精细)吐血整理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


一、前言

禅道是一个测试管理工具,可以在里面进行项目管理以及bug用例管理,是一个非常好用的管理工具

当测试环境搭建完成后,测试人员将在自己搭建的环境上执行测试用例,开展测试工作

测试人员在执行测试用例的过程中,如发现实际结果与预期结果不一致, 则意味着出现Bug (缺陷、错误、问题)。当测试人员发现了Bug之后,就需要把Bug提交给开发人员进行修复

二、目的

1. 量化评估

对个人的评估

把工作拆分成一个一个的最细粒度任务,可以详细到小时的单位,并分配给开发人员

任务分配者(比如迭代负责人)注意每个任务难度、复杂度相近。管理者可以通过任务的完成数量,完成时间,对开发者有一个量化的工作量评估

通过所完成任务的 bug 的率的统计,可以对开发人员的代码质量有一个大概的评估

工作量和工作质量可以作为绩效评估的参考项之一

对团队的评估

如果不能把握团队的工作量和完成情况,管理者往往只能靠感觉评估团队的需求处理能力

通过把所有的工作拆分成任务并在线上分配给开发人员,再结合一些统计报表,管理者对团队执行力可以有一个数据化的感知

方便管理者对外承诺,也可以作为团队是否需要扩张的参考依据

2、降低成本

流程化管理

标准流程可以大幅降低沟通成本

通过形成标准化的“产品需求管理”,“任务分配和追踪”,“测试用例管理”,“bug追踪”机制,可以省去大大小小的很多的沟通会议

有什么不明白的直接线上追踪就可以了

快速追踪

线上项目管理,把“文档”,“产品”,“模块”,“需求”,“测试例”,“bug”,“开发分支”进行关联

每一个环节都可以往前往后进行追踪。免去了测试人员不知道bug应该提给谁、开发人员找不到产品人员、不知道某开发分支关联了那些需求、需求变更历史无法追溯等一些问题

内部协调

各责任人根据“需求列表”为主线进行沟通协调。产品做完UE后,拆解成具体的的需求列表

测试人员可以根据需求列表中的每一项需求编写测试用例并执行;
迭代负责人可以通过需求列表进行任务的拆解和分配;
后端可以根据需求列表拆分成具体的API;
前端可以拆分页面上的功能点

打开持续优化通道

有了标准流程,并且执行过程可视化,才能不断的优化流程或优化团队人员,最终达到提高整体团队效率的终极目的

三、使用禅道达到上述目的

1、思想

禅道的基本设计思想是,产品、开发、测试三权分立

产品人员负责创建产品、拆分需求、制定发布计划并发布产品;迭代负责人负责创建迭代、关联该迭代需要完成的需求、分解任务指派到人、制定发布版本,并提交测试

开发人员执行任务并完成任务;测试人员编写测试用例,提交bug,追踪bug

2、核心概念

产品
产品:对外交付的完整产品,比如,xx内部管理系统

模块:产品拆分成的功能模块,比如财务模块

需求:模块继续拆分成具体的需求点

计划:产品人员对外承诺的发布计划。发布计划关联一份需求清单,大多数情况下,迭代跟发布计划一一对应

发布:项目结束后产品人员创建发布,目的是告知公司其他部门新版本的产品可以投入使用

开发
任务:根据需求拆分的开发任务

迭代:同敏捷开发的迭代(Sprint)

版本:任务执行完成之后,提测之前创建发布版本。根据版本提交测试单给测试人员。版本测试完成之后由产品人员进行发布

测试
用例:测试人员根据需求创建的测试用例

bug:测试用例转的bug,或测试过程中发现的bug

其他
文档库:保存相关的文档,UE、UI、架构设计、API设计等。文档可以是文件也可以是外部链接

统计报表:燃尽图等

组织:组织结构,可以根据自己部门的情况自定义,比如前端、后端、测试等

四、使用-主流程

1、产品人员

产品管理
创建产品:产品人员创建产品

产品包括:名称、代号、产品负责人、测试负责人、发布负责人等属性

导入需求:产品人员把整个产品拆分成大的功能模块,然后将功能模块拆分成详细的需求列表。需求可以分层,建议不超过三层

发布计划:产品人员创建发布计划,并关联本次计划需要完成的需求列表或计划修复的bug

发布版本:开发人员完成某次迭代后,生成可测试版本。该版本经过测试后,由产品进行验收并提交发布

需求管理
创建需求:需求包括需求来源、备注需求发起人、关联的产品、关联的模块、关联的计划、由谁评审等属性

变更需求:需求变更的时候,系统会记录下变更的内容

需求评审:指定评审人,由评审人员执行评审的操作

2、迭代负责人

创建迭代,并拆分成细粒度的任务列表,并分配任务给开发人员

开发过程中,通过燃尽图等及时关注任务的执行情况。检查是否跟理想状态有所偏差,及时发现问题,并处理异常情况

开发完成后,创建版本(或分支),提交测试单给测试人员,测试人员会根据测试单进行测试

3、开发人员

开发人员需要参与需求评估和需求拆分的会议。需求被拆分成具体的任务后,由开发人员认领各自的任务,进行开发,并维护该任务的生命周期(开始、完成、挂起等)

4、测试人员

编写测试用例
在产品人员导入产品/需求之后,测试人员就可以开始在需求上编写针对于该需求的测试用例

在开发人员提交测试单后,执行所有测试单中的测试用例

提bug
提交bug给开发人员,根据需求所关联的开发人员,可以找到该bug指派的对象。bug创建后管理整个bug的生命周期


软件测试禅道是什么?项目管理工具详细解答(精细)吐血整理文章来源地址https://www.toymoban.com/news/detail-420242.html

到了这里,关于软件测试禅道是什么?项目管理工具详细解答(精细)吐血整理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【DevOps 工具链】搭建 项目管理软件 禅道

    禅道是国产开源项目管理软件里面目前最火的,主要专注研发项目管理,比较适合 公司目前的 IPD 管理模型。 禅道是集项目集管理、产品管理、项目管理、质量管理、DevOps、知识库、BI效能、工作流、学堂、反馈管理、组织管理和事务管理于一体,是一款专业的研发项目管理

    2024年02月03日
    浏览(31)
  • 软件测试面试怎样介绍自己的测试项目?会问到什么程度?

    想知道面试时该怎样介绍测试项目?会问到什么程度? 那就需要换位思考, 思考HR在这个环节想知道什么。 HR在该环节普遍想获得的情报主要是下面这2个方面: 1)应聘者的具体经验和技术能力, 2)应聘者的团队的沟通能力、合作能力和问题解决能力。 了解到HR目的后,我

    2024年02月05日
    浏览(37)
  • 禅道项目管理系统 - 操作使用 (2023版)

      我这里创建3个计划 (一期, 二期, 三期)                     查看bug页面   确认bug页面   解决bug页面   bug已解决, 测试关闭bug    

    2024年02月10日
    浏览(23)
  • 禅道项目管理系统远程命令执行漏洞

    禅道项目管理系统远程命令执行漏洞,禅道是第一款国产的开源项目管理软件,它的核心管理思想基于敏捷方法 scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发

    2024年02月13日
    浏览(31)
  • 【硬件产品经理:从入门到精通】禅道项目管理(卫朋)

    目录 1、谁在用禅道? 2、禅道怎么用?  3、关键概念  4、产品经理常用功能

    2024年02月17日
    浏览(26)
  • 【软件测试】浅了解什么是软件测试及开发测试模型

    目录 1.什么是软件测试? 2.什么是需求? 3.什么是测试用例 4.什么是软件错误(bug)? 5.开发模型和测试模型 5.1软件的生命周期 5.2瀑布模型 5.3螺旋模型 5.4软件测试V模型 5.5软件测试w模型 6.软件测试的生命周期 7.bug的生命周期 最常见的理解是:软件测试就是找 BUG ,发现缺陷

    2023年04月19日
    浏览(64)
  • 禅道好用吗?优缺点及类似10大项目管理系统介绍

    类似禅道的十大项目管理软件:1、一站式研发项目管理软件PingCode;2、通用型项目协作工具Worktile;3、开源项目管理软件Redmine;4、免费项目管理软件Trello;5、无代码项目管理软件Monday;6、IT项目追踪管理工具Jira;7、小团队项目管理软件 Teambition;8、适用于跨国团队的项目

    2024年02月04日
    浏览(28)
  • 【软件测试】单元测试、集成测试、系统测试有什么区别?

    1、粒度不同 集成测试bai粒度居中,单元测试粒度最小,系统du测试粒度最大。 2、测试方式不同 集成测试一般由开发zhi小组采用白盒加黑盒的方式来测试,单元测试一般由开发小组采用白盒方式来测试,系统测试一般由独立测试小组采用黑盒方式来测试。 3、测试内容不同

    2024年02月09日
    浏览(36)
  • 分享 | 软件测试的基本流程是什么?软件测试流程详细介绍

    软件测试和软件开发一样,是一个比较复杂的工作过程,如果无章法可循,随意进行测试势必会造成测试工作的混乱。为了使测试工作标准化、规范化,并且快速、高效、高质量地完成测试工作,需要制订完整且具体的测试流程。 不同类型的软件产品测试的方式和重点不一样

    2024年02月05日
    浏览(36)
  • 什么是软件压力测试?软件压力测试工具和流程有哪些?

    软件压力测试 一、含义: 软件压力测试是一种测试应用程序性能的方法,通过模拟大量用户并发访问,测试应用程序在压力情况下的表现和响应能力。软件压力测试的目的是发现系统潜在的问题,如内存泄漏、线程锁、资源泄漏等,以及在高峰期或高负载情况下系统的响应

    2024年02月11日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包