第1周小组博客作业——关于禅道测试管理的总结

  

1.工具概述

1.1是什么?

1> 禅道是由青岛易软天创公司开发的一款开源的项目管理软件。

2> 禅道特点是将软件研发中的产品管理,项目管理,质量管理三个核心流程融合在一套工具里面,是一款软件生命周期管理软件。现在很多的商业软件也都转向了这种管理方式。比如微软的TFS,HP的ALM。

3> 核心的管理思想是基于scrum,然后在scrum基础上完善了测试管理,文档管理,事务管理等功能。

4> 轻量级实现,源码包仅有2M,集成安装包不到10M。

5> 真开源,真免费。

6> 易于扩展,内置插件机制。

1.2禅道里面的角色划分

1.3禅道中的三权分立

产品经理,研发团队和测试团队以需求为核心,通过项目紧密合作,最终实现产品的快速发布,赢得市场。 所以说产品是最关键的,因为它决定着公司前进的方向。

1.4需求的处理流程

1.5任务的处理流程

1.6Bug的处理流程

1.7禅道的深入使用

产品管理:模块、计划、发布、路线图。

项目管理:燃尽图、版本管理。

测试管理:用例管理、测试任务。

文档管理:产品文档库、项目文档库、自定义文档库。

组织管理:权限分组、动态信息。

个人管理:todo,我的地盘。

源代码管理:集成subversion

1.8产品计划、发布、路线图管理

产品计划可以回答公司其他部门关于产品发布的疑问,也可以让产品人员自己更好的规划产品。 一期项目结束之后,可以创建发布。 然后计划和发布形成某一个产品的路线图。

1.9项目中的版本和测试管理管理

1.10禅道使用技巧

找到自己想要的东西

  –各种检索标签

  –搜索(保存查询条件)

  –页面右上角的快速跳转。

项目工时的估计

  –创建项目时确定可用工作日。

  –团队管理中分别设置每个人的工作日和每天工时投入。

  –各个列表页面的工时综合。

产品和项目的访问权限

需求、bug、任务、用例、todo之间的互转

批量添加、导出

2.对应流程

禅道的管理流程如上面官方流程图所示:

首先产品经理建立产品并确认和整理相应的需求;

项目经理建立项目并关联产品和需求;

项目建立后,开发团队分解需求,创建并完成分配任务,任务都完成后即可发布一个版本,提交给测试人员测试;

测试团队根据产品需求创建测试用例,将测试用例关联开发部门提交的版本并进行测试。若测试通过,即可发布版本;若测试不通过,可创建bug,并提交给开发团队。

bug管理的流程是一个循环:若测试不通过,测试部门提交bug给开发部门,开发部门解决bug再次提交测试,若测试通过则关闭此bug,否则激活该bug再次提交给开发团队解决,如此循环往复,直至开发团队提交测试的版本通过测试。

当此版本成功发布后,若有改进需求,则开发部门再次分解需求,分配任务进行开发,再次进入上述开发-测试循环,直至成功发布下一个版本。

3.工具的特点和局限性

  软件测试的一般流程为:计划,设计,实施,评估。

  输入 输出 解决的问题
计划
需求规格说明

项目计划

测试计划
何人何时使用何方法利用何资源遵循哪些标准对系统中的哪些对象展开测试

测试中可能出现哪些风险

设计
需求

设计文档

测试计划


测试用例

测试过程


如何测试

遵循什么流程测试

实施
测试用例

测试过程

需求


测试驱动模块

测试桩模块

测试脚本(可选)


如何让测试用例跑起来

被测软件中发现了什么问题

评估
测试用例

缺陷报告

测试标准

测试评估报告
测试工作质量怎么样

被测系统质量怎么样

  

  下面我们来看在禅道中是如何体现这四个测试流程的。

