测试概念 和 bug

article/2025/9/6 21:13:20

一  敏捷模型  

在面对在开发项目时会遇到客户变更需求以及合并新的需求带来的高成本和时间  出现的敏捷模型

敏捷宣言 

  个人与交互重于过程与工具    强调有效的沟通

  可用的软件重于完备的文档   强调轻文档重产出

  客户协作重于合同谈判    主动及时了解当下的要求

  相应变化重于遵循计划   能够主动迎接变化

总结出敏捷模型的特点是  轻文档 轻流程  重产出 重目标

二  Scrum

scrum 是敏捷模型的一种 又被称为迭代式增量开发模型

   在其中有三个角色和五个会议

   三个角色 分别是 产品经理 (负责收集整理需求  定义其价值 产出需求文档  对产品负责)

                           项目经理 (负责召开各种会议  调节项目  为研发团队服务 )

                           研发团队  (由不同技能的成员组成,通过紧密协同,完成每⼀次迭代的⽬标,交付产品) 

迭代开发  scrum 将整个项目分为好几个小迭代    每个迭代的周期不会超过4周  且 人数在5至9人 每个迭代的用户需求是固定的  每次迭代会交付一定的产出

五个会议 (其中会议存在于scrum的整个流程之中 )

  流程   1.  产品经理负责收集需求  并转换为 需求文档  (软件需求)

            2. 发布计划会议  product owner负责讲解user story,对其进⾏估算和排序,发布计划会议的产出 就是制定出这⼀期迭代要完成的story列表,sprint backlog。

             3. 迭代计划会议项⽬团队对每⼀个story进⾏任务分解,分解的标准是完成该story的所有任务,每 个任务都有明确的负责⼈,并完成⼯时的初估计。

            4. 每日例会每天scrum master召集站⽴会议,团队成员回答昨天做了什么今天计划做什么,有什么 问题。

             5.演示会议  迭代结束之后,召开演⽰会议,相关⼈员都受邀参加,团队负责向⼤家展⽰本次迭代取 得的成果。期间⼤家的反馈记录下来,由po整理,形成新的story

             6.回顾会议   项⽬团队对本期迭代进⾏总结,发现不⾜,制定改进计划,下⼀次迭代继续改进,以达 到持续改进的效果

在最开始会存在一个需求池   每个迭代的演示会议后  会记录总结 由产品经理整理 并生成新的功能需求放入需求池中  留到下一次迭代中完善实现

敏捷中的测试 

  1. 强调轻文档   测试人员不会使用传统的excel来写测试用例  更多使用思维导图 探索性测试  自动化测试

  2. 求合作  测试人员要与开发人员多交流讨论 了解需求  一起研究bug出现的原因

三  测试模型

    测试模型中有两个由重要标识的的分别是v 和 w 模型

v模型   ⽬的是改进软件开发的效率和效果。是瀑布模 型的变种。

  优点   明确的标注了测试过程中存在的不同类型的测试 

    单元和集成测试应检测程序的执⾏是否满⾜软件设计的要求;

    系统测试应检测系统功能、性能的质量特性是否达到系统要求的指标;

    验收测试确定软件的实现是否满⾜⽤⼾需要或合同的要求

   缺点  仅仅将测试放入开发编码之后  没有在开发和需求阶段 进行测试  缺点与瀑布模型相同

w模型(双v模型)

根据上面V模型中测试部分需要前面部分的设计来作为依据  所以  在用户需求阶段完成后验收测试准备   需求分析与系统设计阶段完成后就对设计进行测试准备

特点  测试的对象不仅是程序 需求 设计等 都会进行测试 测试与开发是同步的

优点 有利于尽早的发现问题

 缺点 需求 设计 编码等活动 被看做串行

        测试与开发活动也是一种线性关系 只有一个阶段结束 才能够进行下一个阶段

         重流程 无法支持敏捷模型 在面对复杂的情况  不能解除测试管理面对的困惑


http://www.hkcw.cn/article/daXvaNXofx.shtml

相关文章

14. 最长公共前缀

以示例1为例 从左到右依次比较每个字符: 第一个字符都是f,当前最长公共前缀为"f"第二个字符都是l,当前最长公共前缀更新为"fl"第三个字符不一致,因此最终最长公共前缀确定为"fl" 具体实现思路&am…

【CF】Day69——⭐Codeforces Round 897 (Div. 2) D (图论 | 思维 | DFS | 环)

D. Cyclic Operations 题目: 思路: 非常好的一题 对于这题我们要学会转换和提取条件,从特殊到一般 我们可以考虑特殊情况先,即 k n 和 k 1时,对于 k 1,我们可以显然发现必须满足 b[i] i,而…

[9-1] USART串口协议 江协科技学习笔记(13个知识点)

1 2 3 4全双工就是两个数据线,半双工就是一个数据线 5 6 7 8 9 10 TTL(Transistor-Transistor Logic)电平是一种数字电路中常用的电平标准,它使用晶体管来表示逻辑状态。TTL电平通常指的是5V逻辑电平,其中:…

2025年- H57-Lc165--994.腐烂的橘子(图论,广搜)--Java版

