第12章 软件测试基础(第二部分)

四、测试策略

(一)概念

  • 测试策略指在一定软件测试标准、测试规范的指导下,依据测试项目的特定环境而规定测试原则和方法的一个集合

(二)方法

  • 基于分析的策略
  • 基于模型的策略
  • 基于标准规范的策略
  • 基于自动化的回归测试策略

(三)策略的输入

  • 测试所需软硬件资源的详细说明
  • 需要的人力资源的角色和职责
  • 测试方法、测试标准完成标准
  • 目标系统的功能性和非功能性需求、技术指标

(四)策略的输出

  • 已批准或审核的测试策略文档、测试用例和测试计划
  • 需要解决方案的测试项目

(五)制定测试策略过程

1、确定测试需求

  • 需求必须可观测、可测评
  • 软件需求、测试需求和测试用例不是一对一关系
  • 需求来源许多

2、评估风险并确定优先级

3、确定测试策略

  • 有测试策略文档
  • 文档中包含实施的测试类型、测试目标、测试阶段、采用的测试技术、评估测试结果的标准、测试过程中特殊的影响因素

五、软件测试原则

1、溯源性原则

测试要追溯到用户需求。

2、工程性原则

测试贯穿于软件工程各个阶段

3、独立性原则

4、合理性原则

5、不完全性原则

6、相关性原则

7、可接受性原则

8、风险性原则

六、软件测试模型

(一)V模型

V模型

  • 测试在编码之后接入

(二)W模型

W模型

  • 一个V指软件开发,另一个V指软件测试。
  • 双V验证,将缺陷修复的代价降到最低。
  • 没有把软件测试完全独立,仍然依赖于软件开发

(三)H模型

H模型

  • 软件测试工作从软件开发中完全独立
  • 软件测试:测试准备、测试就绪点、测试执行。
  • H模型比W模型来讲,兼顾了测试的效率和联合性,适用于各种规模的软件测试。

(四)敏捷测试模型

  • 测试模型
    测试模型
  • 敏捷测试过程
    测试过程
  • 敏捷开发方法强调以用户需求为核心,进行快速持续有意义的交付,涉及频繁沟通和迭代。
  • 对测试人员要求相对较高,要求测试人员紧密协助其他团队

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2023蓝桥杯学习与刷题建议

前两天天给你们组了队,经过两天发现各位都有这样的问题: 不愿意交流。小组不会规划刷题计划。可能是因为没有人带头和具体刷题计划,所以都处于迷茫,不交流、不刷题。还有可能是大家都不认识,都比较羞涩。同时也有我个…

冯喜运:5.1国际黄金今日行情还会跌吗?黄金原油独家行情分析

【黄金消息面分析】:周三(5月1日)亚市盘中,现货黄金在昨日暴跌近50美元后继续承压,金价目前位于2285美元/盎司附近。FXStreet首席分析师Valeria Bednarik撰文,对黄金技术前景进行分析。Bednarik写道,现货黄金周二面临强…

主营产品需求旺盛,三清互联业绩稳定提升

在全球能源结构转型的大背景下,作为技术创新型的国内知名电力物联网关键技术、核心智能设备和服务提供商,三清互联以卓越技术在业内取得了显著的成绩。公司的主营业务收入主要集中在智能配电终端、智能中高压电气设备和低压电气成套设备三大类产品上&…

Linux内核之虚拟内存区域页分配:alloc_pages_vma用法实例(六十四)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

ESP32 和 Arduino 之间建立蓝牙连接

ESP32 和 Arduino Uno 可以通过蓝牙进行通信。为此,您必须使用与 Arduino 兼容的蓝牙模块。我们将使用 HC-05(06) 蓝牙模块。 连接Arduino Uno和HC-05蓝牙模块 将 HC-05 蓝牙模块连接到 Arduino 板。将模块的VCC、GND、RX、TX引脚连接到Ard…

1.4 Java全栈开发前端+后端(全栈工程师进阶之路)-前置课程java基础语法、java面向对象编程

Java核心语法: 对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。…

目前全球各类遥感卫星详细介绍

一、高分一号 高分一号(GF-1)是中国高分辨率对地观测系统重大专项(简称高分专项)的第一颗卫星。“高分专项”于2010年5月全面启动,计划到2020年建成中国自主的陆地、大气和海洋观测系统。 高分一号(GF-1&…

Open Life Science AI (OLSA)

文章目录 关于 Open Life Science ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/16d93b633c8442cc93ee6433ceea38e9.png 500x)关于 Open Life Science AI 关于 Open Life Science Open Life Science 是一个非营利组织。 官网: https://openlifesci…

