概念+bug

模型

迭代模型和增量模型

增量模型是将一个大的需求变成小的功能,然后将每个功能逐个开发几乎完整再上线。

迭代模型会上线一个基础版本,但是基础版本所有的功能都有但是非常简陋,之后再迭代优化上线。

一般都是两个一起用,不具体区分迭代模型和增量模型。

敏捷模型

就是在工作中的时候,产品功能根据产品经理的改变而随时改变。

                                        《敏捷宣言》

个体与交互重于过程和工具            强调高效的沟通

可用的软件重于完备的文档             强调轻文档,文档不应该作为工作验收的标准

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

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

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

Scrum是敏捷模型重点的一种,又称为迭代式增量软件开发模型。

在scrum模型中,主要是三个角色五个重要会议

三个角色:

scrum由productowner(产品经理)、scrummaster(项目经理)和team(研发团队)组成。
产品经理:负责收集需求,产出软件需求文档。

项目经理:协调项目,为研发团队服务。

研发团队:很多角色组成:开发人员(前端、后端)、测试、交互、设计。
五大重要会议:

scrum的基本流程:

  1. 产品负责人负责整理user story,形成左侧的product   backlog。
  2. 发布计划会议    product    owner负责讲解user   story,对其进行估算和排序,发布计划会议的产出就是制定出这一期迭代要完成的story列表,sprint backlog。
  3. 迭代计划会议:项目团队对每一个story进行任务分解的标准是完成该story的所有任务,每个任务都有明确的负责人,并完成工时的初估计
  4. 每日例会:每天scrummaster召集站立会议,团队成员回答昨天做了什么今天计划做什么,有什么问题。
  5. 演示会议:迭代结束之后,召开演示会议,相关人员都受邀参加,团队负责向大家展示本次迭代取得的成果。期间大家的反馈记录下来,由po整理,形成新的story。
  6. 回顾会议:项目团队对本期迭代进行总结,发现不足,制定改进计划,下一次迭代继续改进,以达到持续改进的效果。

 测试模型

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

缺点:仅仅把测试作为在编码之后的一个阶段,未在需求阶段就介入测试。缺点同瀑布模型。
 

W模型(双V模型)

缺点:需求、设计、编码等活动被视为串行的;

测试和开发活动也保持着一种线性的前后关系上一阶段完全结束,才可正式开始下一个阶段工作。

重流程,无法支持敏捷开发模式。对于当前软件开发复杂多变的情况,W模型并不能解除测试管理面临着困惑。轻文档轻流程

开发V模型并不是单单指编码阶段,而是为产品开发流程而实施的各个阶段
特点:测试的对象不仅是程序,需求、设计等同样要测试,测试与开发是同步进行的

BUG

软件测试贯穿于人软件的整个生命周期

测试人员不仅要具备开发能力、测试能力,最好具备一定的产品分析能力

测试执行结束后,不能认为项目100%的问题都被发现了。问题是不可能被完全发现

实际在工作中,上线要分成多个步骤:沙盒、小流量、全流量、全线上

沙盒:企业内部的线上环境可以供内部人员进行测试

小流量:部分线上真实的用户可以使用到测试人员要在线上手动测试,还要观察有没有错误日志

全流量:所有的真实用户都可以使用到。

全线上:

bug的概念:

准确的来说:

1.当且仅当规格说明是存在的并且正确,程序与规格说明之间的不匹配才是错误

。2.当需求规格说明书没有提到的功能,判断标准以最终用户为准:当程序没有实现其最终用户合理预期的功能要求时,就是软件错误。
描述bug的基本要素:问题出现的版本、问题出现的环境、问题出现的步骤、预期结果、实际结果。

bug的级别意义在哪里?

评估程序猿的开发能力2)年终奖10w,2w3)乡给bug修复顺序排序

1)评估程序猿的开发能力

2)年终奖10w,2w

3)给bug修复顺序排序

 

2.5!与开发产生争执怎么办(高频考题)


2.5.1先检查自身,是否bug描述不清楚

反省自己:是不是在测试的时候出现了误操作、bug描述是不是没有写清楚

2.5.2站在用户角度考虑并抛出问题


