软件测试的常用概念

news2024/11/18 11:32:26

目录

需求

需求和软件测试人员的关系

需求是侧式人员进行软件测试工作的依据,需要通过软件需求,来设计测试用例

软件的生命周期

在每个阶段,测试人员需要做什么事?

 软件测试的生命周期

BUG

什么是bug?

如何描述一个bug?

bug的级别

bug的生命周期:

调试和测试的区别


需求

什么是需求?
满足用户期望和正式规定文档所具有的条件和权能,包含用户需求和软件需求

用户需求
甲方提出的需求,如果没有甲方,就是用户使用产品,产品必须要完成的任务

软件需求(开发人员实现的)
功能需求,详细描述开发人员必须实现的软件功能,具体到哪些软件实现上的细节(设计什么接口,数据库等),在进行软件开发时,通常需要把用户需求转变为软件需求,因为要看看用户的需求市场上,和技术上是否可行

需求和软件测试人员的关系

需求是侧式人员进行软件测试工作的依据,需要通过软件需求,来设计测试用例

软件的生命周期

需求阶段: 产品经理根据用户的需求转变为软件的需求,产出需求文档
计划阶段: 进行软件开发的计划,包括人力,工时等,产出计划文档
设计阶段; 设计具体的开发步骤,产出设计文档
编码阶段: 开发人员根据需求文档和设计文档编写代码
测试阶段: 测试人员对软件进行测试
运行维护阶段: 发现项目中的旧问题,对当前项目进行维护和预防可能发生的问题

在每个阶段,测试人员需要做什么事?

 软件测试的生命周期

需求分析: 用户的角度(需求逻辑是否正确,是否符合用户的使需求和用习惯),软件需求(开发人员是否可以实现,实现的难度大小)
测试计划: 针对一个项目的具体的测试计划(人力,工时)
测试设计: 设计测试用例
执行测试: 根据测试用例进行测试
测试评估: 评估项目中的风险,记录项目中的bug

BUG

什么是bug?

当软件需求正确的时候,软件的实际运行效果和软件需求不一致,这就是bug

如何描述一个bug?

标题:
对一个bug进行简单描述,一般是bug的现象是什么

发现Bug的版本:
对于用户使用的版本.称之为"线上包"或者"正式包",测试使用的版本,称之为"测试包",因此需要描述是在哪一个版本发现的bug

发现bug的环境
例如是在什么操作系统下发现的bug,是移动端还是微信端,还是pc端

发现bug的具体步骤
指测试人员具体操作了哪些步骤发现了bug

期望结果和实际结果
软件期望的结果是什么,实际的运行效果是什么

bug的级别

关于bug的级别,不同公司有不同规定,一般分为如下级别

1.崩溃
崩溃会导致系统崩溃,如死循环,死机,数据库内容丢失

2.严重
比如在登录页面,用户输入的用户名和密码都正确,却无法登录

3.一般
功能没有完全实现,但不影响使用

4.次要
一些建议优化的措施

bug的生命周期:

发现bug
测试人员发现bug,同时测试人员需要新建一个bug,这个bug的状态为New

收到bug
开发人员收到了bug,查看测试人员测试的Bug,是否为Bug,如果是Bug,就把这个这个Bug的状态设置为open.如果开发人员认为这不是一个Bug,开发人员就可以把这个Bug修改为rejected(拒绝),然后进入closed状态

修复bug
开发人员认定为bug,就需要采取修复Bug的工作,
此时修复有俩种措施,一种是 fixed,意思是立即修复Bug,  一种是 delay,,意思是现在暂时不修复,以后会修复

Bug回归验证
如果开发人员选择了立即修复bug(fixed),当开发人员认为bug修复好了,就可以把写好的程序给测试人员,测试人员判定bug是否已经修复好了,如果测试人员发现开发人员未修复成功,就把Bug的状态改为reppen,重新交给开发人员

调试和测试的区别

调试: 编码阶段,开发人员发现自行解决软件中的bug
测试: 软件的整个生命周期,开发人员测试人员,发现软件中的bug

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/921161.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux虚拟机安装(Ubuntu 20)

最近这段时间使用VMWare安装了一下Ubuntu版本的Linux虚拟机,在这里记录一下安装时参考的文章以及需要注意的细节 参考链接: 虚拟机(VMware)安装Linux(Ubuntu)安装教程 VMware虚拟机下安装Ubuntu20.04&…

这所985重大科目变更!新增专硕可考信号!

一、学校及专业介绍 重庆大学(ChongqingUniversity,CQU),简称“重大”,是教育部直属的全国重点大学,是国家“211工程”和“985工程”重点建设的高水平研究型综合性大学、国家“世界一流大学建设高校&#…

跨境电商系统开发:打破国界壁垒,拓展全球市场

拓展全球市场的必然选择 随着国际贸易水平的不断提升和全球市场的日益开放,跨境电商作为一种高效的贸易模式,受到了越来越多电商企业的关注和青睐。跨境电商不仅可以打破国界壁垒和时差限制,还可以在全球市场上实现销售的拓展,带来…

SVN 项目管理笔记

SVN 项目管理笔记 主要是介绍 SVN 管理项目的常用操作,方便以后查阅!!! 一、本地项目提交到SVN流程 在SVN仓库下创建和项目名同样的文件夹目录;选中本地项目文件,选择SVN->checkout,第一个是远程仓库项…

FOC之SVPWM学习笔记

