【测试开发篇4】测试模型

news/2024/10/23 5:40:53/

目录

一、软件测试V模型

编码前

概要设计:

详细设计:

编码后:

单元测试&集成测试

系统测试

验收测试

V模型的特点

优点:

缺点:

二、软件测试W模型

编码之前:

编码的时候:

编码之后:


一、软件测试V模型

编码前

编码之前,涉及:

用户需求需求分析与系统概要设计详细设计

       用户需求需求分析与系统这两个部分和瀑布模型当中是一致的,这两个步骤都是分析用户的需求。下面,重点看一下概要设计详细设计


概要设计:

在这一个步骤当中,其实就是设计一个整体的架构框架,也就是在宏观上面根据需求设计。


详细设计:

模块与模块之间的详细设计。


编码后:

单元测试&集成测试

这两个测试步骤是由开发人员来完成的测试。

其中:

单元测试需要参考详细设计的内容;

集成测试需要参考概要设计的内容。


系统测试

这个测试就是由测试人员重点来完成的了,这个测试过程需要参考需求分析与系统设计


验收测试

       验收测试的过程就交给用户来进行了。验收测试是参考用户需求来完成的,那么就需要由用户来进行验收。

总的来说,就是:用户需求-->概要设计-->详细设计。

然后依据各个需求来进行测试。


V模型的特点

优点:

       1、明确表明了测试的类型(例如单元测试、集成测试、系统测试等等)

       2、明确标注了测试阶段开发阶段之间对应的关系。在上图当中,每一种测试都和需求的一一对应

缺点:

和瀑布模型一样,测试留到了最后,增加了风险的可能性。


二、软件测试W模型

W模型又被称之为"双V模型"。其中一个V代表着开发的模型,另外一个V代表着测试的模型

编码之前

开发每进行一步,那么测试就需要跟进一步进行测试准备


编码的时候:

测试人员同时进行单元测试。


编码之后:

开发每进行一步,测试就需要同时进行响应的测试。

具体的步骤,如下图所示:


http://www.ppmy.cn/news/33717.html

相关文章

Three.js——learn01

Three.js——learn01Three.js——learn01本地搭建文档通过parcel搭建Threejs环境1.初始化2.安装parcel设置打包位置3.设置目录结构QuickStart安装threejsindex.htmlindex.cssindex.js启动Three.js——learn01 本地搭建文档 登录GitHub搜索three.js git clone https://github…

KubeSphere All in one安装配置手册

KubeSphere All in one安装配置手册 1. 初始化 1.1 配置apt源 # vi /etc/apt/sources.list deb https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb…

【多线程】多线程案例

✨个人主页:bit me👇 ✨当前专栏:Java EE初阶👇 ✨每日一语:we can not judge the value of a moment until it becomes a memory. 目 录🍝一. 单例模式🍤1. 饿汉模式实现🦪2. 懒汉模…

redhat httpd服务安装、访问浏览器及自定义访问页面

目录 1.查看本地仓库,如果没有配置,就在这目录创建一个 2.挂载 3.下载httpd服务 4.修改httpd配置文件 5.重启httpd服务 6.查看当前可用IP地址 7.随便用一个IP 看是否有东西 8.无法访问,原因是我们防火墙没有放行httpd服务 1.查看本地仓库&a…

Cookie和Session详解

目录 前言: Session详解 Cookie和Session区别和关联 服务器组织会话的方式 使用Tomcat实现登录成功跳转到欢迎页面 登录前端页面 登录成功后端服务器 重定向到欢迎页面 抓包分析交互过程 小结: 前言: Cookie之前博客有介绍过&#x…

HJ1 字符串最后一个单词的长度(JAVA)

目录 题目: 描述 输入描述: 输出描述: 示例1 解题思路: 总代码: 题目: 描述 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注&#xff1a…

error: C1083: 无法打开包括文件: “QtGui/QApplication”: No such file or directory

Qt系列文章目录 文章目录Qt系列文章目录前言一、原因二、解决办法1.修改pro工程文件2.在main.cpp中三、总结前言 当我们从网上或者从打开别人的工程师,报错,C1083: 无法打开包括文件: “QtGui/QApplication”。 原因:Qt5里不再用QtGui模块&a…

动态规划算法

一、前言动态规划是一种常用的算法,在算法领域十分重要,但对于新手来说,理解起来有一定的挑战性,这篇博客将明确步骤来一步一步讲解动态规划到底该如何理解与运用。二、解析动态规划算法1.特点①把原来的问题分解成了【要点相同】…