初级软件测试快速入门

文章目录

    • 初级软件测试-测试用例、缺陷报告的认识与使用
      • 软件测试简介
      • 测试分类
      • 模型
        • 质量模型
        • 测试模型
      • 用例编写的八大要素
      • 用例设计方法
      • 缺陷

初级软件测试-测试用例、缺陷报告的认识与使用

软件测试简介

  • 什么是软件测试?

使用技术手段验证软件是否满足需求

  • 主流技能
  1. 功能测试
  2. 自动化测试
  3. 接口测试
  4. 性能测试
  • 软件测试的目的

减少BUG,保证软件质量

测试分类

  • 分类

阶段划分:(1. 单元测试(单元:最小独立功能代码段)2. 集成测试(接口测试)3. 系统测试 4. 验收测试)
代码代码可见度(1. 黑盒测试 2. 灰盒测试 3. 白盒测试)
黑盒测试:主要针对功能(阶段划分->系统测试)
灰盒测试:针对接口测试(阶段划分->集成测试)
白盒测试:针对程序源代码进行测试(阶段划分->单元测试)
在这里插入图片描述

模型

质量模型+测试模型

质量模型

在这里插入图片描述

重点:功能、性能、兼容、易用性、安全
结论:无论测试硬件或软件,都应该从以上几点来进行分类验证

测试模型

在这里插入图片描述

需求分析—测试计划—用例设计—执行用例—缺陷管理—测试报告

用例编写的八大要素

  • 用例编号
  • 用例标题
  • 模块/项目
  • 前置条件
  • 优先级
  • 测试步骤
  • 测试数据
  • 预期结果

在这里插入图片描述

用例设计方法

  • 等价类划分

在所有测试数据中具有某种共同特征的数据集合进行划分。
分类:有效等价类 无效等价类
步骤:1.明确需求 2.确定有效和无效等价类 3.提取数据编写测试用例

  • 边界值分析法

重点:开内闭外(开区间选包含的点,闭区选不包含的点)

  • 判定表

使用场景:有多个输入条件,多个输出结果,输入条件之间有组合关系,输入条件和输出结果之间有依赖(制约)关系
判定表一般适用于条件组合数量较少的情况,多条件之间有依赖关系,使用判定表来进行测试覆盖.如果超过4个条件可使用正交法

  • 场景法(流程图)
  • 错误推测法

缺陷

能够说出软件缺陷判定标准
能够说出项目中缺陷的管理流程
能够使用Excel对于缺陷进行管理
能使用工具管理缺陷
提示:用例执行不通过为缺陷,需要进行缺陷管理

  • 定义
    软件中存在的各种问题,都为缺陷,简称BUG
  • 缺陷标准
  1. 少功能
  2. 功能错误
  3. 多功能
  4. 缺少隐性功能
  5. 易用性
  • 缺陷产生的原因

需求文档
架构设计
编码
环境

  • 缺陷核心要素

标题
预置条件
复现步骤

  • 缺陷管理
    在这里插入图片描述
    提交注意事项:可复现、唯一性、规范性

  • 缺陷管理工具:(禅道,JIRA,TFS)

  • excel管理

禅道 地址:https://demo.zentao.net/user-login.html

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

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

相关文章

关于 Vue.js 中`transition`组件使用:页面切换动画和标签移动动画都是要用到的

一、引言 在 Vue.js 中,transition组件提供了一种简单而强大的方式来实现页面过渡效果。它可以让元素在状态改变时,如进入或离开视图时,以平滑的动画方式进行过渡。通过transition,我们可以为应用增添更加生动和吸引人的用户体验…

Linux文件编码格式为unknown 8bit

file -i 1.txt显示文件编码为unknown 8bit, 说明这个文件的编码格式因为一些不明原因无法识别了。 可以尝试用其他编辑器打开,来看一下编辑器最终是用什么编码格式打开的。 vim :set filecodingnotepad 直接打开文件,右下角会显示文件编码 假设文件编…

《数学学习与研究》杂志是什么级别?知网收录吗?评职认可吗?

《数学学习与研究》杂志是什么级别?知网收录吗?评职认可吗? 《数学学习与研究》是由东北师范大学主管,吉林省数学会与东北师范大学出版社联合主办的省级优秀数学类期刊杂志。该杂志为半月刊,国际标准刊号为 ISSN1007-…

图解通用网络IO底层原理、Socket、epoll、用户态内核态······

LInux 操作系统中断 什么是系统中断 这个没啥可说的,大家都知道; CPU 在执行任务途中接收到中断请求,需要保存现场后去处理中断请求!保存现场称为中断处理程序!处理中断请求也就是唤醒对应的任务进程来持有CPU进行需要…

《大宅门》特别活动走进李良济,开启探寻中医药文化之旅!

