黑马软件测试第一篇_测试理论

概念

使用技术手段验证软件功能是否符合需求

测试种类

功能测试
自动化测试
接口测试
性能测试

按测试阶段划分

单元测试:针对程序源码进行测试
集成测试:又称接口测试,针对模块之间访问地址进行测试
系统测试:对整个系统进行测试包括功能,兼容,文档等测试
验收测试:主要分为内测,公测,使用不同人群来发掘项目缺陷

按代码可见度划分

黑盒测试:看不见源码,主要对程序功能进行测试
灰盒测试:看见部分代码,主要对程序接口进行测试
白盒测试:看见全部代码,主要对程序源代码进行测试

系统测试和黑盒测试重点核心是功能测试
集成测试和灰盒测试又称接口测试
单元测试和白盒测试是对代码进行测试
自动化测试归属功能测试
性能测试,安全测试归属专项测试

测试策略
冒烟测试:大规模执行测试之前,针对程序主功能进行验证,保证程序具备可测性。
面试题:提测试标准是什么?–冒烟测试通过。测试之前要怎么做?–冒烟测试

模型

质量模型

在这里插入图片描述质量模型提供测试设计的不同角度视野和验证方向
在这里插入图片描述

测试模型–W模型

在这里插入图片描述W模型又称双V模型,即以开发主导的一个V和以测试为主导的另一个V构成
优点:
测试伴随整个产品开发周期,测试对象不仅是程序还有需求,设计文档
测试介入较早,及早发现问题,降低修复成本
缺点:
实施起来比较复杂,难度大,对于需求阶段和设计阶段的测试设计要求较高

软件测试流程

在这里插入图片描述测试流程
1.需求分析
前置:阅读需求分析文档,记录不明确之处
1.确定各部门对需求理解一致
2.站在不同角度对需求进行查漏补缺
2.测试计划
验证项目是否符合需求的操作文档
3.编写用例
4.执行用例
项目模块开发完成开始执行用例文档实施测试
5.缺陷管理
6.测试报告

测试用例

用例:用户使用的案例
测试用例:执行测试的文档(用户使用的案例)
作用:防止漏测,实施测试的标准

用例设计编写格式

在这里插入图片描述说明(八大要素)
用例编号:项目+模块+编号
用例标题:预期结果+操作步骤
模块/项目:所属项目或模块
前置条件:要执行此条用例,有哪些前置操作
优先级:表示用例的重要程度或者影响力P0~P4(P0最高)
测试步骤:描述测试步骤
测试数据:操作的数据,没有的话为空
预期结果:期望达到的结果

等价类划分

在这里插入图片描述在这里插入图片描述

边界值分析法

在这里插入图片描述设计用例步骤
1.明确需求
2.确定有效和无效等价类
3.确定边界范围值
4.提取数据编写测试用例

判定表法的引用

在这里插入图片描述在这里插入图片描述使用场景
有多个输入条件,多个输出结果,输入条件之间有组合关系,输入条件和输出结果之间有依赖(制约)关系
判定表一般适用于条件组合数量较少的情况(比如4个条件以下)

场景法

在这里插入图片描述

缺陷

定义
软件在使用过程中存在的任何问题都叫软件的缺陷,简称bug
判断标准
在这里插入图片描述产生原因
在这里插入图片描述核心内容
在这里插入图片描述在这里插入图片描述在这里插入图片描述缺陷编写
在这里插入图片描述
缺陷的跟踪流程
在这里插入图片描述在这里插入图片描述缺陷管理工具
禅道
https://demo.zentao.net/user-login.html
特点
在这里插入图片描述
使用流程
在这里插入图片描述

Linux

在这里插入图片描述

远程连接操作

在这里插入图片描述终端命令格式
在这里插入图片描述
在这里插入图片描述在这里插入图片描述CP
在这里插入图片描述rm
在这里插入图片描述

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

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

相关文章

京东零售数据湖应用与实践

作者:陈洪健:京东零售大数据架构师,深耕大数据 10 年,2019 年加入京东,主要负责 OLAP 优化、大数据传输工具生态、流批一体、SRE 建设。 当前企业数据处理广泛采用 Lambda 架构。Lambda 架构的优点是保证了数据的完整性…

Sqlite3入门看这一篇就够(超级详细,从零学起)

Sqlite3入门看这一篇就够(超级详细,从零学起) 一、SQLite3 基础1.1 SQLite3 的特点1.2 SQLite3 安装与使用1.2.1 debian操作系统安装SQLite31.2.2 window操作系统安装SQLite3二、下载 SQLite3三、配置 SQLite 环境四、使用 SQLite34.1. **创建数据库**:4.2. **常用命令**:…

YOLO的相关改进机制

我的面包多平台有多种关于YOLO的改进,大家尽早关注,不迷路

【宽字节注入】

字符编码 url 编码 GBK编码 utf8 编码 宽字节注入 php中的转译函数 宽字节注入介绍 练习 正常输入没有回显: 没有回显 usernameadmin&passwordadmin 闭合单引号,依旧没有回显 usernameadmin and 11%23&passwordadmin利用宽字节尝试闭合,依旧…

查看SQL Server授权序列号通过SQL查询查看安装日志文件使用PowerShell查询

