软件测试的生命周期、Bug

这篇具有很好参考价值的文章主要介绍了软件测试的生命周期、Bug。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、软件测试的生命周期

1、软件的生命周期:

需求分析:分析需求是否正确、完整。

设计:项目的上线时间、开始开发时间、测试时间、人员...

计划:设计技术文档、进行UI设计...

编码:写代码(实现用户需求)。

测试:测试软件是否有 Bug。

运行维护:出现线上问题进行修复。

2、软件测试的生命周期

需求分析:分析需求是否正确、完整。

测试计划:测试人员、测试开始与结束时间、上线时间...

测试开发:开发测试工具、开发自动化测试用例...

测试执行:提交 Bug并验收。

测试评估:产出测试报告。

二、Bug(软件缺陷)

1、描述

一个 bug 的描述应包含一下方面:

1.1、出现问题的版本。

1.2、问题出现的环境:分为硬件环境和软件环境。若是一个 web 项目,则需描述浏览器版本、客户机操作系统等(如电脑端:windows10,64位操作系统,Microsoft Edge版本 108.0.1462.42 (正式版本) );若是APP项目,则需描述机型、分辨率、操作系统版本等。详细的环境描述有利于定位故障。

1.3、错误重现的步骤:描述问题重现的最短步骤。

1.4、预期行为的描述

1.5、错误行为的描述:描述错误的现象,如 log 日志、UI问题的错误截图等。

1.6、其他:故障的分类(判断是需求、缺陷(包含功能性、浏览器兼容性、界面故障还是性能)还是建议级别),优先级的分类等。

PS:在不确定是否是由于同一段代码造成的故障时,不能把 bug 放在一起提交。

例如:

软件测试的生命周期、Bug

编号:#1

标题:购物车全选按钮和结算功能

版本:v1.0.0

环境:华为CDY-AN00(机型),鸿蒙版本2.0.0.294(版本号),2400x1080(分辨率)

状态:未解决

优先级:中

重要程度:严重

所属模块:购物车、管理

前置条件:联网、已登录、购物车中有商品

重现步骤:点击【购物车】-【全选】-【结算】,再点击【返回(确认订单)】 

预期行为:不清空总额,全选按钮仍勾选

错误行为:清空总额,全选按钮取消

创建人:A

指派给:B

计划日期:xxxx.xx.xx

截止日期:yyyy.yy.yy

2、级别

2.1、Blocker(崩溃)

阻碍开发或测试工作的问题;造成系统崩溃、死机、死循环,导致数据库数据丢失,与数据库连接错 误,主要功能丧失,基本模块缺失等问题。如:代码错误、死循环、数据库发生死锁、重要的一级菜单功能不能使用等。(该问题在测试中较少出现,一旦出现应立即中止当前版本测试)。

2.2、Critical(严重)

系统主要功能部分丧失、数据库保存调用错误、用户数据丢失,一级功能菜单不能使用但是不影响其他功能的测试。功能设计与需求严重不符,模块无法启动或调用,程序重启、自动退出,关联程序间调用冲突,安全问题、稳定性等。如:软件中数据保存后数据库中显示错误,用户所要求的功能缺失,程序接口错误,数值计算统计错误等。(该等级问题出现在不影响其他功能测试的情况下可以继续该版本测试)。

2.3、Major(一般)

功能没有完全实现但是不影响使用,功能菜单存在缺陷但不会影响系统稳定性。如:操作时间长、查询时间长、格式错误、边界条件错误,删除没有确认框、数据库表中字段过多等。( 该问题实际测试中存在最多)。

2.4、Minor(次要)

界面、性能缺陷,建议类问题,不影响操作功能的执行,可以优化性能的方案等。如:错别字、界面格式不规范,页面显示重叠、不该显示的要隐藏,描述不清楚,提示语丢失,文字排列不整齐,光标位置不正确,用户体验感受不好,可以优化性能的方案等。(此类问题在测试初期较多,优先程度较低;在测试后期出现较少,应及时处理)。

3、bug 缺陷的生命周期流程

软件测试的生命周期、Bug

4、bug状态的转换

New:新发现的 bug ,测试人员bug提交所标志的状态。

Open:确认是 bug ,且认为需要进行修改,再指派给相应开发人员。

Rejected:确认不是 bug ,则拒绝修改。由 bug 分配人或开发人员进行设置。

Dely:暂时认为不需要或者不能修改,则延后修改。

Fixed:开发人员修改问题后所标志的状态,修改后还未进行测试。

Reopen: 经验证后,bug 仍存在,则需要重新打开 bug,开发人员再重新修改。

Closed:验证的 bug 经过测试人员回归验证测试通过,则关闭 bug。

 PS:无效的 bug:Open ==> Closed、Open ==> Rejected  ==> Closed

PS:还可参考:测试中BUG定义、测试BUG的等级划分、Bug流程以及Bug解决优先级_测试bug成功率的定义_测试小扎的博客-CSDN博客

