在学习软件测试,请帮忙描述一下下面图中的BUG状态流程图。

作者&投稿:战浅 (若有异议请与网页底部的电邮联系)
软件测试bug级别说明~

问题类型按照A、B、C、D、E顺序排列
A. 致命性:数据被破坏、数据丢失、系统崩溃、系统无法运行。
B. 重大性:处理结果不正确、流程不对、性能不能满足要求
重大性以上bug用白底红字方式标识出来。
C. 次要性:不会影响整个系统的运行性能,
D. 一般性:操作不方便,界面布局不合理,难以理解
E. 建议性:界面重构、描述更改、流程改进。

一套完整的软件测试应该由五个阶段组成:
1、测试计划
首先,根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相应的测试需求报告,即制订黑盒测试的最高标准,以后所有的测试工作都将围绕着测试需求来进行,符合测试需求的应用程序即是合格的,反之即是不合格的;同时,还要适当选择测试内容,合理安排测试人员、测试时间及测试资源等。
2、测试设计
将测试计划阶段制订的测试需求分解、细化为若干个可执行的测试过程,并为每个测试过程选择适当的测试用例(测试用例选择的好坏将直接影响到测试结果的有效性)。
3、测试开发
建立可重复使用的自动测试过程。
4、测试执行
执行测试开发阶段建立的自动测试过程,并对所发现的缺陷进行跟踪管理。测试执行一般由单元测试、组合测试、集成测试、系统联调及回归测试等步骤组成,测试人员应本着科学负责的态度,一步一个脚印地进行测试。
5、测试评估
结合量化的测试覆盖域及缺陷跟踪报告,对于应用软件的质量和开发团队的工作进度及工作效率进行综合评价。
显然,软件测试只有严格按照步骤进行,才可能对应用程序的质量进行把关。然而,如果没有一种优秀的测试工具的帮助,单纯凭借手工测试,不但将耗费大量的人力、物力和财力,而且有很多测试工作是难以实现甚至是无法实现的。

这个是一个标准的测试缺陷管理流程图:
测试人员【报告错误】--在缺陷管理平台上新建了一个BUG,测试bug状态是【new】,研发人员收到BUG之后,(1)先确认BUG是否【已经报告?】,如果该BUG已经提交过,研发人员会将BUG打回,并提示重复BUG,此时的BUG状态是【Declined Duplicated】,测试人员检查BUG确实重复提交了,关闭该缺陷;(2)如果该BUG无重复提交,研发人员确认是否【是错误?】,如果是设计本就如此,研发会人为该BUG不是错误,将BUG打回,状态是【Declined Not Bug】,测试人员检查后关闭该缺陷;(3)如果该BUG研发确认是错误,研发会打开BUG进行修复,此时BUG状态是【open】;(4)open的BUG修复,研发会检查按照测试步骤是否【可以重现?】,如果无法重现,研发将BUG打回,需要研发人员补充信息,测试状态是【new more info】,测试人员补充BUG信息后,再提交到研发进行修复,直到研发能够复现出该BUG;(5)如果测试步骤可以复现BUG,研发人员可以决定是否【现在修复?】,如果是立即修复,研发会将修改好的BUG设置为已解决,BUG修改后的状态是【fixed】,测试拿到已解决的BUG进行验证,确认是否【通过验证?】,如果验证通过,关闭该BUG,如果验证不通过,重新打开该BUG;(6)如果研发人员决定不立即修复,研发人员决定是否【下版本修复?】,如果是,那么将会在下个版本进行修复,状态是【Deferred next build】,如果不是下个版本修复,那么会在下次的主线版本中进行修复,状态是【Deferred next main release】,这2个缺陷的状态都将是挂起,到期研发会自己打开进行修复,修复的处理流程又跟之前的正常流程是一样的了。


如何学软件测试
学员将通过系统化的教学安排和大量的实践项目,逐步掌握软件测试的各个环节和技术要点,并具备独立进行软件测试工作的能力。千锋教育注重实践教学,我们提供了大量的实践项目和案例分析。学员将参与真实项目的测试工作,从需求分析到测试策划再到测试执行,全方位地了解软件测试的实际应用。通过这种实践教学方式,...