本人详解 作者:王文峰,参加过 CSDN 2020年度博客之星,《Java王大师王天师》 公众号:JAVA开发王大师,专注于天道酬勤的 Java 开发问题中国国学、传统文化和代码爱好者的程序人生,期待你的关注和支持!本人外号:神秘小峯 山峯 转载说明:务必注明来源(注明:作者:王文峰…

滚雪球学Oracle[4.2讲]:PL/SQL基础语法

全文目录: 前言一、PL/SQL基础语法1.1 变量声明变量声明示例: 二、记录类型与集合类型的使用2.1 记录类型记录类型的定义与使用 2.2 集合类型 三、PL/SQL表与关联数组3.1 PL/SQL表(嵌套表)嵌套表的定义与使用 3.2 关联数组关联数组…

在Stable Diffusion WebUI中安装SadTalker插件时几种错误提示的处理方法

SD中的插件一般安装比较简单,但也有一些插件安装会比较难。比如我在安装SadTalker时,就遇到很多问题,一度放弃了,后来查了一些网上攻略,自己也反复查看日志,终于解决,不吐不快。 一、在Stable …

闪迪U盘误删的数据该怎么恢复呢?3个方法轻松解决

闪迪是一家全球知名的美国公司,也是全球最大的闪存数据存储卡产品供应商,其中,闪迪U盘作为其主要产品之一,因其便携性、大容量和高速传输能力而深受用户喜爱。然而,在平时存储重要数据的时候,会因为我们一系…

科普向 -- 什么是RPC

科普向 – 什么是RPC RPC,全称为远程过程调用(Remote Procedure Call),是一种计算机通信协议,允许程序在不同的地址空间(通常是不同的计算机)上执行代码。RPC使得程序可以像调用本地函数一样调…

ElasticSearch备考 -- Update by query Reindex

一、题目 有个索引task,里面的文档长这样 现在需要添加一个字段all,这个字段的值是以下 a、b、c、d字段的值连在一起 二、思考 需要把四个字段拼接到一起,组成一个新的字段,这个就需要脚本, 这里有两种方案&#xff…

基于深度学习的常识知识库构建

基于深度学习的常识知识库构建是一项旨在自动化获取和组织广泛的常识性信息的技术,它通过深度学习模型从文本、图像、语音等多种数据源中提取出隐含的常识知识,并构建一个可以被机器理解和应用的知识库。这项技术在自然语言处理(NLP&#xff…

CSRF | GET 型 CSRF 漏洞攻击

关注这个漏洞的其他相关笔记:CSRF 漏洞 - 学习手册-CSDN博客 0x01:GET 型 CSRF 漏洞攻击 —— 理论篇 GET 型 CSRF 漏洞是指攻击者通过构造恶意的 HTTP GET 请求,利用用户的登录状态,在用户不知情的情况下,诱使浏览器…

MySQL数据库的详细学习步骤

MySQL数据库的详细学习步骤可以归纳为以下几个阶段,每个阶段都包含了特定的学习内容和目标。 第一阶段:基础入门 1. 理解数据库概念 - 学习什么是数据库、数据库管理系统(DBMS)、SQL等基本概念。 - 了解MySQL作为关系型数…

VARCHAR(50) 与 CHAR(50) 的区别

前言 在数据库设计中,选择合适的数据类型对于优化存储空间和提高查询效率至关重要。特别是在处理文本数据时,VARCHAR 和 CHAR 是两种常见的字符数据类型,它们各自具有独特的特性和适用场景。本文将详细探讨 VARCHAR(50) 中的数字 50 所代表的…

Elasticsearch(二)集成Spring Boot 基本的API操作

目录 一、集成Spring Boot 1、创建项目 2、pom文件 查看springboot集成的依赖 3、增加es的config类 二、索引相关API 1、创建索引 2、获取索引,判断其是否存在 3、删除索引 三、文档相关API 1、添加文档 2、获取文档,判断是否存在 3、获取文档…

C#使用ITextSharp生成PDF文件实例详解

许多项目开发中需要生成PDF, 常规办法使用官方提供的Microsoft.Office.Interop.Worddll插件,但是这种方法需要完全安装OFFICE,另外版本不一致还会出现很多错误。一般不推荐使用。 下面介绍这种巧妙的用法,定能事半功倍。 本文使用ITextSharp完成功能。 首先,通过NuGet…

【D3.js in Action 3 精译_029】3.5 给 D3 条形图加注图表标签(上)

当前内容所在位置(可进入专栏查看其他译好的章节内容) 第一部分 D3.js 基础知识 第一章 D3.js 简介(已完结) 1.1 何为 D3.js?1.2 D3 生态系统——入门须知1.3 数据可视化最佳实践(上)1.3 数据可…

深度学习:基于MindSpore实现ResNet50中药分拣

ResNet基本介绍 ResNet(Residual Network)是一种深度神经网络架构,由微软研究院的Kaiming He等人在2015年提出,并且在ILSVRC 2015竞赛中取得了很好的成绩。ResNet主要解决了随着网络深度增加而出现的退化问题,即当网络…

vulnhub-digitalworld.local DEVELOPMENT靶机

vulnhub:digitalworld.local: DEVELOPMENT ~ VulnHub 导入靶机,放在kali同网段,扫描 靶机在192.168.114.129,扫描端口 开了几个端口,8080端口有网页,访问 说是让访问html_pages 似乎把页面都写出来了&…

压力测试指南-云环境中的压力测试实践

云环境中的压力测试实践 1. 云环境对压力测试的影响​ 在数字化转型的浪潮中,云环境已成为软件部署与测试的首选。它不仅提供了无限的可扩展性,还极大地改变了我们进行压力测试的方式。传统本地环境中,硬件资源的限制常导致无法模拟真实世界…