BUG管理工具的使用及测试流程有哪些?_硬件测试的bug管理-程序员宅基地

技术标签: python  自动化测试  页面测试  bug  自动化  测试工具  

目录

1、概要

2、BUG管理工具的作用简介

3、TAPD的使用

4、工作流程

5、其他事项

6、结语

1、概要

为形成合理、有效的工作流程体系,提高研发团队整体效率和输出质量,让问题可以追溯,BUG可以有效管理。现以测试作为入口,以TAPD工具为载体,建设适合本公司的测试流程体系。

2、BUG管理工具的作用简介

作用:有效的BUG跟踪检查,可以随时查看提交的BUG数据问题。对产品伙伴:了解产品存在哪些问题,有无设计缺陷,设计优化建议等。对研发伙伴:实时掌握BUG分布的模块,BUG的严重级别,已解决和未解决的区分,重点避免遗漏问题未修改。对测试伙伴:实时掌握BUG解决进度,延期解决的问题跟踪,高级别BUG修改的进度,BUG的整体管理和数据报表统计。

目的:问题可追溯,状态可跟踪,数据可统计

工具:TAPD、禅道、bugfree等

                          

3、TAPD的使用

BUG生命周期及状态流转

测试提起,状态:新BUG

研发解决后,状态:已解决

研发拒绝后,状态:已拒绝

研发需延期处理,状态:延期处理

测试验证后,状态:已关闭

详细流转请看截图

测试篇

提交BUG时,要求写明操作步骤,实际产生的结果,预期的结果,[备注]主要用于填写部分代码截图,如接口请求/返回数据截图。

管理人:前端/后端,功能模块第一负责人,

模块:功能模块,

发现版本:根据测试版本填写,

优先级别/严重程度:由BUG等级进行区分,

软件平台:小程序,Android,Android大屏,IOS,WEB(视具体项目而定)

列表字段显示设置,方便查询问题,建议统一设置

勾选图中的显示字段,建议按截图右方顺序显示。方便有什么问题时,可以直接通过BUG单的ID号进行最快查询

研发篇

在接收到新BUG时,可以选择以下状态

正常修复BUG后:选择已解决,测试在验证问题的时候,以已解决状态的BUG进行验证

当前版本无法修复:选择延期处理,测试会跟踪延期处理问题,在有新版本发布后,会询问延期问题处理情况,若延期处理问题已经处理,研发需要即时更新状态为已解决

测试提交的非BUG:选择已拒绝,可能这个是需求问题,环境问题,外部原因引起,测试会对已拒绝问题重新审核质询

注意:

1、 测试不能去定位每一个BUG是前端还是后端的问题,若提交到研发手上后,并非是自己所负责的模块问题,在TAPD可选人员的情况下,可以直接转给模块的负责人。(避免问题拒绝后,负责人不清楚问题的产生,到测试手上又需要重新去流转一次)

2、 延期处理的问题,要确保是确实不能在当前版本解决的,才选择此状态

                         

产品篇

主要用于查看一些需求不明确,涉及优化建议,存在争议的问题。TAPD的其他功能如:需求、迭代等模块,视实际情况而定是否使用。以往的测试工作经验来看,其他功能实用性不高,可以暂时不考虑

4、工作流程

需求评审>>编码>>测试>>回归验证>>上线>>维护

产品流程

由产品部门输出产品需求文档、UI设计图,并存储到SeaDrive云盘(以下简称云盘),需要按项目-版本号进行层级区分管理。版本编号由三位数字组成,如:V1.00,版本号迭代细节由实际情况而定。

新功能的增加、需求的变更,在产出了需求文档和UI原型图后,需要通知相关项目的研发人员和测试进行需求评审,评审后若有修改,修改后行车最终的需求变更文档,同步到云盘,通知研发、测试人员进行查看,做下一步工作。

测试流程

参与需求评审,拿到需求原型图/设计文档后,依据测试用例设计方法进行用例编写,完成后通知相关研发人员和产品进行测试用例评审,评审后若有修改,修改后形成最终的测试用例文档。

测试在接受到研发提交的送测单后,根据项目的轻重缓急先后顺序,依据TAPD的使用测试篇进行问题的提交,在测试完成一个阶段后,输出项目阶段性测试报告,用邮件的形式发送给产品、研发相关负责人。每提测一轮次,输出一阶段性测试报告,在项目整体系统测试完成后,输出用例执行报告,用于项目交付。

由测试进行送测单的管理,和项目提测次数、版本、日期的统计

研发流程

