软件测试之【软件测试概论二】

读者大大们好呀!!!☀️☀️☀️

🔥 欢迎来到我的博客
👀期待大大的关注哦❗️❗️❗️
🚀欢迎收看我的主页文章➡️寻至善的主页

文章目录

  • 前言
  • 软件测试模型
    • 瀑布模型
    • V模型
    • W(双V)模型
    • 测试活动
  • 软件测试用例
  • 软件缺陷文档
    • 缺陷报告如何跟踪管理

前言

本文解答:什么是软件测试模型?什么是软件测试用例?软件缺陷找到后怎么写文档?
🔥本软件测试概论系列将分为三篇来带你系统的了解软件测试,分别是:第一篇:软件生命周期(包含软件测试基本概念)与软件测试过程;第二篇:软件测试用例与软件缺陷文档项目训练;第三篇:测试用例设计方法
本文为🚀软件测试概论第二篇,并解决上面所提的三连问,尽情期待下面的阅读吧!!!

软件测试模型

上篇介绍了开发相关的模型,本篇来讲讲软件测试的相关模型。

瀑布模型

瀑布模型同开发一样,但是只有一个测试工作:
在这里插入图片描述

V模型

将测试工作以阶段化进行:分成单元测试、集成测试、系统测试。每一个测试工作开展都有对应的测试阶段,但是测试工作的开展还是比较晚;在代码之后进行一旦发生缺陷,影响范围大。
在这里插入图片描述

W(双V)模型

在V模型的基础上,把每个测试阶段的工作又进行了细化:一系列的测试准备工作和测试执行工作,测试工作与开发工作并行,测试准备工作与测试执行工作顺序相反。
在这里插入图片描述

测试活动

测试计划——测试设计——测试实现——测试执行
🔥测试计划:确定测试范围;识别测试工作中会遇到的风险;安排测试进度;制定测试的目标;估算工作量,分配工作;(产出:系统测试计划、集成测试计划、单元测试计划)
🔥测试设计:根据测试计划去思考如何让这个工作按时、按质量交付与完成;具体如何使用各种测试工具、如何编写测试用例、脚本、需要几套环境、这些环境怎么部署、缺陷如何提交和跟踪,测试数据如何准备----从技术上指导后续的一系列测试工作如何开展;(产出:系统测试方案、集成测试方案、单元测试方案)
🔥测试实现:根据计划中任务分配按照方案中的用例设计方法的指导、用例格式写作要求测试代码的编写指导完成用例和脚本;(产出:系统测试用例、脚本、规程;集成测试用例、脚本、规程;单元测试用例、脚本、规程;)
🔥🔥测试执行:根据计划的任务分配;测试方案关于环境(硬件环境;软件环境—系统环境;中间件软件;应用软件环境;数据)的部署的指导;按照测试规程的用例执行顺序的安排完成各种测试用例、脚本的执行,记录测试用例执行结果(通过;失败;阻塞(不可用););提交缺陷报告;跟踪缺陷报告;回归测试;(产出:单元测试缺陷报告、阶段总结报告;集成测试缺陷报告、阶段总结报告;系统缺陷测试报告、阶段总结报告)

软件测试用例

软件测试用例有八大元素分别是测试用例编号、测试用例项、测试用例标题、测试用例优先级、测试用例预置条件、测试用例输入、测试用例操作步骤、预期结果。(其中还可以加设计人、用例评审状态、用例测试类型)
请添加图片描述

软件缺陷文档

缺陷是什么?缺陷报告是什么 ?缺陷报告如何写?下面笔者将对这三个问题进行解答。

缺陷是什么?

缺陷也称作故障、问题、bug等。就是表示实际结果与预期结果不一致,有偏差—就称为缺陷;

什么是缺陷报告

按照公司或者项目规格做的缺陷记录,记录之后要进行跟踪管理;

缺陷报告如何写?

首先我们要知道为何编写缺陷报告:1️⃣统一的文字记录比口头反馈更适用于bug跟踪、信息传递。2️⃣缺陷报告需要及时提交,避免出现遗漏修改,避免产生生产事故。3️⃣缺陷报告记录很多信息,信息可以做后续的各种统计,可以给出其他项目或者项目后续开发一些参考依据做预防.
其次如何编写缺陷报告:缺陷报告也有相应的主要元素:缺陷编号、缺陷标题(简单描述缺陷)、提交人、提交时间、缺陷详细描述(重现步骤)、重现(是/否;具体重现次数)、严重程度、优先级别、测试阶段、测试类型、测试版本、对应的测试用例编号、测试环境、状态、指派人、附件。请添加图片描述

缺陷报告如何跟踪管理