功能正常只是测试的一部分,还需要考虑用户的使用感受如果你是用户,你能接受这样的界面/功能/使用吗?


2.5.3BUG定级要有理有据

bug定级描述文档拿出来,然后将bug的表现和bug定级描述文档进行匹配,说服程序猿


2.5.4提高自身技术和业务水平,做到不仅能提出问题,最好也能给出解决方案

测试小白:更多的是提出问题(bug)

测试大牛:除了提出问题也能够定位到问题,给出解决方案

测试用例

什么是测试用例?

测试用例(TestCase)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素。

笔试的时候编写测试用例题,需要按照excel表格的方式来答题(会涉及到测试用例的要素)

而面试的时候回答测试用例题,按照思维导图的方式一一道来即可(不会涉及到测试用例的要素)

2.1常规思考+逆向思维+发散性思维 

设计测试用例的万能公式:功能测试+界面测试+性能测试+兼容性测试+易用性测试+安全测试。

功能测试:从产品功能角度出发,验证功能是否是正确的

界面测试:肉眼可以看到的部分都称为界面,界面所有的元素都需要测试

性能测试:通常为一些极端的情况

兼容性测试:不同版本(软件、系统)浏览器的兼容性不同的浏览器

易用性测试:具备简单易上手的属性(引导教程)

安全测试:是否具备危险材质气味接口响应数据也要考虑到用户数据的安全性登录场景也需要将秘密进行加密展示数据存储用户隐私数据是否加密。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

微服务Day7学习

文章目录 数据聚合聚合分类 自动补全DSL实现Bucket聚合DSL实现Metrics聚合RestAPI实现聚合多条件聚合对接前端接口拼音分词器自定义分词器自动补全查询实现酒店搜索框自动补全 数据同步数据同步思路分析利用mq实现mysql与elasticsearch数据同步 集群介绍搭建ES集群 数据聚合 聚…

T01.如何寻找隐藏目录usr?

当我们打开Mac自带的Shell或者另外安装的zsh等工具时,我们所在的默认目录为用户目录usr。 Mac的这个bin目录,是一个已经包含在环境变量里的目录,程序放在里面或者链接到里面就可以在终端里直接执行。Mac的usr/bin目录是不允许增删文件的&…

tomcat三级指导

版本 ./catalina.sh linux version.bat win 1.确认是否使用了tomcat管理后台 我们先找到配置文件:tomcat主目录下/conf/server.xml 可以查看到连接端口,默认为8080 然后查看manager-gui管理页面配置文件,是否设置了用户登录 配置文件…

Obsidian Git 多端同步

2023年6月,某云笔记限制了免费用户最多同时登录 2 台设备,想要增加设备数量需要付费开通会员。之后我一直想找一款合适的笔记本软件,年底尝试了Obsidian,断断续续摸索了好几天终于成功了。将那时的笔记拿来分享一下。 相关地址&am…

Java轻松转换Markdown文件到Word和PDF文档

Markdown 凭借其简洁易用的特性,成为创建和编辑纯文本文档的常用选择。但某些时候我们需要更加精致的展示效果,例如在专业分享文档或打印成离线使用的纸质版时,就需要将Markdown文件以其他固定的文档格式呈现。通过将 Markdown 转换为 Word 和…

错误代码126:加载x3daudio1_7.dll失败的几种修复方法分享

在使用电脑玩游戏或者工作的过程中,我们经常会遇到一些错误提示,其中最常见的就是“错误代码[126]:加载x3daudio1_7.dll失败,该文件缺失或损坏!”,那么,什么是x3daudio17.dll文件?它为什么会丢失&#xff1…

剪画小程序:3个方法:告诉你如何将普通的照片转换成动漫二次元风格!

Hello!亲爱的小伙伴们! 你是否还在纠结于自己的自拍太普通,每次分享到社交账号上都觉得平平无奇,引不起波澜? 假如,你和朋友们一起出去玩,大家都开心地拍着自拍。你看着自己的照片&#xff0c…

多联机分户计费控制系统

