当前位置: 首页 > news >正文

软件测试之zentao

禅道

1. 禅道介绍

1.1 禅道项目管理软件是做什么的?

禅道,国产开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。禅道管理思想注重实效,功能完备丰富,操作简洁高效,界面美观大方,搜索功能强大,统计报表丰富多样,软件架构合理,扩展灵活,有完善的API可以调用。禅道,专注研发项目管理!

1.2为什么用禅道这个名字?

禅和道这两个字含义极其丰富,有宗教方面的含义,也有文化层面的含义。禅道项目管理软件取其文化含义,期望通过这两个字来传达我们对管理的理解和思考。这个名字是受《编程之道》和《编程之禅》这两本书的启发。英文里面的禅为Zen,道为Tao,所以我们软件的英文名字为zentao。

2. 禅道的安装

2.1、运行windows一键安装包

双击解压缩到某一个分区的根目录,比如c:\xampp,或者d:\xampp 必须是根目录。
​ 进入xampp文件夹,点击 start.exe启动禅道时,如果电脑没有安装过VC运行环境时,会提示安装VC++环境。

​ Windows一键安装包的运行需要安装VC++环境。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-axGLtSXp-1677716077931)(/images/VC.png)]

2.2、 修改数据库密码

​ 禅道服务启动后,会提示数据库密码太弱,建议修改密码。

​ 会默认显示一个密码,你也可以自己设置一个密码,点OK后数据库密码会自动修改。

在这里插入图片描述

2.3 Apache、用户访问验证

禅道启动后,默认是开启了Apache用户访问验证。如果不想开启,可以直接不勾选即可。

在这里插入图片描述

2.4、 启动并访问禅道

启动控制面板之后,点击“启动禅道”按钮,系统会自动启动禅道所需要的apache和mysql服务。

启动成功之后,点击“访问禅道”,即可打开禅道环境的首页。等会之后,页面会自动跳转到禅道登录的页面, 默认的管理员账号:admin, 密码:XXXXXX, 登录后要修改密码,管理员的密码一定要记住。

在这里插入图片描述

3. 禅道的使用

在这里插入图片描述

3.1 修改密码强度检查

在这里插入图片描述

3.2 创建部门及角色用户

注意:是以超级管理员角色进行登录

在这里插入图片描述

在这里插入图片描述

3.3 产品经理创建产品提出需求

注意:以产品经理角色登录进行操作

(1)、 建立产品

在这里插入图片描述

**(2)、建立模块 **

在这里插入图片描述

(3)、建立计划

在这里插入图片描述

(4)、 提出需求

需求审核通过的状态是:激活;否则是草稿状态

在这里插入图片描述

(5)、需求评审及变更需求
  1. 产品评审是针对未审核通过的需求进行,即需求的状态是“草稿”

    在这里插入图片描述

    在这里插入图片描述

    注意:

    • 如果选择“有待明确”,会保持需求的草稿状态,并将需求指派回需求的创建者头上,有其继续进行完善。
    • 如果选择了“拒绝”,则需要给出相应的拒绝原因,拒绝原因可以有:
  2. 需求的变更及评审

    凡事对需求标题、描述、验证标准、附件的修改都可以进行变更需求,变更之后的状态是变更中.

    在这里插入图片描述

    在变更中若选择不需要评审,需求状态就是激活

    在这里插入图片描述

3.4 项目经理创建项目、关联需求

注意: 以项目经理角色登录操作

(1). 项目立项

项目立项是通过会议确认, 由项目经理提前准备,告诉团队开会的具体时间和地点, 项目经理事先对需求进行划分,将本期需要实现的需求关联到项目中,

产品经理对需求进行讲解,参会员工对需求提出自己意见,讲解完毕后,对工作量进行评估,并确定每一需求的优先级,然后根据需求的优先级和工作量的大小,将需求做相应的调整,将事先不需要的需求延后开发.

(2). 项目经理创建项目、关联需求

在这里插入图片描述

(3) 项目经理设置开发团队

项目创建成功后,会提示设置团队

在这里插入图片描述

或者,从项目视图中的团队菜单中也可以进行项目的团队管理

在这里插入图片描述