《大宅门》话剧将于6月14-16日在苏州湾大剧院上演,为了让大家了解到中医药知识,6月2日,李良济携手苏州湾大剧院举办《大宅门》特别活动“探寻中医药文化之旅”! 6月2日下午,大家一起走进李良济,深度了解传统…

vite热更新导致的问题及解决

一、封装axios拦截器后,每次热更新虽然请求了一次,但是response了多次: import axios from "axios"; axios.interceptors.request.use() axios.service.interceptors.response.use()导致此问题是因为触发了多次拦截器,相当于是给axios添加了多个拦截器,所以多次…

怎么能通过chatgpt-on-wechat获取全部的微信聊天信息

要通过 chatgpt-on-wechat 工具获取全部的微信聊天信息,你可以按照以下步骤操作: 安装并配置 itchat 库: itchat 是一个开源的微信个人号接口,可以帮助你获取微信群聊信息。 pip install itchat登录微信: 使用 itchat …

小白必学!场外期权的交易模式

场外期权的交易模式 随着金融市场的深化与创新,场外期权交易作为一种灵活多样的金融衍生品交易方式,正逐渐成为投资者关注的焦点。场外期权,顾名思义,是在非交易所市场进行的期权交易,与交易所期权有着显著的区别。那…

Promed Bioscience—高纯度胶原蛋白

Promed Bioscience——高纯度胶原蛋白供应商 专于研发,忠于质量,创新驱动 AXXORA 作为Enzo life sciences公司的子公司,是欧美最大的生命科学研究信息、服务、销售电子一站式服务平台之一,AXXORA精选欧洲四十多家优秀的生命科学研…

Mac 使用Docker安装Elasticsearch、Kibana 、ik分词器、head

安装ElasticSearch 通过docker安装es docker pull elasticsearch:7.8.1 在本地创建elasticsearch.yml文件 mkdir /Users/ky/Documents/learn/es/elasticsearch.yml 编辑yml文件内容 http: host: 0.0.0.0 xpack.security.enabled: false xpack.security.enrollment.enabled: t…

JAVA-LeetCode 热题-第24题:两两交换链表中的节点

思路: 定义三个指针,其中一个临时指针,进行交换两个节点的值,重新给临时指针赋值,移动链表 class Solution {public ListNode swapPairs(ListNode head) {ListNode pre new ListNode(0,head);ListNode temp pre;wh…

docker部署fastdfs

我的镜像包地址 链接:https://pan.baidu.com/s/1j5E5O1xdyQVfJhsOevXvYg?pwdhcav 提取码:hcav docker load -i gofast.tar.gz拉取gofast docker pull sjqzhang/go-fastdfs启动gofast docker run -d --name fastdfs -p 8080:8080 -v /opt/lijia/lijia…

antd vue a-select 搜索

数据结构 list: [{ name: "序号", id: 0, show: true },{ name: "出库单编号", id: 1, show: false },{ name: "wbs元素", id: 2, show: true },{ name: "序号1", id: 3, show: true },{ name: "出库单编号1", id: 4, show…

Java_Collection的其它相关知识

前置知识:可变参数 就是一种特殊形参,定义在方法,构造器的形参列表里,格式是:数据类型…参数名称; 可变参数的好处和特点 好处:常常用来接受数据。 特点:可以不传数据给它&#xf…

如何从小米手机传输文件到电脑? [5个简单的方法]

与苹果设备间的AirDrop或iTunes等工具相比,Android手机到PC的文件传输似乎不那么便捷。但小米用户有多种应用,如Mi PC Suite和ShareMe,可以高效地进行传输。本文将介绍5种将小米设备文件传输到PC的方法,包括使用和不使用USB线的情…

深度学习_02_卷积神经网络循环神经网络

卷积神经网络 1. 卷积神经网络 神经元存在局部感受区域----感受野 . 第一个卷积神经网络雏形----新认知机 缺点:没有反向传播算法更新权值,模型性能有限 第一个大规模商用卷积神经网络----Lenet-5 缺点:没有大量数据和高性能计算资源。 第一个…

图解 React diff 算法

Render 阶段会生成 Fiber Tree,所谓的 diff 实际上就是发生在这个阶段,这里的 diff 指的是 current FiberNode 和 JSX 对象之间进行对比,然后生成新的的 wip FiberNode。 除了 React 以外,其他使用到了虚拟 DOM 的前端框架也会有类…

C++的枚举

文章目录 简介枚举的基本语法基本使用方法习题简介 在C++中,枚举(Enumeration)是一种数据类型,它允许程序员定义一个变量并指定它可以取的那些固定值的集合。枚举的主要目的是提高代码的可读性和维护性,通过使用有意义的名称而不是数字来表示状态、类型或其他固定集合的值…

Kafka之Producer原理

1. 生产者发送消息源码分析 public class SimpleProducer {public static void main(String[] args) {Properties prosnew Properties();pros.put("bootstrap.servers","192.168.8.144:9092,192.168.8.145:9092,192.168.8.146:9092"); // pros.pu…