3.1设计阶段

  首先,来分析设计阶段。设计阶段是测试人员根据需求规格说明并结合项目计划,制定出测试计划。

  在禅道中,需求规格说明和项目计划由项目经理上传到文档视图的项目库中。

  

  而最终生成的测试计划,可以由测试人员在项目库中创建一个测试计划文档。

  

3.2计划阶段

  需求由项目经理指派给开发人员和测试人员,测试人员在拿到需求后,根据需求本身结合测试计划进行测试用例的设计。

  

  有了测试用例,测试人员就可以在测试视图的测试单中提交测试关联测试用例。这里的测试单就可以理解为测试计划的执行流程。

  

3.3实施阶段

  实施阶段的大部分工作不能在禅道中进行,禅道中的执行测试用例只是对测试用例结果的一个记录。我们可以在测试单中进行需求的测试并且记录下测试结果。

  

  

3.4评估阶段

  在评估阶段中,最终需要生成测试评估报告,禅道中还是在测试单中进行操作。

  

  在生成评估报告后,测试人员或其他人员就可以分析这次测试工作的质量,如果测试工作质量过关那么就可以进一步分析被测系统质量。从而决定是提交bug,还是重新测试。

  总的来说,禅道基本覆盖了测试的一般流程,虽然只提供了研发项目管理的必备功能,但是由于其概念清晰,功能简洁有效,所以可以帮助大中型团队进行快速敏捷开发。同时,在测试管理方面,禅道也具有一些局限性,其文档管理比较笼统,并且不是必须执行的步骤,用户可以选择写文档也可以不写。而文档在测试中有着举足轻重的作用,由于其文档没有明确的分类也没有严格的定义,导致测试人员只能针对具体需求去设计测试,没有对整个项目的宏观把握,必然会导致测试效率降低。

4.工具的改进

  禅道中支持对bug的很多统计报表,但是这些报表只是简单的统计,比如项目中bug的总数,某测试人员提交了多少bug等。这里有一个改进的想法,其实有了这些bug统计结果,可以让禅道自动分析bug或者任务的分配建议方案。打个比方,如果开发人员A解决bug的效率比开发人员B解决bug的效率要高,但是在相同时间内,指派给B的bug比A还多,那么就可以给出重新分配的建议方案。

5.成员贡献

  • 第1节-工具概述:游聪
  • 第2节-对应流程:赵奇
  • 第3节-工具的特点和局限性:冯满满
  • 第4节-工具的改进:张云霄
时间: 2024-11-14 03:38:34

第1周小组博客作业——关于禅道测试管理的总结的相关文章

第1周小组博客作业--1703班06组

(1)工具概述 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; text-align: justify; text-indent: 21.0px; font: 12.0px "PingFang SC"; color: #000000 } span.s1 { font: 12.0px "Trebuchet MS" } span.s2 { } TestLink是sourceforge开放源代码项目之一,是基于PHP开发的.Web方式的测试

第五周团队博客作业:团队贡献分数分配

C#队一共有7名成员,因此团队贡献分一共350分. 分配方式应当反映绝大部分组员的真实贡献情况,即由贡献决定分数. 另外保证一定的奖惩措施,充分调动组员的积极性,鞭策团队向前迈进. 对于团队贡献分数的分配方式,我们决定根据两个标准来确定分数,即任务量与完成度. 分数 = 难度系数 * 完成度 对于难度系数: 1.首先根据分配好的任务模块,先商讨出一个确定的难度等级,这个难度等级需要或得所有人的接受与认可. 2.根据每个任务的人员分配情况,确定大致的任务分配量,即每名成员负责的百分比. 3.综合评

小组博客(八):测试及调试

软件测试是软件开发时期的最后一个阶段,也是软件质量和可靠性保证中至关重要的一个环节.软件测试的基本任务是通过在计算机上执行程序,暴露出程序潜在的错误,以便进行纠错,从而保证程序的可靠运行,降低软件的风险. 黑盒测试就是根据被测程序功能来进行测试,所以也称为功能测试.用黑盒法涉及测试用例,有四种常用技术:等价分类法,边界值分析法,决策表法和因果图法. 整个测试基于需求文档,看是否能满足需求文档中所有需求.黑盒测试要求测试者在测试时不能使用与被测系统内部结构相关的知识或经验,适用于对系统的功能进行测

