首页 > 其他分享 >Day03

Day03

时间:2024-05-08 19:22:59浏览次数:11  
标签:功能 错误 Day03 用例 软件缺陷 软件 缺陷

目录

一、用例执行

执行结果与用例的期望结果(含义)不一致,为缺陷

二、缺陷

工作流程:
设计用例→执行用例(执行测试)→缺陷(提交、验证、关闭)

(一)定义

软件在使用过程中存在的任何问题都叫软件的缺陷,简称bug。

(二)判定标准

  • 软件未实现需求(规格)说明书中明确要求的功能——少功能
  • 软件出现了需求(规格)说明书中指明不应该出现的错误——功能错误
  • 软件实现的功能超出需求(规格)说明书指明的范围—多功能
  • 软件未实现需求(规格)说明书中虽未明确指明但应该实现的要求——隐形功能错误
  • 软件难以理解,不易使用,运行缓慢,用户体验不好——不易使用

(三)产生原因

  • 需求阶段:需求描述不易理解,有歧义、错误等。
  • 设计阶段:设计文档存在错误或者缺陷。
  • 编码阶段:代码出现错误。
  • 运行阶段:软硬件系统本身故障导致软件缺陷。

(四)软件缺陷的生命周期

(五)软件缺陷的核心内容

  • 缺陷的标题:描述缺陷的核心问题
  • 缺陷的预置条件:缺陷产生的前提
  • 缺陷的复现步骤:复现缺陷的过程
  • 缺陷的预期结果:希望得到的结果
  • 缺陷的实际结果:实际得到的结果
  • 缺陷的必要附件:图片、日志等信息(证据)

(六)缺陷提交要素

  • 缺陷报告编号
    • 缺陷的唯一标识
  • 严重程度
    • 严重(S1):主功能;
    • 一般(S2):次要功能;
    • 微小(S3):易用性,界面;
    • 建议(S4):建议性为题
  • 缺陷优先级
    • Priority 0:24小时之内解决;
    • Priority 1:发布前必须修复;
    • Priority 2:可以在下一个版本中修复;
  • Bug类型
    • 代码错误、兼容性问题、设计缺陷、性能问题
  • 缺陷状态
    • New:新建;
    • Open:打开;
    • Closed:关闭;
    • Postponed:延期

(七)缺陷类型

  • 功能错误
  • 界面(UI)错误
  • 兼容性
  • 数据(数据库)
  • 易用性
  • 改进建议
  • 架构

案例

标签:功能,错误,Day03,用例,软件缺陷,软件,缺陷
From: https://www.cnblogs.com/overlord-lxy/p/18180216

相关文章

  • 后端学习记录~~JavaSE篇(day03-流程控制语句-下-----循环语句)
    摘要:循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要通过修改循环变量使得循环判断条件为false,从而结束循环,否则循环将一直执行下去,形成死循环。一.for循环for(初始化语句①;循环条件语句②;迭......
  • 后端学习记录~~JavaSE篇(day03-流程控制语句-上)
    if...else与Switch...case语句一、表达式和语句表达式:(1)变量或常量+运算符构成的计算表达式(2)new表达式,结果是一个数组或类的对象。(3)方法调用表达式,结果是方法返回值或void(无返回值)。语句:(1)分支语句:if...else,switch...case(2)循环语句:for,while,do...while(3)跳转语句:brea......
  • 算法 哈希表 day03
    哈希表当我们遇到了要快速判断一个元素是否出现集合里的时候,就要考虑哈希法。牺牲了空间换取了时间当我们想使用哈希法来解决问题的时候,我们一般会选择如下三种数据结构。数组set(集合)map(映射)第一题:242.有效的字母异位词-力扣(LeetCode)//暴力publicstaticboo......
  • day03 java自动类型转换 和 强制类型转换
    自动类型转换定义将取值范围小的类型自动提升为取值范围大的类型。注意比较的不是所占内存大小,而是数据类型取值范围的大小,如int整数类型和float浮点类型所占内存数大小相同但是浮点数采用ieee754标准计数法表示范围更大,所以int可以变为float并且不损失精度。当把存储......
  • Day03---Web前端基础
    JavaScript的使用Javascript的定义JavaScript是运行在浏览器端的脚步语言,是由浏览器解释执行的,简称js,它能够让网页和用户有交互功能,增加良好的用户体验效果。前端开发三大块1、HTML:负责网页结构2、CSS:负责网页样式3、JavaScript:负责网页行为,比如:网页与用户的交互......
  • day03_homework_string切害与while循环
    有变量name="aleXleNb"完成如下操作:name="aleXleNb"移除name变量对应的值两边的空格,并输出处理结果print(name.strip())判断name变量是否以"al"开头,并输出结果(用切片)ifname[0:2:1]in'al':print(name[0:2:1])判断name变量是否以"Nb"结尾,并输出结果(用切......
  • 代码随想录算法训练营day03 | leetcode 203. 移除链表元素、707. 设计链表、206. 反转
    目录题目链接:203.移除链表元素-简单题目链接:707.设计链表-中等题目链接:206.反转链表-简单题目链接:203.移除链表元素-简单题目描述:给你一个链表的头节点head和一个整数val,请你删除链表中所有满足Node.val==val的节点,并返回新的头节点。示例1:输入:head=[1,2,6......
  • day03
    day03目录day03Vue生命周期Vue生命周期钩子工程化开发和脚手架开发Vue的两种方式脚手架VueCLI基本介绍好处使用步骤项目目录介绍和运行流程项目目录介绍运行流程组件化开发根组件App.vue组件是由三部分构成普通组件的注册使用—局部注册特点步骤使用方式注意语法普通组......
  • day03_计算机硬件
    昨日作业传统运维没有接触到云计算,没有接触云服务器的,运维工程师得维护企业内部的硬件设备,服务器,以及机房的维护主要维护是企业内部的,不经常变化,且没有超大流量的内部应用(crm,企业内部的邮件系统,办公应用系统)HR。老板,同事,人事,财务,维护的软件,面向企业内部人员云计算运......
  • Day03-Helloworld-IDEA
    Helloworld1.新建一个文件夹,用于存放代码。2.新建后缀名为java的文件。​文件命名组成是:Hello.java​文件打开方式为notepad++3.编写代码:publicclassHello{ publicstaticvoidmain(String[]args){ System.out.print("Hello,World!"); }}4.编译:把写的......