1.题目描述 2.思路 3.代码实现 import java.util.LinkedList; import java.util.Queue;public class H994 {public int orangesRotting(int[][] grid) {//1.获取行数int rowsgrid.length;int colsgrid[0].length;//2.创建队列用于bfsQueue<int[]> quenew LinkedList<…

RK3568DAYU开发板-平台驱动开发--UART

1、程序介绍 本程序是基于OpenHarmony标准系统编写的平台驱动案例&#xff1a;UART 系统版本:openharmony5.0.0 开发板:dayu200 编译环境:ubuntu22 部署路径&#xff1a; //sample/06_platform_uart 2、基础知识 2.1、UART简介 UART指异步收发传输器&#xff08;Univer…

【东枫科技】KrakenSDR 测向快速入门指南

本快速入门指南旨在帮助您使用运行在 Raspberry Pi 4/5 或 Orange Pi 5B (OPI5B)&#xff08;带 WiFi 型号&#xff09;上的 KrakenSDR 尽快连接到测向应用程序。不过&#xff0c;请务必阅读本手册的其余部分&#xff0c;以了解无线电测向的工作原理。 你需要什么 本指南假设…

每日算法-250529

2909. 元素和最小的山形三元组 II 题目 思路 数组, 前后缀分解 解题过程 对于寻找满足特定条件的三元组 (nums[i], nums[j], nums[k]) 且 i < j < k 的问题&#xff0c;一个常见的思路是枚举中间元素 nums[j]。 确定目标&#xff1a;我们要找的是和最小的 “山形三元组…

ASP.NET MVC添加视图示例

ASP.NET MVC高效构建Web应用- 商品搜索 - 京东 视图&#xff08;V&#xff09;是一个动态生成HTML页面的模板&#xff0c;它负责通过用户界面展示内容。本节将修改HelloWorldController类&#xff0c;并使用视图模板文件&#xff0c;以干净地封装生成对客户端的HTML响应的过程…

Pix4d航测软件正射影像生产流程(一)项目创建及快速空三

1.数据准备 此数据为精灵4RTK无人机拍摄的照片,照片数据完整,像控点数据为RTK采集的CGCS2000坐标系数据。 2.打开pix4D航测软件、打开新项目 打开pix4D航测软件,软件必须在断网的情况下使用。

day 24 元组和OS模块

一、元组 元组&#xff08;Tuple&#xff09;是 Python 中一种不可变的序列数据类型。元组一旦创建&#xff0c;其元素不能被修改、删除或添加。这一特性使得元组在需要保护数据不被意外更改的场景中非常有用&#xff0c;比如作为字典的键或在多线程环境中共享数据。 1、元组…

python 制作复杂表格报告

python 制作复杂表格报告 最近用&#xff4f;&#xff44;&#xff4f;&#xff4f;集成检测系统&#xff0c;有一复杂表格报告需要处理&#xff0c;即要用到数据库中详细实验信息&#xff0c;检测项格式也不统一&#xff0c;在word中需要有宣然&#xff0c;有列合并&#xff…

unity星空运动

// Upgrade NOTE: replaced ‘_Object2World’ with ‘unity_ObjectToWorld’ // Upgrade NOTE: replaced ‘mul(UNITY_MATRIX_MVP,)’ with UnityObjectToClipPos()’ Shader “Unlit/Texture_046” { Properties { _F(“F”,range(1,10)) 4 _MainTex(“MainTex”,2D) “”…

【电拖自控】转速检测数字测速(脉冲计数测速)

电力拖动自动控制系统第4版上海大学阮毅 &#xff08;脉冲计数测速可以用光电式编码器或霍尔编码器。&#xff09; 旋转编码器 光电式旋转编码器是检测转速或转角的元件。 旋转编码器可分为绝对式和增量式两种。绝对式常用于检测转角&#xff0c;增量式用于测转速。 增量式…

软考-系统架构设计师-第十六章 层次式架构设计理论与实践

层次式架构设计理论与实践 16.2 表现层框架设计16.3 中间层框架设计16.4 数据访问层设计16.5 数据架构规划与设计16.6 物联网层次架构设计 软件体系结构为软件系统提供了结构、行为和属性的高级抽象&#xff0c;由构成系统的元素描述这些元素的相互作用、指导元素集成的模式以及…

ZigBee 协议:开启物联网低功耗通信新时代

在物联网蓬勃发展的时代&#xff0c;无线通信技术犹如连接万物的桥梁&#xff0c;而 ZigBee 协议以其独特的优势&#xff0c;在众多通信协议中脱颖而出&#xff0c;成为构建低功耗、可靠物联网网络的关键技术之一。 一、ZigBee 协议的起源与发展 ZigBee 这个名字充满了自然的灵…

计算机网络常见体系结构、分层必要性、分层设计思想以及专用术语介绍

计算机网络体系结构 从本此开始&#xff0c;我们就要开始介绍有关计算机网络体系结构的知识了。内容包括&#xff1a; 常见的计算机网络体系结构 计算机网络体系结构分层的必要性 计算机网络体系结构的设计思想 举例说明及专用术语 计算机网络体系结构是计算机网络课程中…

React---day4

3、React脚手架 生成的脚手架的目录结构 什么是PWA PWA全称Progressive Web App&#xff0c;即渐进式WEB应用&#xff1b;一个 PWA 应用首先是一个网页, 可以通过 Web 技术编写出一个网页应用&#xff1b;随后添加上 App Manifest 和 Service Worker 来实现 PWA 的安装和离线…

初识高通平台收货总结(比较杂)

1、CameraHAL3数据流向 CamraHAL3数据流向图&#xff1a; Camera数据从sensor出来&#xff0c;首先会经过IFE,然后分预览/视频和拍照2种情况。 如果是预览或者录像&#xff0c;是先经过IPE处理&#xff0c;最后输出到显示。 如果是拍照&#xff0c;则是先经过BSP处理&#x…

小牛电动NLT Citi 2025 登场:重塑电自标准,媲美电摩性能

在电动车的世界里&#xff0c;小牛电动一直是创新与品质的代名词。2025 年&#xff0c;小牛 NLT Citi 震撼登场&#xff0c;重新定义了电动自行车的标准&#xff0c;带来前所未有的电摩级体验。 经典大牛电自版全面升级&#xff0c;NLT Citi 完美继承了小牛智能超满配的实力基…