中央空调多联机分户计费控制系统,针对国内常见几种品牌的多联机空调系统实行,远程控制与计费管理。系统采用MQTT网络协议,以订阅/发布模式实行设备感知,实现对室外机、室内机的状态监测、实时故障报警、累计分摊费用的实时数据传导…

SSMP整合案例第一步 制作分析模块创建与开发业务实体类

制作分析 我们要实现一个模块的增删改查 实际开发中mybatisplus用的不多,他只能对没有外键的单表进行简单的查询 但在这个案例中我们还是选择mybatisplus开发 模块创建 我们把所有服务器都放在一起 就不用前后端分离 我们尝试用后端开发进行全栈开发 新建项目添…

C++语法|多重继承详解(一)|理解虚基类和虚继承

系列汇总讲解,请移步: C语法|虚函数与多态详细讲解系列(包含多重继承内容) 虚基类是多重继承知识上的铺垫。 首先我们需要明确抽象类和虚基类的区别: 抽象类:有纯虚函数的类 虚基类是什么呢&a…

精选ThingsBoard物联网关

Thingsboard网关BL104 ThingsBoard物联网网关是一个指可以将数据采集转发至ThingsBoard平台的物联网网关,它使用且仅使用MQTT协议与ThingsBoard平台(ThingsBoard IoT Platform)进行通讯。这个网关为ThingsBoard平台提供支持更多协议的数据收…

poi操作word模板,对原有的word修改

/*** 化工园区调查表** param templatePath* param outPath* param parkInterview*/public static String getDocx(String templatePath, String outPath, ParkInterview parkInterview){File file new File(templatePath);File file1 new File(outPath);if(!file1.exists()…

2024 年 电工杯(B题)大学生数学建模挑战赛 | 平衡膳食食谱 | 数学建模完整代码+建模过程全解全析

当大家面临着复杂的数学建模问题时,你是否曾经感到茫然无措?作为2022年美国大学生数学建模比赛的O奖得主,我为大家提供了一套优秀的解题思路,让你轻松应对各种难题。 CS团队倾注了大量时间和心血,深入挖掘解决方案。通…

怎么查看公网IP?

在网络通信中,每个设备都会被分配一个IP地址,用于在互联网上进行唯一标识和通信。公网IP是指可以被公开访问的IP地址,可以用来建立远程连接或者进行网络访问等操作。怎么查看公网IP呢?下面将介绍几种常用的方法。 使用命令行查询公…

《中国企业报》集团数字产业发展研究院介绍

《中国企业报》集团数字产业发展研究院(以下简称“中企数研院”),隶属于《中国企业报》集团管理。“中企数研院”致力于“数字经济产业化发展战略”大背景下,以“县域数字经济”、“企业数字化转型”及“数字人民币”推广等发展方…

图像超分辨率重建相关概念、评价指标、数据集、模型

1、图像超分辨率概念 1.1 基本定义 超分辨率(Super-Resolution),简称超分(SR)。是指利用光学及其相关光学知识,根据已知图像信息恢复图像细节和其他数据信息的过程,简单来说就是增大图像的分辨…

springboot 配置动态调整profiles-active参数

配置动态调整active参数&#xff1a; 1.bootstrap.yml中&#xff1a; spring:profiles:active: spring.profiles.active #占位符 替换 2.pom.xml中配置&#xff1a; <build><resources><resource><directory>src/main/resources</directory>&…

牛马真的沉默了,入职第一天就干活

入职第一天就干活的&#xff0c;就问还有谁&#xff0c;搬来一台N手电脑&#xff0c;第一分钟开机&#xff0c;第二分钟派活&#xff0c;第三分钟干活&#xff0c;巴适。。。。。。 打开代码发现问题不断 读取配置文件居然读取两个配置文件&#xff0c;一个读一点&#xff0c;…

MySQL的主从复制(主从数据库都是Linux版本)

概述 1.什么是主从复制 主从复制是指将主库的 DDL 和 DML 操作通过二进制日志传到从库服务器中&#xff0c;然后在从库上对这些日志重新执行&#xff08;也叫重做&#xff09;&#xff0c;从而使得从库和主库的数据保持一致。 2.主从复制作用 数据备份&#xff1a;通过主从复…