文件服务相关博客作业

nfs和sameba博客作业 博客实践作业: (1) nfs server导出/data/目录: (2) nfs client挂载/data/至本地的/mydata目录:本地的mysqld或mariadb服务的数据目录设置为/mydata, 要求服务能正常启动,且可正常 存储数据 (3) 客户端(lamp)部署wordpress,并让其正常访问:要确保能正常发文章,上传图片: (4) 客户端2(lamp),挂载nfs server导出的文件系统至/var/www/html:验正其wordpres

https的博客作业

博客作业:分别使用httpd-2.2和httpd-2.4实现 1.建立httpd服务,要求: (1) 提供两个基于名称的虚拟主机www1, www2:有单独的错误日志和访问日志: (2) 通过www1的/server-status提供状态信息,且仅允许tom用户访问: (3) www2不允许192.168.0.0/24网络中任意主机访问: 2.为上面的第2个虚拟主机提供https服务: 前提准备: 172.16.1.1测试httpd-2.4,这是centos7系统 172.16.1.2测试htt

C语言博客作业--一二维数组

一.PTA实验作业 题目1:7-2 求整数序列中出现次数最多的数 1. 本题PTA提交列表 2. 设计思路 定义变量n,i,j,max等于0,a[]10用于存放输入的值,b[10]用于存放a[]中各个数有多少个; 输入n的值 i从0开始,每次加1,输入a[i]的值,直到i==n结束循环 i从0开始,判断i是否<n,,进入下一步,每次加一,直到条件不满足 j从0开始,判断j是否<n,,进入下一步,每次加一,直到条件不满足 如果a[i]==a[j],b[i]加一 i从0开始,判断i是否 输出a[j

博客作业1--抽象数据类型

一.作业题目 实验题目 试仿照三元组或复数的抽象数据类型写出有理数抽象数据类型的描述 (有理数是其分子.分母均为整数且分母不为零的分数). 有理数基本运算如下所示: 1.构造有理数R,元素x1,x2分别被赋以分子.分母值 2.销毁有理数R 3.用e(引用类型参数)返回有理数T的分子或分母,当入参i为1时返回分子, i为2是返回分母. 4.将有理数R的分子或分母更改为e,入参i为1时改变分子, i为2是改变分母 5.有理数R1,R2相加,结果存入有理数R3 6.有理数R1,R2相减,结果存入有理数

个人博客作业——结课总结

阶段再感触 在本学期接触软工之前,对软件工程的认知就只有一个:写代码.通过这一学期两个团队开发阶段后,渐渐对软件工程有了更深入的了解,自以为已经具备了最基本的团队开发素养和能力了.我是爱码室团队的成员,在M1阶段我们由于经验的缺乏,只能紧紧跟着老师所提示的开发模式走,不一小心时间规划有误还有可能导致阶段性目标的完成不理想.而在M2阶段我认为我们的开发虽然收尾不是特别完美,但这一阶段肯定是成功的.我们总结了M1阶段的种种问题,以及老师和助教老师给予我们的建议,重视单元测试.代码复审和TFS源代码的

博客作业02---线性表

一.PTA实验作业 1,题目1:线性表元素的区间删除 2. 设计思路(伪代码或流程图) 定义变量i,count用作计数 while(i小于表长) if(min<datai<max) count加一 else 存入第a个数,a++ 循环一次i加一 顺序表长度减少count return length end for 3.代码截图(注意,截图,截图,截图.不要粘贴博客上.不用用···语法去渲染) 4.PTA提交列表说明. 因为粗心导致标点符号错误,开始忘记减去删除的元素的长度. 题目2: jmu-