参与需求评审,拿到需求原型图/设计文档后,开始编码设计。必要的接口设计时,需要形成接口文档,主要用于后期测试做接口测试使用。主要3类接口形成文档:用户输入数据的接口,输出到其他系统的外部接口(A系统输出到B系统),接受外部系统数据的接口(B系统接收A系统数据的接口),接口文档包括:域名、API接口、参数类型限制、参数长度限制、(参数的逻辑关系:需要产品设计确认)

研发在提测前,尽量提前通知测试人员大概提测时间,测试好做任务的安排。提测前,需要进行自测(冒烟测试),作用:过滤掉致命的问题:如主流程不通,程序无法打开,轻量操作程序崩溃。目的:送测软件可以直接用于测试,不会被退回,避免退回影响研发/测试共同的时间。冒烟测试可向测试索要冒烟测试用例

提测时,需要填写送测单,写明项目名称、版本号、修改说明写测试的重点,例如修改了哪些内容需要着重测试、需要测试的模块,自测结果需要通过,技术指标可以填写涉及到的账号密码,或者需要访问的数据库地址,表名等

打包APK/IPA软件包时,根据项目的图标、名称、版本号进行打包。例:《测试》程序名:测试。包名:Android_CS_2018092901.apk(系统+缩写+日期+01)若当天提测两次就叠加到02,不能出现图标、名称和程序功能不符的情况

总体流程

产品发布需求后,研发开始编码设计,测试开始用例设计。研发提测提交送测单,测试接收到送测单后,根据送测单填写的重点内容,进行系统的测试,由TAPD进行问题的跟踪及反馈,一轮测试完成后,测试输出项目阶段性测试报告,邮件发送给相关负责人。

研发发起第N+1次提测时,要注意TAPD问题的解决情况和状态的更新,避免出现问题只修改了一半,又进行了第二次提测,因为有些问题会成为测试进行下一步操作的阻碍。影响测试对问题的反馈,和整体测试的效果

5、其他事项

各部门资料管理,建议都在云盘上进行,需求文档的管理,研发软件包、接口文档的管理,测试输出文档的管理。前期需要将云盘进行项目文件夹分层区分,版本号的区分。避免后面资料堆积过多,不好整理。

一个项目整体的测试情况:在没有新的需求或变更时,每提测一次,BUG的趋势应该是慢慢收敛的现象,若未收敛或者BUG数量增长,需要多方面分析原因。如代码修改是否影响到了更多的地方,测试力度每轮次都不一样。

6、结语

一切都为做出更高质量的产品努力

感谢每一个认真阅读我文章的人!!!

我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片加入群聊与我一起学习交流,群里也会有大佬帮忙解答问题。

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/MXB_1220/article/details/126336208

智能推荐

Android记录19-朋友圈动态发布时间计算_安卓朋友圈详情显示时间-程序员宅基地

文章浏览阅读1.2k次。转自:IT_xiao小巫,http://blog.csdn.net/wwj_748前面的一篇文章给大家关于时间知识点的分享http://blog.csdn.net/wwj_748/article/details/11536421,本篇博客笔者想给大家分享的事如何通过Calendar来计算我们平时需要用到的年、月、日、时、分、秒等,还有如何计算类似朋友圈动态发布的时间。这里要大家去了解的几个_安卓朋友圈详情显示时间

Linux Journald日志系统_sd_journal_print-程序员宅基地

文章浏览阅读1.6w次,点赞2次,收藏5次。By Toradex 胡珊逢1). 简介长久以来 syslog 是每一个 Unix 系统中的重要部件。在漫长的历史中在各种 Linux 发行版中都有不同的实现去完成类似的工作,它们采取的是逻辑相近,并使用基本相同的文件格式。但是 syslog 也存在诸多的问题,随着新设备的出现以及对安全的重视,这些缺点越发显得突出,例如日志消息内容无法验证、数据格式松散、日志检索低效、有限的元数据保存、无_sd_journal_print

利用autoit自动关闭指定标题窗口_autoit 关闭窗口-程序员宅基地

文章浏览阅读5.4k次。最近使用PL/SQL Developer 比较两个数据库数据差异,因部分表上没有主键,PL/SQL 就会弹出一个确认框提示某某表没有主键。因为有很多表没有不停的弹出,就得不停的点击确认,非常繁琐,情急之中想到了autoit。编写脚本如下:While(True)WinClose("Information")Sleep(2000)WEnd脚本说明:上面的In_autoit 关闭窗口

pdflush内核线程池及其中隐含的竞争-程序员宅基地