一、参考资料 【自制FOC驱动器】深入浅出讲解FOC算法与SVPWM技术 - 知乎FOC入门教程_zheng是在下的博客-CSDN博客DengFOC官方文档技术干货 |【自制】FOC驱动板 二、FOC控制算法流程框图 在FOC控制中主要用到三个PID环,从内到外依次是:电流环、速度环、位…

DevExpress WinForms数据编辑器组件,提供丰富的数据输入样式!(二)

DevExpress WinForms超过80个高影响力的WinForms编辑器和多用途控件,从屏蔽数据输入和内置数据验证到HTML格式化,DevExpress数据编辑库提供了无与伦比的数据编辑选项,包括用于独立数据编辑或用于容器控件(如Grid, TreeList和Ribbon)的单元格。…

第60步 深度学习图像识别:误判病例分析(Pytorch)

基于WIN10的64位系统演示 一、写在前面 上期内容基于Tensorflow环境做了误判病例分析(传送门),考虑到不少模型在Tensorflow环境没有迁移学习的预训练模型,因此有必要在Pytorch环境也搞搞误判病例分析。 本期以SqueezeNet模型为…

Java不用加减乘除做加法(图文详解)

目录 1.题目描述 2.题解 分析 具体实现 1.题目描述 写一个函数,求两个整数之和,要求在函数体内不得使用、-、*、/四则运算符号。 示例 输入:1 2 输出:3 2.题解 分析 不能使用加减乘除四则运算符,那我们只能考虑…

论文笔记:从不平衡数据流中学习的综述: 分类、挑战、实证研究和可重复的实验框架

0 摘要 论文:A survey on learning from imbalanced data streams: taxonomy, challenges, empirical study, and reproducible experimental framework 发表:2023年发表在Machine Learning上。 源代码:https://github.com/canoalberto/imba…

多环境开发

多环境 1、多环境开发(YAML版) 小结: 多环境开发需要设置若干种常用环境,例如开发、生产、测试环境yaml格式中设置多环境使用—区分环境设置边界每种环境的区别在于加载的配置属性不同启用某种环境时需要指定启动时使用该环境 …

跨境电商儿童沙画办理EN71测试标准

儿童沙画就是小孩子玩的那种用彩色沙子或者彩色墨水,在有图形轮廓的纸片上去绘画,可以按照儿童沙画底板上的人物轮廓线条,动物线条,风景线条,动漫线条,去添加自己喜欢的颜色,让单调的线条变成自…

请不要将数据中台做成BI!

近年来,随着数据驱动决策的重要性日益凸显,数据管理的概念也不断演进。数据中台作为一种新兴的数据管理模式,旨在集中组织和整合数据资源,为企业提供更高效、更智能的数据支持。然而,有时候在构建数据中台的过程中&…

C语言入门 Day_9 条件判断

目录 前言: 1.if判断 2.else判断 3.易错点 4.思维导图 前言: 我们知道比较运算和逻辑运算都会得到一个布尔型的数据,要么为真(true),要么为假(false)。 今天我们来学习真和假在…

【性能优化】使用Perfetto定位应用启动性能的瓶颈

Android应用启动优化相关的文章已经有很多人都写过了,但是主要都是聚焦在,为了启动性能都做了哪些改动上,少见有文章会说应该如何分析、识别应用的启动性能。 本篇文章将会结合我个人对Perfetto的实际使用经历,讲解车载应用的启动…

Python“牵手”当当网商品详情API接口运用场景及功能介绍,当当网API接口申请指南

当当网是全球知名的综合性网上购物商城,由国内著名出版机构科文公司、美国老虎基金、美国IDG集团、卢森堡剑桥集团、亚洲创业投资基金(原名软银中国创业基金)共同投资成立。当当网是北京当当网信息技术有限公司营运的一家中文购物网站&#x…

【校招VIP】产品行测考点之图的推理和分析

考点介绍: 大厂产品校招笔试里经常会出现行测的考察,而图的推理是行测里面稍微有难度的一部分。因为时间有限,很多同学因为没有解题思路而丢分。 『产品行测考点之图的推理和分析』相关题目及解析内容可点击文章末尾链接查看! 一…

【Unity小技巧】最简单的UI设置适配方案,萌新必看

文章目录 前言导入素材开始一、页面适配方案二、侧边栏适配方法一方法二 参考完结 前言 这期来讲一个简单的UI设计方案,很多同学可能搞不懂锚点、轴心这些概念,导致做好的UI在别人的设备上,乱跑或者是重叠,或者是参加游戏老发时间…

10-案例: 注册登录

项目思路: 1. 首页展示 将数据传递给前端模板渲染 2. 注册用户 接收前端传递的数据,保存后,重定向到首页 3. 删除用户 接收前端传递的用户名,进行删除 4. 修改用户 接收前端传递的数据,老名字进行判断,新数据修改数据 项目结构: 构建蓝图: (1). apps / user / model.py 增…

知道吗?微软将Python集成到Excel中,国产软件“抄作业”了

Excel集成Python 众所周知哦,VBA是一种基于微软的Visual Basic语言的宏编程语言,专为在Office应用程序中执行自动化任务而设计。 VBA适用于Excel、Word、PowerPoint等Office套件中的宏编程,可直接操作和控制Office应用程序的对象模型。 我们…

Golang Gorm 高级查询之where查询

插入测试数据 package mainimport ("fmt""gorm.io/driver/mysql""gorm.io/gorm" )type Student struct {ID int64Name string gorm:"size:6"Age intEmail *string }func (*Student) TableName() string {return "student&q…