学软件测试需要什么基础
1、学习软件测试理论 其中包括测试方法熟练运用、测试思维的养成,测试方法可以找一本基础理论的书籍。2、测试中bug定位分析 测试中bug定位可以学习fiddle抓包,数据库分析数据,SQL基本语句的学习。3、接口测试 学习相关概念,学习Json基本语法,学习常见接口测试工具的使用。4、python基础学习 看书、代码敲起...

零基础自学软件测试如何入手,求学习步骤,教程!!
1.软件测试基础理论和方法。这块的东西学起来其实不多,重要的是实际的应用。主要掌握黑白盒测试、测试策略、测试方法、测试设计、测试报告等相关理论。在网上或书店随便找一份软件测试学习的书籍都够用了。2.网络和数据库基础知识。现在的软件基本都离不开网络和数据库应用。所以这两块的基础知识也是必须...

0基础怎么学软件测试?
首先学习软件测试是个不错的选择,总体上来说入门难度并不算高,即使计算机基础知识比较薄弱的人,只要通过一个系统的学习过程,也是能够满足软件测试岗位的基本要求的。不过入门软件测试的难度并不算高,但是需要学习的内容却比较多,也比较杂。只是可能相对有基础的人来说,他们可以选择自学,而没有基础...

软件基础知识入门?
第一步,必然是打好基础,这一点跟学习其他技能是大同小异的,打好基础至关重要。软件测试基础免费下载链接:https:\/\/pan.baidu.com\/s\/1hk72ABwcQkFC_9v3py0hlw提取码:3gd9《软件测试基础(英文版)》融入了最新的测试技术,包括现代软件方法(如面向对象)、Web应用程序阳嵌入式软件。测试基础...

学软件测试要会哪些知识(软件测试要学哪些东西知乎)
软件测试需要学的内容:1、测试环境(网络环境,windows环境等)2、数据库管理3、编程技巧(java编程设计,脚本语言,设计工具,XML编汪氏程)4、软件测试技术(测试理论,方法,流程,文档写作,测试工具,自动测试)5、测试技术实践软件测试的发展趋势从整体行业背景看,一方面,在中国的很多软件企业存在着重开发、轻测试的现象困姿散...

学软件测试需要什么基础?
学习软件测试需要一定的基础知识和技能。在千锋教育这里,我们提供了全面的IT互联网技术培训,包括Java开发、web前端开发等方向的培训,为学员打下扎实的基础。更系统全面的学习资料,点击查看首先,对于想要学习软件测试的人来说,编程基础是非常重要的。因此,在千锋教育的Java开发培训中,我们会教授学员Java...

软件测试该如何学习
1、学习目标: 可掌握的核心能力: 1. 熟悉计算机相关概念;2. 掌握基础的测试理论;3. 熟练掌握HTML常用标签和语法规范;4. 掌握使用CSS定义网页样式;5. 掌握js的基本用法; 2、知识点: 1)计算机基础计算机组成部分、操作系统分类、B\/S和C\/S架构、常用DOS命令、服务器域名2)测试理论软件测试的目的、软件测试定义、...

软件测试需要学什么?
(1)python+selenium基于web的UI自动化学习 (2)python+appium基于APP的UI自动化学习 6、掌握1个或者多个自动测试框架,学robotframework,python的unittest 7、掌握性能测试技术,学习jmeter 学软件测试一般都要学那些科目啊?好不好学啊?软件测试课程分为三个阶段,软件测试基础、编程开发技术、自动化测试...

软件测试学习步骤,先学什么啊?
在掌握了软件测试的基本概念后,你可以开始学习具体的测试技术和方法。这包括测试用例设计、测试计划制定、测试执行和测试报告编写等。可以通过实践项目来加深对这些知识的理解,例如设计一些简单的测试用例,或者参与一些开源项目的测试工作。在这个阶段,也可以选择学习一些常用的测试工具和技术,如自动化测试...