文章浏览阅读95次。pdflush内核线程池是Linux为了回写文件系统数据而创建的进程上下文工作环境。它的实现比较精巧,全部代码只有不到250行。 1 /* 2 * mm/pdflush.c - worker threads for writing back filesystem data 3 * 4 *..._pf_flusher

迭代器 生成器_迭代生成器-程序员宅基地

文章浏览阅读72次。1,迭代器(iterable)可迭代对象 list,tuple,dict ,str,set 等类型的数据使用for’…in…的循环语法从其中依次拿到数据进行使用,我们把这样的过程称为遍历,也叫迭代‘class MyList(object):… def init(self):… self.container = []… def add(self, i..._迭代生成器

css3新动_css3新特性之动画使用-程序员宅基地

文章浏览阅读48次。有个朋友N久没有动前端,最近因为需求和人手不得不硬着头皮拾起它。 有个需求是图片放大浏览,因为时间紧没有时间学新的如react等,所以还是用jq,一直在找插件,但是都不太满意。所以问我有没推荐。我想了想,要引入新的插件开销还是有的,可以使用CSS3新特性。transform有个方法scale就是实现缩放的,再配合上animation不要太简单。不过此前还有个问题,图片放大之后不能影响到现有的盒子结..._css3新特性之动画效果

随便推点

Xcode9启动图及icon分辨率、尺寸、大小_xcode appicon 大小-程序员宅基地

文章浏览阅读1.1k次。启动页尺寸大小 *Device* *Portrait* *Landscape size* ------------------------------------------------------------------------------ 12.9" iPad Pro 2048px × 2732px 2732px × 2048px 10.5" ..._xcode appicon 大小

数据科学 IPython 笔记本 7.10 组合数据集:合并和连接_merged.loc-程序员宅基地

文章浏览阅读3.5w次。7.10 组合数据集:合并和连接原文:Combining Datasets: Merge and Join译者:飞龙协议:CC BY-NC-SA 4.0本节是《Python 数据科学手册》(Python Data Science Handbook)的摘录。Pandas 提供的一个基本特性,是内存中的高性能的连接和合并操作。如果你曾经使用过数据库,那么你应该熟悉这种类型的数据交互。它的..._merged.loc

Mysql学习笔记--多表之间约束等详细记录_多表之间锁定同项目-程序员宅基地

文章浏览阅读423次。sql 进阶学习笔记—多表(二)笔记(一)内容回顾Mysql学习笔记(基础)基础sql语句详细记录​ 数据库的创建 : create database 数据库的名 character set 字符集 collate 校对规则​ 数据库的删除: drop database 数据库名​ 修改: alter database 数据库 character set 字符集(utf8)​ 查询:..._多表之间锁定同项目

网优谷告诉你,SEO关键词布局的重要性_关键词的布局 重要性-程序员宅基地

文章浏览阅读426次。网优谷告诉你,SEO关键词布局的重要性一个成熟的网站,会根据关键词优化难度分配到不同的页面上,依次为首页、栏目页、专题页(或聚合页)、文章页面等。若关键词布局有问题,则可能优化许久都没有排名,此时要认真分析关键词是否难度过大,是否需要重新分配关键词。当然,这需要几个月、甚至一年时间来判断,不要因为没有排名而乱修改关键词。温馨提醒:所谓修改关键词,其实就是修改标题,过度频繁可能会被惩罚。修改m..._关键词的布局 重要性

Elasticsearch教程(32) ES 聚合查询后过滤 Distinct Group By Having功能_elasticsearch 桶聚合后的值怎么添加过滤-程序员宅基地

文章浏览阅读8.5k次,点赞7次,收藏36次。一、之前写的关于ES聚合的博客Elasticsearch教程(3) ES聚合查询DSLElasticsearch教程(4) High Level REST Client API 查询 聚合 分组Elasticsearch教程(5) 指标聚合 SQL DSL JavaAPIElasticsearch教程(6) 桶聚合Query DSL-Terms AggregationElasticsearch教程(10) ES term terms prefix 搜索 聚合查询 详细总结Elasticsearc_elasticsearch 桶聚合后的值怎么添加过滤

12.linux系统中的软件管理_下载指定安装包存放于 /mnt-程序员宅基地

文章浏览阅读100次。12.linux系统中的软件管理1.Linux中软件包的类型1.DEB UBlinux DEBlinux2.RPM redhat centOS fadora3.bz2|gz|xz 1.需要源码安装需要编译2.绿色软件,直接可用ntfs-3g_ntfsprogs-2017.3.23.tgz 需要编译 “configure”Firefox-latest-x86_64.tar.bz2 绿色“注意在rhel8中只能使用绿色软件,源码编译软件和rpm软件”2.软件包的名称结构[dh_下载指定安装包存放于 /mnt

推荐文章

热门文章

相关标签