当前位置: 首页 > news >正文

【软件测试】功能测试理论基础

目录

项目的测试流程🏴

需求评审

评审形式

测试人员在需求评审中职责

测试计划与方案

测试计划

问题

测试方案🏴

测试计划与方案的对比

功能测试设计🏴

测试设计的步骤


项目的测试流程🏴


作用: 有序有效开展测试工作的基本步骤
面试问题: 你们公司是怎么做软件产品的测试的?

需求评审

参与评审目的

  • 理解一致
  • 查漏补缺
  • 给出建议,指导执行

评审形式

以会议的方式评审,下面部门的人必须到场
注意事项:
  • 邮件形式:适用于跨国项目
  • 需求文档一般在开会前至少2小时发送给对应参会人员
  • 产品人员
  • 开发人员
  • 测试人员

测试人员在需求评审中职责

  • 理解需求
  • 找出错误及遗漏的地方
  • 给出合理建议

测试计划与方案


测试计划

  • 测试的目标和范围
达到什么样的要求?
测试多少?
  • 测试的角色和职责
需要什么样的人干什么样的事?
eg: 手工测试人员  人,自动化测试人员 
  • 测试的进度和资源分配
需要多少时间,以及需要什么的测试设备?
eg: 需要几个月,测试电脑、手机等
  • 测试风险预估与应对措施
可能存在的风险,以及如何应对?
eg: 关键人物请假、离职
  • 测试的准入和准出
具体什么时候开始,什么时候结束

问题

一般项目中,测试计划谁负责编写?
  • 一般是公司测试部门的领导
  • 测试老员工

测试方案🏴

定义:测试方案是一个测试过程中的文档,从测试的技术角度去分析需求,在方向上明确要怎么测,分析结果重点在于测试策略与技术实现。