商洛市19437192915: 软件测试都学习些什么内容? -
温冯莎尔: 第一步,测试基础:测试基础是软件测试最最最重要的部分,只要你是做测试,不管是什么测试,测试的基础、理论知识都是必须学会的.大概就包括:测试计划编写、设计测试用例、编写测试报告、编写BUG报告单、跟踪BUG修复情况、还...

商洛市19437192915: 请描述下软件测试是什么 -
温冯莎尔: 软件测试是使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别.设计软件测试的目标:能够系统的揭示不同类型的错误,并且耗费最少时间与最小工作量.不要指望软件测试说明错误和缺陷不存在,只应该认为软件测试可以表示软件错误和缺陷已经出现.我们进行系统的软件测试的目的是最大可能的发现并清除软件的错误.虽然代码评审和其他工作仍很重要(我认为Source Review是软件质量保证的核心),但没有什么能够取代软件测试.

商洛市19437192915: 学软件测试要什么基础? -
温冯莎尔: 软件测试的门槛是很低的,其实并不需要任何基础.因为软件测试需要写的代码很少,所以它并不像软件开发那样需要很强的逻辑思维能力和创造力.也不需要你是IT专业出身或者有相关的计算机背景,因此软件测试行业对IT小白人群来讲是十...

商洛市19437192915: 请问学软件测试要学哪些东西?要准备什么?自学的话一般要多久可以干这个工作? -
温冯莎尔: 软件测试的基本知识:例如什么是软件测试,什么是缺陷,为什么会出现缺陷,软件测试有哪几种按阶段划分,什么是黑河测试,什么是白盒测试,各有那些测试方法!还有测试用例的编写,测试用例的写作方法,比如什么边界值、等价类、正...

商洛市19437192915: 软件测试?如何学习 -
温冯莎尔: 软件测试怎么学?这个问题问得比较奇怪.不过根据我做测试的经验,测试需要掌握的大方向主要有两个,一个是知识,一个是测试流程和规范.作为知识,又分为了两种,一个是黑盒测试,一个是白盒测试.一般来说刚开始都是做黑盒测试,...

商洛市19437192915: 学软件测试一般都要学那些科目啊?好不好学啊? -
温冯莎尔: 学软件测试跟学软件开发一般的课程都差不多,比如数据库、算法、数据结构等等;如果是专业性的软件测试,那么需要学习该专业方向的理论,比如路由交换的测试就需要学习...

商洛市19437192915: 自学软件测试如何入手,要具体详细的 -
温冯莎尔: 我来告诉你吧,自学的话先从理念学起.要下载什么软件先不用管.软件测试的对象无非是各种各样的系统了,你可以先学一种,那就是B/S结构的系统,也就是通过浏览器访问的系统.怎么测试呢?首先,你要理解什么是软件测试,什么情况下...

商洛市19437192915: 文科生学软件测试 -
温冯莎尔: 首先说下我本人就是非计算机专业的,我以前是外语系,高中时也是文科生.现在正在学习软件测试,软侧如果说要对人有什么要求的话,那就是你要有学习能力,现在的中国软件测试行业正在起步阶段,门槛看起来很高其实并不其然,现在的...

商洛市19437192915: 如何学习软件测试比较好?
温冯莎尔: 个人建议:1.找一家测试方面的公司,即使是实习,即使不开工资也去看下,学下经验先2.软件测试需要有广泛的计算机相关知识,包括计算机网络,数据库,软件工程等.3.掌握一门开发语言,对其他语言也要熟悉,起码做到能看懂,这样将...

商洛市19437192915: 怎么样才能学好软件测试? -
温冯莎尔: 软件测试分技术和管理两个方向.技术上:总得会一门语言,这样就可以做白盒测试,工资相对高些,Java,DB,……基本和做一名开发人员差不多,但有不需像开发那样专注,除非你就是想做某一方...

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网