实习面试算法准备之图论

这里写目录标题 1 基础内容1.1 图的表示1.2图的遍历 2 例题2.1 所有可能的路径2.2 课程表(环检测算法)2.2.1 环检测算法 DFS版2.2.2 环检测算法 BFS版 2.3 课程表 II (拓扑排序算法)2.3.1 拓扑排序 DFS版 1 基础内容 图没啥高深的…

【分布式通信】NPKit,NCCL的Profiling工具

NPKit介绍 NPKit (Networking Profiling Kit) is a profiling framework designed for popular collective communication libraries (CCLs), including Microsoft MSCCL, NVIDIA NCCL and AMD RCCL. It enables users to insert customized profiling events into different C…

Java项目:88 springboot104学生网上请假系统设计与实现

作者主页:舒克日记 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 本学生网上请假系统管理员,教师,学生。 管理员功能有个人中心,学生管理,教师管理,班级信息…

程序员与土地的关系

目录 一、土地对人类的重要性 二、程序员与土地的关系 二、程序员如何利用GIS技术改变土地管理效率? 四、GIS技术有哪些运用? 五、shapely库计算多边形面积的例子 一、土地对人类的重要性 土地资源对人类是至关重要的。土地是人类赖…

力扣HOT100 - 131. 分割回文串

解题思路&#xff1a; class Solution {List<List<String>> res new ArrayList<>();List<String> pathnew ArrayList<>();public List<List<String>> partition(String s) {backtrack(s,0);return res;}public void backtrack(Str…

Windows下面源码安装PostgreSQL

目录 一、环境&#xff1a; 二、安装MSYS2 三、安装PG 四、初始化数据库 五、启停数据库 六、调试PG 平时我们在LINUX下&#xff0c;使用源码安装PG的比较多&#xff0c;但在WINDOWS下安装&#xff0c;一般是使用二机制安装包来安装&#xff0c;能否使用源码来安装呢&…

力扣82-链表、迭代 的思考

题目解读 给定一个已排序的链表的头 head &#xff0c; 删除原始链表中所有重复数字的节点&#xff0c;只留下不同的数字 。返回 已排序的链表 。 两个示范 思考 返回链表&#xff1a;返回更新链表后的头结点&#xff1b; 更新链表&#xff1a;判断重复元素&#xff0c;改变指针…

政府统计中如何使用大数据

当今世界&#xff0c;科技进步日新月异&#xff0c;互联网、云计算、大数据等现代信息技术深刻改变着人类的思维、生产、生活、学习方式。信息技术与经济社会的交汇融合引发了数据爆发式增长&#xff0c;数据已成为重要生产要素和国家基础性战略资源。近年来&#xff0c;国家统…

AI家居设备的未来:智能家庭的下一个大步

&#x1f512;目录 ☂️智能家居设备的发展和AI技术的作用 ❤️AI技术实现智能家居设备的自动化控制和智能化交互的依赖 AI家居设备的未来应用场景 &#x1f4a3;智能家庭在未来的发展和应用前景 &#x1f4a5;智能家居设备的发展和AI技术的作用 智能家居设备的发展和AI技术的…

【webrtc】MessageHandler 9: 基于线程的消息处理:执行Port销毁自己

Port::Port 构造的时候,就触发了一个异步操作,但是这个操作是要在 thread 里执行的,因此要通过post 消息 MSG_DESTROY_IF_DEAD 到thread跑:port的创建并米有要求在thread中 但是port的析构却在thread里 这是为啥呢?

【C# IO操作专题】

FileStream 是一个在多种编程语言中常见的概念&#xff0c;它代表了一个用于读写文件的流。在不同的编程语言中&#xff0c;FileStream 的实现和使用方式可能会有所不同&#xff0c;但基本概念是相似的&#xff1a;它允许程序以流的形式访问文件&#xff0c;即可以顺序地读取或…

二分图--判定以及最大匹配

水了个圈钱杯省一&#xff0c;不过估计国赛也拿不了奖&#xff0c;但还是小小挣扎一下。 什么是二分图&#xff1a;G(V,E)是一个无向图&#xff0c;若顶点V可以分为两个互不相交的子集A,B&#xff0c;并图中的每一条边&#xff08;i,j)所关联的ij属于不同的顶点集&#xff0c;…