浅谈BUG的定义 - 知乎 (zhihu.com)文章来源地址https://www.toymoban.com/news/detail-479667.html

到了这里,关于软件测试的生命周期、Bug的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 高项(3)信息化和信息系统基础知识2-移动互联网-安全属性-安全层次-安全保护等级-加密技术-防火墙-入侵检测-DDN-蜜罐技术-无线网络安全-Web威胁防护技术-运行维护信息系统生命周期-软件测试V

    27.在大数据研究中,数据之间的关联关系比因果关系更重要 28.移动互联网的核心是互联网,移动互联网是桌面互联网的补充和延伸,应用和内容仍是移动互联网的根本。 29.安全属性 秘密性:信息不被未授权者知晓的属性; 完整性:信息是正确的、真实的、未被篡改的、完整

    2024年04月14日
    浏览(52)
  • 【软件测试】定位bug

    1.1.1前端bug特点 1.界面相关 2.布局相关 3.兼容性相关 1.1.2后端bug特点 1.业务逻辑相关 2.性能相关 3.数据相关 4.安全性相关 1.2.1界面相关 常见的界面相关问题有:排版错乱、文字错误、数据错误、兼容性问题 (1)文字错误 功能文字:对话框或弹框中的标题文字 提示文字:前端

    2024年02月10日
    浏览(39)
  • 【软件测试】为bug而生

    为什么定位问题如此重要? 可以明确一个问题是不是真的“bug” 很多时候,我们找到了问题的原因,结果发现这根本不是bug。原因明确,误报就会降低 多个系统交互,可以明确指出是哪个系统的缺陷,防止“踢皮球”,提高问题解决的效率 增强开发对测试的信任度,沟通更

    2024年02月04日
    浏览(45)
  • 【软件测试常见Bug清单】

    软件测试中,bug的类型有很多种,比如:代码错误、界面优化、设计缺陷、需求补充和用户体验等; 一般情况下,需求补充和设计缺陷比较好区分,但是代码错误、界面优化和用户体验区分不是很明显; 下面我们就来说说这三者,顺带整理一些常见的这些类型的bug实例。 代

    2024年02月04日
    浏览(35)
  • 【软件测试】测试&开发的一生之敌-BUG

    BUG相比大家都知道,程序运行出错或者与预期不符就是BUG.现在我们来用测试人员的角度来看待BUG. 测试人员要测试开发人员的代码,找出开发人员可能忽略的问题.然后把这个问题反馈给开发人员. 如何把BUG清晰简洁明了的描述出来,会涉及到很多东西.这并不只是简单说一下遇到

    2024年02月04日
    浏览(55)
  • 软件测试中对Bug的详解

    目录 1. 什么是Bug 2. Bug的要素 3. Bug的级别 4. Bug的生命周期 5. 在Bug上与开发产生争执怎么办 6. 总结 Bug是指在软件开发或使用过程中发现的软件缺陷或错误,也称为故障或缺陷。通常表现为软件的不正常行为或功能无法正常使用,会对软件的质量和用户体验产生负面影响。 比

    2024年02月04日
    浏览(41)
  • 软件测试/测试开发丨利用人工智能自动找Bug

    在程序员编程的过程中,产生Bug是一件平常的事情,以前在编码的过程中提前找出Bug,需要通过单元测试、CodeReview等各种方式。 当今,人工智能技术的发展给软件开发和测试带来了许多机会。利用人工智能技术,可以开发出自动化的 Bug 检测工具,从而提高软件质量和可靠性

    2024年02月07日
    浏览(43)
  • 软件测试技术分享丨遇到bug怎么分析?

    为什么定位问题如此重要? 可以明确一个问题是不是真的“bug” 很多时候,我们找到了问题的原因,结果发现这根本不是bug。原因明确,误报就会降低 多个系统交互,可以明确指出是哪个系统的缺陷,防止“踢皮球”,提高问题解决的效率 增强开发对测试的信任度,沟通更

    2024年02月10日
    浏览(38)
  • 如何提高自己的软件测试水平之bug定位

    同学们在面试投简历的时候会经常看到人家公司JD上写的要求之一,如下: 这句话大家不要以为随便写写的,在我工作的十几年过程中起码见过10个以上试用期没过的公司新人,公司在衡量一个测试工程师是否专业的标准之一就是:准确的定位bug。 很多同学以为测试只是需要

    2024年02月15日
    浏览(43)
  • 测牛学堂:2023软件测试面试点之bug的分类,如何定位bug解答

    软件测试中bug 的分类 通常情况下,我们可以把bug分为4大类。分别是功能、性能、安全和专项质量。 1功能类型关注于系统业务流程是否正确, 2性能类型关注与系统业务流程是否顺畅; 3安全类型判断系统是否存在漏洞,是否符合安全标准与规范; 5专项质量通常关注与系统

    2024年02月13日
    浏览(33)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包