软件测试的生命周期和一个软件测试人员如何去简单描述bug

你这家伙 你这家伙     2022-12-03     336

关键词:

软件测试的生命周期(软件测试的流程)

软件测试的声明周期其实是伴随着一个程序或者软件从无到有的全过程

需求分析——测试计划——测试设计/开发——测试执行——测试评估

  1. 需求分析:测试人员了解需求,对需求进行分解,得出测试的需求
  2. 测试计划:如测试的范围,时间,人员,工具等计划
  3. 测试设计:既测试用例
  4. 测试执行:执行测试用例和补充测试用例
  5. 测试评估:覆盖范围(测试了哪些功能,哪些没有测试),BUG情况的统计,测试报告

如何描述一个Bug

正确的描述一个Bug是测试人员所具备的最基础的,因为当你描述一个Bug的之后,开发人员就能立刻定位到Bug出现的问题所在

描述Bug包括一下几个部分

1. 测试版本 既当前测试的系统所在的代码版本,并且版本的标识也有利于统计和分析每个版本的质量
  1. 测试环境
    系统所在的环境
  • 如果是web系统的话,需要描述是哪个浏览器,并且页标注浏览器的版本
  • 如果是APP的话,需要描述是iOS还是Android 以及系统记性和系统的版本号等信息
  1. 测试步骤
    就是引起BUG的操作步骤

  2. 测试数据
    引起Bug的输入信息或者数据

  3. 测试实际结果

  4. 其他,错误截图,错误日志等附件

注意:不要把多个Bug放到一起

Bug的级别

  1. 崩溃:阻碍开发或者测试工作的问题,如造成系统崩溃,死机,死循环,导致数据库的丢失等

这里有个问题,那就是上限的服务器突然崩溃了,那么该怎么办?
答:首先肯定想到的就是停服维护,但是这样操作的话,比如微信,一旦停服的话,那么就会给用户造成很大的影响,那么停服维护肯定是不行的,那么此时该怎么办,那就是回退到之前的稳定的版本,然后再进行bug修复

  1. 严重:系统还可以运行,但是不稳定,如果继续运行,就会造成严重的后果
    比如:一个人在主播的突然黑屏,或者突然没有了画面等,那么此时就会造成严重的后果

  2. 一般:系统可以稳定的运行,但是一些一般的功能没有实现,实现的有问题,不影响用户使用
    比如1:用户在查询数据的的时候速度非常慢,那么这就是性能不好
    比如2:查询功能没有排序,导致翻页有重复的数据,也就是当搜索一个东西的时候,第一页显示的数据在后面的某一页也出现了(解决办法:1.查询1000条数据,没50条数据为一页;2.对过滤的数据进行排序(按照某种方式);3.第一页查询1-50条数据;第二页查询50-100条数据……)

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

Bug的生命周期

  • New:新发现的Bug,未经评审决定是否指派给开发人员进行修改。
  • Open:确认是Bug,并且认为需要进行修改,指派给相应的开发人员。
  • Fixed:开发人员进行修改后标识成修改状态,有待测试人员的回归测试验证。
  • Rejected:如果认为不是Bug,则拒绝修改。
  • Delay:如果认为暂时不需要修改或暂时不能修改,则延后修改。
  • Closed:修改状态的Bug经测试人员的回归测斌验证通过,则关闭Bug。
  • Reopen:如果经验证Bug仍然存在,则需要重新打开Bug,开发人员重新修改。
    无效的bug:open->closed open-rejected-closed

软件测试的生命周期和一个软件测试人员如何去简单描述bug

软件测试的生命周期(软件测试的流程)软件测试的声明周期其实是伴随着一个程序或者软件从无到有的全过程需求分析——测试计划——测试设计/开发——测试执行——测试评估需求分析:测试人员了解需求,对需求进... 查看详情

什么是软件生存周期模型

软件生存周期模型的定义软件生命周期模型是指人们为开发更好的软件而归纳总结的软件生命周期的典型实践参考。IEEE把一个软件生存周期模型描述为:一个包括软件产品开发、运行和维护中有关过程、活动和任务的框架,覆... 查看详情

软件测试的生命周期

软件测试的生命周期:需求分析,测试计划,测试设计,测试开发,测试执行,测试评估1.需求分析测试人员在一个项目开始测试阶段,需要先了解需求,才能够进行下一步工作.2.测试计划测试项目负责人根据需求编写测试计划... 查看详情

软件生命周期面向对象基本概要