测试方案的核心内容

  • 测试策略(具体使用的方式方法,如何完成测试工作
  • 测试环境的规划(具体实施需要的测试环境
  • 测试工具的设计和选择(具体实施测试工作可能需要的一些工具

测试计划与方案的对比

区别
  • 测试计划是管理型文档,描述测试什么,谁来测试?
  • 测试方案是技术型文档,描述怎么测?
联系
  • 实际项目中测试计划与方案可以合并为一个文档
  • 一般有测试负责人(组长)编写制定

功能测试设计🏴


面试官问: 如何进行具体的测试设计?
测试点: 将大块的需求整理拆分成可以直接测试的具体功能点过程

测试设计的步骤

相关文章:

【软件测试】功能测试理论基础

目录 项目的测试流程🏴 需求评审 评审形式 测试人员在需求评审中职责 测试计划与方案 测试计划 问题 测试方案🏴 测试计划与方案的对比 功能测试设计🏴 测试设计的步骤 项目的测试流程🏴 作用: 有序有效开展…...

玩机进阶教程-----回读 备份 导出分区来制作线刷包 回读分区的写入与否 修改xml脚本

很多工作室需要将修改好的系统导出来制作线刷包。前面分享过很多制作线刷包类的教程。那么一个机型中有很多分区。那些分区回读后要写入。那些分区不需要写入。强写有可能会导致不开机 不进系统的故障。首先要明白。就算机型全分区导出后在写回去 都不一定可以开机进系统。那么…...

MongoDB 插入文档

MongoDB 插入文档 MongoDB 是一个流行的 NoSQL 数据库,它使用文档存储数据。在 MongoDB 中,数据以 BSON(Binary JSON)格式存储,这是一种二进制表示的 JSON 格式。MongoDB 提供了灵活的数据模型,使得插入和查询文档变得非常简单。本文将详细介绍如何在 MongoDB 中插入文档…...

【内网】服务器升级nginx1.17.0

今天用rpm包升级内网nginx版本,上来就给我报错 警告:nginx-1.27.0-2.el7.ngx.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 7bd9bf62: NOKEY 错误:依赖检测失败: libcrypto.so.10()(64bit) 被 nginx-1:1.27.0-2.el7.ngx.x…...

歌曲爬虫下载

本次编写一个程序要爬取歌曲音乐榜https://www.onenzb.com/ 里面歌曲。有帮到铁子的可以收藏和关注起来!!!废话不多说直接上代码。 1 必要的包 import requests from lxml import html,etree from bs4 import BeautifulSoup import re impo…...

transformer-explainer

安装和启动 找到这个项目,然后装好了。 这个项目的目的如名字。 https://github.com/poloclub/transformer-explainerTransformer Explained: Learn How LLM Transformer Models Work with Interactive Visualization - poloclub/transformer-explainerhttps:/…...

C#中的S7协议

S7协议-S7COMM S7COMM 进行写 CTOP->PDU type已知枚举值 0X0E连接请求0x0d连接确认0x08断开请求0x0c断开确认0x05拒绝访问0x01加急数据0x02加急数据确认0x04用户数据0x07TPDU错误0x0f数据传输 S7Header->ROSCTR已知枚举值 0X01JOB REQUEST。主站发送请求0x02Ack。从站…...

2024-08-16升级记录:使用Android RecyclerView控件显示列表型信息

在页面上使用RecyclerView实现一个列表型信息展示&#xff1a; 步骤如下&#xff1a; 一、在页面布局中添加RecyclerView控件 <TextViewandroid:id"id/txt_gnss_info"android:layout_width"match_parent"android:layout_height"wrap_content"…...

通义千问 ( 一 ) 基础实例

1.相关概念 1.1.模型与平台 1.1.1.通义千问 通义千问 : 是阿里云研发的大语言模型&#xff1b;用于理解和分析用户输入的自然语言&#xff0c;在不同领域和任务为用户提供服务和帮助。 具体应用场景如下&#xff1a; 文字创作&#xff1a;撰写故事、公文、邮件、剧本和诗歌…...

docker 修改数据目录

1.停止 Docker 服务 sudo systemctl stop docker sudo systemctl stop docker.socket2.复制数据目录 sudo cp -rp /var/lib/docker /data/ 或 # sudo rsync -aP /var/lib/docker/ /data/docker/3.修改 Docker 配置 编辑 Docker 的配置文件&#xff0c;设置新的数据目录&#…...

r4s软路由写入iStoreOS镜像

需要用到的工具&#xff1a; 1、r4s软路由 2、32G及以上的TF卡 3、TF卡读卡器 4、镜像写入软件&#xff08;推荐Etcher&#xff0c;下载地址&#xff1a;https://github.com/balena-io/etcher/releases/download/v1.19.21/balenaEtcher-1.19.21.Setup.exe&#xff09; 5、…...

[C++][opencv]基于opencv实现photoshop算法灰度化图像

测试环境】 vs2019 opencv4.8.0 【效果演示】 【核心实现代码】 BlackWhite.hpp #ifndef OPENCV2_PS_BLACKWHITE_HPP_ #define OPENCV2_PS_BLACKWHITE_HPP_#include "opencv2/core.hpp"namespace cv {class BlackWhite { public:float red; //红色的灰度系…...

Emacs23.x版本之重要特性及用法实例(一百五十六)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 新书发布&#xff1a;《Android系统多媒体进阶实战》&#x1f680; 优质专栏&#xff1a; Audio工程师进阶系列…...

机器学习 第11章-特征选择与稀疏学习

机器学习 第11章-特征选择与稀疏学习 11.1 子集搜索与评价 我们将属性称为“特征”(feature)&#xff0c;对当前学习任务有用的属性称为“相关特征”(relevant feature)、没什么用的属性称为“无关特征”(irrelevant feature)。从给定的特征集合中选择出相关特征子集的过程&a…...

Grok 2携AI图片生成重生

埃隆马斯克&#xff08;Elon Musk&#xff09;的人工智能初创公司xAI推出其最新的AI助手Grok 2的测试版&#xff0c;添加了类似于OpenAI的DALL-E和Google的Gemini的图像生成工具&#xff0c;但对可以生成的图像类型的限制显然较少。<这是其中的一个“亮点”&#xff0c;一些…...

使用Nexus搭建Maven私服仓库

一、私服仓库简介 在Java的世界中&#xff0c;我们通常使用Maven的依赖体系来管理构件&#xff08;artifact&#xff0c;又称为二方库或三方库&#xff09;的依赖&#xff0c;Maven仓库用于存储这些构件。一般的远程仓库&#xff08;比如Maven Central&#xff09;只提供下载功…...

云计算day27

任务背景 公司的服务器越来越多, 维护⼀些简单的事情都会变得很繁琐。⽤ shell脚本来管理少量服务器效率还⾏, 服务器多了之后, shell脚本⽆ 法实现⾼效率运维。这种情况下&#xff0c;我们需要引⼊⾃动化运维⼯具, 对 多台服务器实现⾼效运维。 任务要求任务要求 通过管…...

关于HTTP HEAD介绍

一、HTTP HEAD介绍 HTTP HEAD 是一种 HTTP 请求方法&#xff0c;它用于请求服务器返回指定资源的元信息&#xff08;metadata&#xff09;&#xff0c;而不包括响应体的内容。这种请求方式常用于客户端预先评估资源的大小、最后修改日期或其他头信息&#xff0c;而无需实际下载…...

WPF Mvvm

了解MVVM 什么是MVVM&#xff1a;一种设计模式 设计模式&#xff08;Design pattern&#xff09;代表了最佳的实践&#xff0c;通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人…...

pnpm【实用教程】2024最新版

pnpm 简介 pnpm 全称 performant npm&#xff0c;即高性能的 npm&#xff0c;由 npm/yarn 衍生而来&#xff0c;解决了 npm/yarn 内部潜在的 bug&#xff0c;极大的优化了性能&#xff0c;扩展了使用场景&#xff0c;被誉为 最先进的包管理工具 安装 pnpm npm i -g pnpm使用 pn…...

01-大模型AI:大模型学习指南

大模型概述 一、大模型训练的三大核心阶段 预训练:自监督学习的“知识积累期” 预训练是大模型的“启蒙阶段”,采用自监督学习模式。模型像海绵一样从海量文本数据中自主学习语言规律、语义关联和世界知识。例如,训练一个AI领域大模型时,会输入数百万篇AI论文、技术博客…...

renameTo 的跨分区陷阱

# Java 文件重命名跨分区问题与解决方案## 结论使用 File.createTempFile 创建临时文件&#xff0c;再通过 file.renameTo(target) 移动到目标路径&#xff0c;在 **Linux** 上如果临时目录&#xff08;/tmp&#xff09;和目标目录不在同一分区&#xff0c;renameTo 会**静默返…...

XLASSO:高维稀疏建模在极端事件尾部预测中的原理与实践

1. 项目概述&#xff1a;当极端事件遇见高维稀疏性在金融风险管理、气候极端事件预测或是网络流量异常检测中&#xff0c;我们常常面临一个共同的挑战&#xff1a;如何基于有限的历史极端观测数据&#xff0c;对未来可能发生的、更为罕见的“黑天鹅”事件做出可靠预测&#xff…...

《当下的力量》4-6章深度解读:从理论到实践,掌握临在的核心技术

《当下的力量》4-6章深度解读&#xff1a;从理论到实践&#xff0c;掌握临在的核心技术续篇&#xff1a;承接前三章"为什么要活在当下"&#xff0c;这三章将告诉你"如何真正活在当下"前言 在前三章中&#xff0c;埃克哈特托利向我们揭示了人类痛苦的根源—…...

差分隐私生成模型实战:从理论保障到隐私攻击与审计评估

1. 项目概述与核心挑战在医疗健康、社会科学研究以及政府统计等领域&#xff0c;处理包含个人敏感信息的表格数据是一项常态。这些数据是宝贵的研究资源&#xff0c;但其使用受到严格的隐私法规&#xff08;如GDPR、HIPAA等&#xff09;的约束。传统的数据脱敏或匿名化方法&…...

第一次的博客

我是&#xff1f;&#xff1f;&#xff1f;计划考研由于是跨考&#xff0c;计划从0开始&#xff0c;先打c语言基础&#xff0c;再学习数据结构每天二~三小时暂无...

贝叶斯网络中条件独立性的判断 CS188 Note13 学习笔记

更好的阅读体验 D-Separation D-separation 是贝叶斯网络中的一个概念&#xff0c;用于通过图结构DAG随机变量之间的条件独立性 首先需要回顾一下的是&#xff1a;在图中&#xff0c;只要给定了某个节点的所有父节点&#xff0c;那么该节点就与其所有祖先节点在逻辑上是相互独…...

DeepSeek总结的DuckDB动态函数应用插件

来源&#xff1a;https://github.com/teaguesterling/duckdb_func_apply DuckDB FuncApply 扩展 DuckDB 的动态函数应用 - 在运行时通过名称调用函数。 概述 FuncApply 扩展为 DuckDB 提供了动态函数调用能力&#xff0c;允许您&#xff1a; 使用 apply() 通过名称调用任何…...

为什么91%的DeepSeek部署在第7轮后开始“失忆”?揭秘KV Cache碎片率超阈值的实时熔断策略

更多请点击&#xff1a; https://codechina.net 第一章&#xff1a;DeepSeek多轮对话优化 DeepSeek系列大模型在多轮对话场景中面临上下文衰减、指代歧义与意图漂移等典型挑战。为提升长程一致性与角色连贯性&#xff0c;需从提示工程、状态管理与响应重校准三个维度协同优化。…...

昇腾CANN ops-nn 交叉熵损失的融合优化:从三次 Kernel Launch 到一次

语言模型每一层的损失计算&#xff1a;logits → softmax → log → 取 target 位置的负值。标准做法三次 kernel launch&#xff1a;softmax kernel → log kernel → NLL kernel。三次 HBM 往返&#xff0c;中间存两个 NV 矩阵&#xff08;V 是词表大小&#xff0c;LLaMA 是 …...