(4). 项目经理分解任务

关联、分解需求

在这里插入图片描述

**需求:**分解需求时要粒度越小越好

3.5 开发领取任务、进行提测

注意: 所有的操作都在开发人员各自账号登录下操作

(1). 开发领取任务、确认工时

在这里插入图片描述

注意:一般情况是开发的任务有项目经理指派,然后开发人员登录自己的账号就可以看到自己的任务,只要修改任务的状态从未开始进行中,开发结束后状态时已完成.

(2). 开发创建版本

当所有的任务开发完成后,会在git上进行版本的集成,然后有专门人员进行提测,一般是leader操作

在这里插入图片描述

版本创建完成后就可以看到版本详情页面对应的需求或者bug

在这里插入图片描述

(3). 进行提测

在这里插入图片描述

在这里插入图片描述

3.6 测试人员开发测试用例、提交bug、回归测试

(1)、创建、执行测试用例

在这里插入图片描述

在测试用例详情页编写测试用例

在这里插入图片描述

(2)、执行测试用例
  1. 评审测试用例

    在这里插入图片描述

  2. 关联版本

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fvE5kAfq-1677716077949)(/images/testcase_version.png)]

  3. 执行测试用例

    在这里插入图片描述

(3)、 提交bug

在测试视图下,bug选项进行提交bug

在这里插入图片描述

注意:

  • 提交测试之后,测试人员展开测试,便会有bug产生。这时候研发团队的一个重要职责便是解决bug。

  • 测试人员提交bug => 开发人员解决bug => 测试人员验证关闭,这是比较正常的流程。还有一个流程是激活流程:测试人员提交bug => 开发人员解决bug => 测试人员验证未通过 => 激活bug => 重新解决 =>验证关闭。

  • 开发人员所需要做的事情便是处理自己负责bug,并在禅道中登记解决方案

(4)、回归测试

步骤:

  1. 开发人员进入bug详情页面进行确认操作,然后线下修改代码进行bug修复,然后进行单元测试,没问题,就关闭bug
  2. 关闭的bug不会出现在bug列表中,对于关闭的bug测试人员进行测试,测试加入还不通过,就重新打开bug,并指派给相关开发人员

在这里插入图片描述

已解决bug

在这里插入图片描述

对于已经解决的bug,验证过后就关闭,不会在出现bug列表中

在这里插入图片描述

总结

禅道是测试用的最多的缺陷管理工具,一定掌握测试人员使用部分,其他的相应角色要了解.

测试人员主要使用是:

1. 编写测试用例、执行测试用例

2. 对于测试未通过的,进行bug提交,指派给相应的开发者

3. 开发者修复后的bug及时进行再次测试,测试通过就关闭,否则就再次激活

相关文章:

软件测试之zentao

禅道 1. 禅道介绍 1.1 禅道项目管理软件是做什么的? 禅道,国产开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。禅…...

美颜sdk动态贴纸的实现流程

随着移动互联网时代的到来,各式各样的 APP层出不穷,从最初的微信、 QQ到如今的抖音、快手等等,再到如今的微博、小红书等等,各式各样的 APP不断涌现。从最开始简单的图片展示到视频聊天,再到现如今丰富多样的各种动态贴…...

Web连接器

分模块编写爬虫(一) 连接器模块基本思路: 输入:url连接输出:url对应的html文本步骤: 定义url和user-agent获取网页的requests对象捕获异常: 403:禁止访问404:页面失效5…...

插上数据的翅膀,开启我升职加薪的梦想之旅

我是麦思思,大学毕业后就进入大厂工作并担任电子消费行业业务部门的数据分析师,对于一个数据分析师而言,Excel是必备技能,函数公式我能随手就来,几十M的文件处理那都是轻轻松松。但是,近几年随着企业业务发…...

来香港饮茶吹水先,免费报名Zabbix Meetup香港站!

Zabbix Meetup 来到香港啦! 春暖花开,Zabbix计划5月来到香港,和你一起饮茶吹水! 时间:5月某日,周几方便? 预计14:00-17:00 形式:线下交流会,免费,线下&…...

李群李代数求导-常用求导公式