在这里插入图片描述

✈️✈️✈️如果喜欢这篇文章的话

🙏大大们可以动动发财的小手:
👉👉👉 点赞:👍收藏:⭐️评论:✍️👈👈👈

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI视频下载:零基础2小时学会开发 Chrome扩展程序

无论您是有抱负的Web开发人员、AI爱好者还是生产力黑客,本课程都提供了宝贵的见解和实践经验,帮助您利用AI和Chrome扩展的力量来简化Web自动化,改善各个行业和领域的用户体验,解锁AI驱动生产力的潜力! 此课程面向以下…

SpringBoot + kotlin 协程小记

前言: Kotlin 协程是基于 Coroutine 实现的,其设计目的是简化异步编程。协程提供了一种方式,可以在一个线程上写起来像是在多个线程中执行。 协程的基本概念: 协程是轻量级的,不会创建新的线程。 协程会挂起当前的协…

揭开ChatGPT面纱(2):OpenAI主类源码概览

文章目录 〇、使用OpenAI的两个步骤一、初始化方法__init__()1.源码2.参数解析 二、提供的接口1.源码2.接口说明主要接口说明 OpenAI版本1.6.1 〇、使用OpenAI的两个步骤 在上一篇博客中,我实现并运行了一个OpenAI的demo,我们可以发现,想要使…

WSL2无法ping通本地主机ip的解决办法

刚装完WSL2的Ubuntu子系统时,可能无法ping通本地主机的ip: WSL2系统ip: 本地主机ip: 在powershell里输入如下的命令: New-NetFirewallRule -DisplayName "WSL" -Direction Inbound -InterfaceAlias &quo…

debian8安装后无法使用博通无线网卡BCM43224,提示缺少固件

装完debian8后发现主机自带的无线网卡不能使用,并且在安装系统过程中会有提示: 您的一些硬件需要非自由固件文件才能运转。固件可以从移动介质加载。 缺失的固件文件是:brcm/brcm43xx-0.fw我没有理会,装完后发现无线网卡不能用 需要安装 broadcom-wl 查看网卡芯片型号 …

C++中的list类模拟实现

目录 list类模拟实现 list类节点结构设计 list类非const迭代器结构设计 迭代器基本结构设计 迭代器构造函数 operator()函数 operator*()函数 operator!()函数 operator(int)函数 operator--()函数 operator--(int)函数 operator()函数 operator->()函数 list…

stm32知识记录

文章目录 单片机发送AT指令给ESP8266接收手机app数据的结构体C语言的枚举类枚举类的应用 设置水泵开启关闭代码分析DS18B20的端口项目接线问题ADC全部信道STM32F103C8T6引脚定义 单片机发送AT指令给ESP8266 以下是一个简单的示例,演示了如何使用AT指令从单片机发送…

【CouchDB 与 PouchDB】

CouchDB是什么 CouchDB,全名为Apache CouchDB,是一个开源的NoSQL数据库,由Apache软件基金会管理。CouchDB的主要特点是使用JSON作为存储格式,使用JavaScript作为查询语言(通过MapReduce函数),并…

vuetify3.0+tailwindcss+vite最新框架

1、根据vuetify官网下载项目 安装vuetify项目 2、根据tailwindcss官网添加依赖 添加tailwindcss依赖 3、 配置main.ts // main.ts import "./style.css"4、使用 <template><h1 class"text-3xl font-bold underline">Hello world!</…

MySQL无法打开情况下读取frm文件的表结构

一、背景&#xff1a; 开发人员通过MySQL客户端工具&#xff0c;可以访问MySQL5.7.6&#xff0c;可以访问具体的DB&#xff0c;可以查看小写表的数据&#xff0c;但是无法查看大写表的数据&#xff0c;报错信息为“table does not exist”。 二、检查与分析&#xff1a; ssh登录…

virtualbox 网络设置实现主机和虚拟机互相访问

前言 一般来说&#xff0c;virtualbox 虚拟机的上网模式是 NAT。这样虚拟机可以上网并访问宿主机&#xff0c;但宿主机无法访问虚拟机&#xff0c;也无法 ping 通。下面介绍双网卡模式&#xff0c;实现虚拟机和宿主机能够互相访问 ping 通。 双网卡模式 进入虚拟机的网络设置…

快速新建springboot项目

一、初始化 1.打开IDEA&#xff0c;在Spring initializer这里按照下图项目进行配置。注意&#xff1a;如果jdk是1.8建议将Server URL这里替换为图中的阿里云服务器&#xff0c;否则容易找不到对应的java8&#xff0c;然后点击next 2.在这里提前配置一些需要使用的依赖&#xf…