软件生命周期:软件定义期、软件开发期、软件运行和维护期 1、软件定义期:是由软件系统分析人员和用户合作,确定软件中什么,针对有待开发的软件系统进行分析、规划和规格描述,为今后的软件开发做准备。  ... 查看详情

软件生命周期

...开发模型。阶段:需求分析->软件设计->程序编码->软件测试->运行维护1.1瀑布模型瀑布模型是将软件生存周期的各项活动规定为按固定顺序而连接的若干阶段工作,包括问题定义及规划、需求分析、软 查看详情

软件生命周期

...开发模型。阶段:需求分析->软件设计->程序编码->软件测试->运行维护1.1瀑布模型瀑布模型是将软件生存周期的各项活动规定为按固定顺序而连接的若干阶段工作,包括问题定义及规划、需求分析、软件设计、程序编码... 查看详情

测试(上篇)bing

目录标题入门概念测试分类软件测试和研发的区别?(1)~软件测试和调试的区别(2)难易程度,技能要求测试左右移概念需求bug测试用例例子一个测试人员所具备的素质开发模型瀑布模型螺旋模型迭代增量模型敏捷模型软件... 查看详情

软件测试基础

1、软件测试的生命周期(软件测试流程)2、如何描述一个BUG?(目的是方便开发人员去定位)标题:xxxx1)版本号(代码版本号)举例:是master的哪一个分支(代码版本号出现了问题要... 查看详情

软件测试基础知识

一、软件测试的生命周期需求分析→测试计划→测试设计、测试开发→测试执行→测试评估二、软件测试&软件开发生命周期1、需求阶段:测试人员了解需求、对需求进行分解,得出测试需求2、计划阶段:根据需... 查看详情

测试(概念篇)笔记

概念什么是软件测试?测试与调试的区别软件测试的目的和原则一个测试人员所具备的素质什么是需求什么是BUG描述BUGBUG级别BUG生命周期什么是测试用例开发模型和测试模型软件的生命周期瀑布模型(WaterfallModel)螺... 查看详情

软件生命周期及其相关文档

...孕育、诞生、成长、成熟、结束等阶段,称之为软件开发生命周期。通常,软件开发生命周期包括可行性分析与项目开发计划、需求分析、设计、编码、测试、发布维护等。1)可行性分析与项目开发计划项目经理、产品经理、... 查看详情

什么是devops

...?DevOps团队包括开发人员和IT运营人员,他们在整个产品生命周期中进行协作,以提高软件部署的速度和质量。这是一种全新的工作方式,也是一种文化转型,对团队及其工作的组织具有重大影响。在DevOps模式下,开发和运营团... 查看详情

软件测试的生命周期&测试流程

...件的生命周期二、软件生命周期的阶段三、软件模型四、软件测试的基本流程五、软件开发流程、测试流程梳理六、C/S与B/S架构七、对软件测试行业的理解八、常见笔试面试题一、软件的生命周期定义:软件生命周期是指软件的... 查看详情

单元测试应用程序生命周期事件

】单元测试应用程序生命周期事件【英文标题】:Unittestingapplicationlifecycleevents【发布时间】:2011-04-2708:32:40【问题描述】:我创建了一个继承System.Web.UI.Page的类。在该类中,我覆盖了一些应用程序生命周期事件,例如page_load和pa... 查看详情

Braintree 如何更改订阅生命周期?

】Braintree如何更改订阅生命周期?【英文标题】:BraintreehowdoIchangethesubscriptionlifecycleperiod?【发布时间】:2016-11-0621:13:53【问题描述】:我是Braintree的新手,我正在为我的nodeJs应用程序实现一个Braintree支付网关。对于应用程序测... 查看详情

软件测试人员如何进行软件质量把控

1、质量控制  软件质量控制对开发过程中的软件产品的质量特性进行连续的收集和反馈,通过质量管理和配置管理等机制,使软件开发过程向着既定的质量目标发展。质量控制是质量管理的的路标和动力,质量管理是质量控... 查看详情

android生命周期绑定

参考技术A最近封装了几个View,都和生命周期有关,比如BannerView、和我们公司的ARView,那他们的生命周期怎么绑定呢?刚开始我是直接告诉别人,你自己在哪个activity使用的,就在哪个activity绑定,结果使用的时候被甲方对接人... 查看详情

软件测试理论基础总结

1.软件开发的生命周期?  软件生命周期是指从软件产品的设想开始到软件不再使用而结束的时间;2.软件生命周期的模型?  ①瀑布模型  特点:从上一项活动接受本项活动的工作对象,作为输入;利用这一输入实施本项... 查看详情