参考 A micro Lie theory for state estimation in robotics manif issues 116 常用求导公式 Operation左雅克比右雅克比X−1\mathcal{X}^{-1}X−1JXX−1−I\mathbf{J}_{\mathcal{X}}^{\mathcal{X}^{-1}}\mathbf{-I}JXX−1​−IJXX−1−AdX\mathbf{J}_{\mathcal{X}}^{\mathc…...

IIS之web服务器的安装、部署以及使用教程(图文详细版)

WEB服务器的部署 打开虚拟机后查看已经开放的端口,可以看到没有TCP 80、TCP 443,说明HTTP服务端口没有打开 打开我的电脑—双击CD驱动器 选择安装可选的Windows组件 选择应用程序服务器—打开Internet信息服务—选择万维网服务和FTP服务 一路确…...

进程的介绍

文章目录一.进程的概念1.1概念1.2进程的组成1.2.1 PCB中描述进程的特征二.进程的虚拟地址空间三.进程间的通信引入线程一.进程的概念 1.1概念 百科的介绍: 换句话说,一个跑起来的程序,就是一个进程,也就是在操作系统中运行的exe程序就是一个进程,如下图的进程列表 进程是操…...

hadoop shell 练习题

hadoop shell 练习题: 利用Hadoop提供的Shell命令完成以下任务(路径中的xxx替换为自己的用户名): 1、显示HDFS中指定的文件的读写权限、大小、创建时间、路径等信息; 示例: hdfs dfs -ls / 2、从HDFS中下载指定文件; 示例: hdfs dfs -get /…...

优化Linux系统性能的必杀技:调整进程优先级!学会使用nice命令,让你的系统飞一般的顺畅!

文章目录前言一. nice命令介绍1.1 nice的介绍1.2 cpu资源的调度1.3 nice是控制内核吗?二. 语法格式及常用选项三. 参考案例3.1 将ls命令的优先级调整为最高3.2 将 find 命令的优先级调整为最低3.3 如何查看nice值四. nice和renice的区别总结前言 大家好&#xff0c…...

fastdds router-3.开始

1. 项目概述 DDS路由器是由eProsima开发的跨平台非图形化应用程序,由Fast DDS提供支持,允许创建一个通信桥,连接两个DDS网络,否则将被隔离。DDS路由器的主要用途是通信两个物理或虚拟分离的DDS网络,这些网络属于不同的…...

云服务器ECS 什么是云服务器ECS?

云服务器ECS(Elastic Compute Service)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。 云服务器ECS免去了您采购IT硬件的前期准备,让您像使用水、电、天然气等公共…...

【socket网络编程】

socket网络编程主机字节序列和网络字节序列套接字地址结构通用socket地址结构专用的socket地址结构IP地址转换函数网络编程接口TCP编程流程代码举例服务器代码客户端服务器并发处理多个客户端多线程多进程主机字节序列和网络字节序列 主机字节序列分为大端模式和小端模式&…...

【验证码逆向专栏】某验三代、四代一键通过模式逆向分析

声明 本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除! 本文章未经许可禁止转载…...

《MySql学习》 MySQL的 加锁规则

MySQL加锁原则 两个原则 原则 1:加锁的基本单位是 next-key lock。next-key lock 是前开后闭区间(区间锁和行锁)。原则 2:查找过程中访问到的对象(索引)才会加锁。 两个优化 1.优化 1:索引上…...

软件测试(linux命令篇-01文件操作命令)

linux文件篇命令linux系统常用文件操作命令1、查看目录内容及常用参数:ls2、目录切换:cd 3、创建文件:touch 4、创建目录 :mkdir5、 删除文件或目录:rm6、文件或目录的复制:cp7、文件或目录的移动&#xff…...

Code Virtualizer 3.1.4 Crack

Code Virtualizer 是一个强大的 Windows 应用程序代码混淆系统,它可以帮助开发人员保护他们的敏感代码区域免受逆向工程的影响,基于代码虚拟化的非常强大的混淆代码。 Code Virtualizer 会将您的原始代码(Intel x86/x64 指令)转换…...

Torch同时训练多个模型

20230302 引言 在进行具体的研究时,利用Torch进行编程,考虑到是不是能够同时训练两个模型呢?!而且利用其中一个模型的输出来辅助另外一个模型进行学习。这一点,在我看来应该是很简单的,例如GAN网络同时训…...

LCR数字电桥软件下载安装教程

软件:LCR数字电桥软件NS-LCR 语言:简体中文 环境:NI-VISA 安装环境:Win10以上版本(特殊需求请后台私信联系客服) 硬件要求:CPU2GHz 内存4G(或更高)硬盘500G(或更高) …...

C++模板写法详解

模板 概念 模板就是建立通用的模具,大大提高复用性 模板主要体现了cpp编程的另外一种思想泛型编程cpp提供两种模板机制 函数模板类模板 函数模板 作用 建立一个通用函数,其函数返回值类型和形参类型可以不具体制定,用一个虚拟的类型来代表 语…...

国防科技大学计算机基础课程笔记02信息编码

1.机内码和国标码 国标码就是我们非常熟悉的这个GB2312,但是因为都是16进制,因此这个了16进制的数据既可以翻译成为这个机器码,也可以翻译成为这个国标码,所以这个时候很容易会出现这个歧义的情况; 因此,我们的这个国…...

装饰模式(Decorator Pattern)重构java邮件发奖系统实战

前言 现在我们有个如下的需求,设计一个邮件发奖的小系统, 需求 1.数据验证 → 2. 敏感信息加密 → 3. 日志记录 → 4. 实际发送邮件 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其…...

大话软工笔记—需求分析概述

需求分析,就是要对需求调研收集到的资料信息逐个地进行拆分、研究,从大量的不确定“需求”中确定出哪些需求最终要转换为确定的“功能需求”。 需求分析的作用非常重要,后续设计的依据主要来自于需求分析的成果,包括: 项目的目的…...

Java 加密常用的各种算法及其选择

在数字化时代,数据安全至关重要,Java 作为广泛应用的编程语言,提供了丰富的加密算法来保障数据的保密性、完整性和真实性。了解这些常用加密算法及其适用场景,有助于开发者在不同的业务需求中做出正确的选择。​ 一、对称加密算法…...

leetcodeSQL解题:3564. 季节性销售分析

leetcodeSQL解题:3564. 季节性销售分析 题目: 表:sales ---------------------- | Column Name | Type | ---------------------- | sale_id | int | | product_id | int | | sale_date | date | | quantity | int | | price | decimal | -…...

NPOI Excel用OLE对象的形式插入文件附件以及插入图片

static void Main(string[] args) {XlsWithObjData();Console.WriteLine("输出完成"); }static void XlsWithObjData() {// 创建工作簿和单元格,只有HSSFWorkbook,XSSFWorkbook不可以HSSFWorkbook workbook new HSSFWorkbook();HSSFSheet sheet (HSSFSheet)workboo…...

Proxmox Mail Gateway安装指南:从零开始配置高效邮件过滤系统

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「storms…...

OD 算法题 B卷【正整数到Excel编号之间的转换】

文章目录 正整数到Excel编号之间的转换 正整数到Excel编号之间的转换 excel的列编号是这样的:a b c … z aa ab ac… az ba bb bc…yz za zb zc …zz aaa aab aac…; 分别代表以下的编号1 2 3 … 26 27 28 29… 52 53 54 55… 676 677 678 679 … 702 703 704 705;…...

在树莓派上添加音频输入设备的几种方法

在树莓派上添加音频输入设备可以通过以下步骤完成,具体方法取决于设备类型(如USB麦克风、3.5mm接口麦克风或HDMI音频输入)。以下是详细指南: 1. 连接音频输入设备 USB麦克风/声卡:直接插入树莓派的USB接口。3.5mm麦克…...

Kubernetes 网络模型深度解析:Pod IP 与 Service 的负载均衡机制,Service到底是什么?

Pod IP 的本质与特性 Pod IP 的定位 纯端点地址:Pod IP 是分配给 Pod 网络命名空间的真实 IP 地址(如 10.244.1.2)无特殊名称:在 Kubernetes 中,它通常被称为 “Pod IP” 或 “容器 IP”生命周期:与 Pod …...