软件测试回顾---重点知识
软件测试重点知识回顾
8.1.1软件测试的目的是
- 尽可能的发现程序中的错误
- 并不是发现所有的错误
- 并不是证明程序是错误的
- 也不是为了调试程序
8.1.2白盒测试根据什么设置测试用例?黑盒测试根据什么设置测试用例?
- 白盒测试根据内部逻辑来设计的
- 黑盒测试根据的是软件的需求规格说明来设计测试用例
8.1.3为了提高测试效率应该?
- 选择发现错误的可能性最大的数据作为测试数据
- 并不是随机选择测试数据
- 并不是取一切可能数据
- 也不是编码完成之后指定软件的是计划
8.1.4使用白盒测试方法,确定测试数据应该根据x和指定的覆盖标准
- 根据程序的内部逻辑
- 并不是程序的复杂程度
- 也不是使用说明书
- 也不是程序的功能
8.1.5按照不同阶段的测试有哪些
- 单元测试,集成测试,系统测试
8.1.6测试用例设计的基本原则
- 测试用例能发现至今没有发现的错误
- 测试用例应由测试数据输入和与之对应的预期输出结果这两部分组成
- 在测试用例设计时,应当包含合理的输入条件和不合理的输入条件
8.1.7一个程序含有的路径数和xx有着直接的关系
- 程序的复杂程度
- 并不是程序的语句的条数
- 程序的模块数
- 程序指令执行时间
8.1.8动态黑盒测试
- 测试的是软件在使用过程中的实际行为
8.1.9在自低向上测试中,要编写称为xxx的模块来测试正在测试的模块
- 测试驱动模块
8.1.10软件测试中需要包含的内容
- 测试预期输出
- 没有测试资源和进度安排
- 没有测试范围
- 没有测试策略
8.1.11调试是什么
- 调试是消除软件错误的过程
- 不可重复
8.1.12在软件底层进行的测试称为?
- 单元测试
8.1.13确定黑盒测试策略,优先选用的是
- 等价类划分法
- 注意不是边界值分析法
8.1.14不属于软件缺陷的是
- 测试人员主观认为的不合理的地方
- 软件缺陷是软件未达到产品规格说明数中标明的功能
- 软件缺陷是出现了说明书中指明不会出现的错误
- 软件缺陷是超出产品说明书指明的范围
8.1.15xxx把黑盒测试和白盒测试界限打乱了
- 灰盒测试
补充资料:
- 百度百科-验证
- 灰盒测试_lyking07的博客-CSDN博客_灰盒测试用什么工具
8.1.16软件测试的核心是
- 测试用例
- 核心不是测试人员
- 核心不是编程人员
- 核心不是测试方法
8.1.17程序的三种基本控制结构
- 顺序,条件和循环
8.1.18测试的基本流程
- 开发人员将开发出来的产品交给测试部门
- 测试人员使用某种测试方法测试产品并收集产品的缺陷
- 与开发人员沟通并发现缺陷
- 开发人员修复缺陷并送回到测试部门重新测试
8.1.19软件测试的目的
- 尽可能发现并排除软件中潜藏的错误,并提高软件的可靠性
8.1.20软件测试报告中不包含的内容
- 投资规模
- 包含内容有项目背景、测试版本、结论和建议
8.1.21单元测试中模拟被测模块调用者的模块是
- 驱动模块
8.1.22侧重于观察资源消耗尽情况下的软件表现的系统测试称为
进行压力测试的时候系统已经处于资源消耗尽的情况下持续运行的软件的表现
- 压力测试
8.1.23用于必须参与的测试阶段是什么
- 验收测试
8.1.24不属于单元测试的内容的是
- 模块接口测试(集成测试)
- 单元测试:局部数据结构测试,路径测试,用户界面测试
8.1.25划分白盒测试和黑盒测试依据的是
- 是否能看到被测程序
- 黑盒测试看不到源程序
- 白盒测试可以看到被测的源程序
8.1.26单元测试中常用的方法
- 白盒测试为主,辅以黑盒测试
8.1.27动态执行测试分为
- 黑盒和白盒测试
8.1.28为什么要进行测试
- 以最少的时间和人力,系统的找出软件中潜在的各种错误和缺陷
- 实施测试收集到的测试结果数据为可靠性分析提供了依据
- 不是为了开发团队的利益
- 不是为了说明软件中的错误
8.1.29软件质量缺陷的原因
缺陷的原因要从系统本身上去找问题,而不是从用户的身上去找问题的所在
- 缺乏或者没有进行有效的沟通
- 软件复杂度
- 编程错误
- 用户操作错误不算是软件质量缺陷的问题,只能说明系统做的不好
8.1.30白盒测试方法
- 语句覆盖
- 分支覆盖
- 逻辑覆盖
- 循环测试
8.1.31属于静态分析的是
不运行程序而进行的检查
- 代码规则检查
- 程序结构分析
- 程序复杂度分析
8.1.32测试设计阶段的任务
设计,肯定是和设计测试用例相关
- 设计测试用例
- 设计测试过程、脚本
8.1.33黑盒测试优点
- 适用于各个阶段的测试
- 从用户角度进行测试容器被理解和接收
- 测试员和程序员可以由不同的人来担任
8.1.34白盒测试常用的设计测试用例的方法
- 基本路径法
- 语句覆盖
- 条件覆盖
8.1.35软件测试目的
- 尽可能的找出软件的缺陷
8.1.36Beta是验收测试的一种
8.1.37项目立项钱测试人员不需要提交任何材料
8.1.38单元测试能发现80%的软件缺陷
8.1.39代码评审是检查源代码是否达到模块设计的要求
8.1.40自底向上集成需要测试人员编写驱动程序
8.1.41验收测试是以最终用户为主的测试
8.1.42好的测试人员不能不屑的追求完美
- 不能钻牛角尖
8.1.43软件测试工具不能代替软件测试员
8.1.44最重要的用户界面要素是软件符合现行标准和规范
8.1.45软件测试是有效的排除软件缺陷的手段
8.1.46产品说明书(需求文档)的变更应当受到控制
8.1.47不存在质量很高但是可靠性很差的产品
8.1.48静态白盒测试可以找出遗漏之处和问题
8.1.49单元测试能发现80%的软件缺陷
8.1.50软件测试的目的是尽可能多的找出软件缺陷
8.1.51单元测试可以发现大部分的软件缺陷
8.1.52自顶向上集成需要测试员编写驱动程序
8.1.53边界值是一个输入或者输出的值,处在等价类的边界上
相关文章:
软件测试回顾---重点知识
软件测试重点知识回顾 8.1.1软件测试的目的是 尽可能的发现程序中的错误并不是发现所有的错误并不是证明程序是错误的也不是为了调试程序8.1.2白盒测试根据什么设置测试用例?黑盒测试根据什么设置测试用例? 白盒测试根据内部逻辑来设计的黑盒测试根据的是…...

2D图像处理:2D Shape_Base_Matching_缩放_旋转_ICP_显示ROI
文章目录 调试结果参考调试说明问题0:并行运行问题问题1:模板+Mask大小问题问题2:组合缩放和旋转问题3:可以直接将计算边缘的代码删除问题4:如何在原始图像上显示匹配到的ROI问题5:计算的原始旋转角度不需要判断,直接可以在ICP中使用问题6:绘制坐标轴问题7:绘制ROI调试…...

HTTP、HTTPS
目录 1.HTTP 1.1.概述 1.2.报文结构 1.2.1.请求报文 1.2.2.响应报文 1.3.方法 2.HTTPS 1.HTTP 1.1.概述 HTTP,超文本传输协议,WEB体系选用了该协议作为应用层协议。 1.2.报文结构 1.2.1.请求报文 HTTP的请求报文(request࿰…...

计算机网络之http03:HTTPS RSA握手解析
不同的秘钥交换算法,握手过程可能略有差别 上文对HTTPS四次握手的学习 SSL/TLS Secure Sockets Layer/Transport Layer Security 协议握手过程 四次通信:请求服务端公钥 2次 秘钥协商 2次 (1)ClientHello请求 客户端向服务端发送client…...

一款针对EF Core轻量级分表分库、读写分离的开源项目
更多开源项目请查看:一个专注推荐.Net开源项目的榜单 在项目开发中,如果数据量比较大,比如日志记录,我们往往会采用分表分库的方案;为了提升性能,把数据库查询与更新操作分开,这时候就要采用读写…...

Linux环境变量讲解
目录 环境变量 alias命令 type命令 变量分类 Linux最主要的全局环境变量 环境变量 变量是计算机系统用于保存可变数值的数据类型 在Linux中,一般变量都是大写,命令是小写 在Linux中,变量直接使用,不需要定义(更快…...

iptables和nftables的使用
文章目录前言iptable简介iptable命令使用iptables的四表五链nftables简介nftables命令的时候nftables与iptables的区别iptables-legacy和iptables-nft实例将指定protocol:ip:port的流量转发到本地指定端口前言 本文展示了,iptables和nftable命令的使用。 # 实验环…...

中小学信息学相关编程比赛清单及报名网站汇总(C++类)
1、NOI系列比赛(CSP-J CSP-S NOIP NOI APIO CTSC IOI ISIJ等) NOI官网 NOI全国青少年信息学奥林匹克竞赛https://www.noi.cn/ 2、蓝桥杯青少年创意编程大赛 https://www.lanqiaoqingshao.cn/home 3、中国电子协会考评中心...
06Makefile
Makefile 1、Makefile简介 一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂…...

【C++】模板初阶
🍅讨厌废话,直接上车 ☃️1.泛型编程 void Swap(int& left, int& right) { int temp left; left right; right temp; } void Swap(double& left, double& right) { double temp left; left right; right temp; } void Swap(char&…...

vue+nodejs考研资料分享系统vscode - Visual Studio Code
前端技术:nodejsvueelementui,视图层其实质就是vue页面,通过编写vue页面从而展示在浏览器中,编写完成的vue页面要能够和控制器类进行交互,从而使得用户在点击网页进行操作时能够正常。 Express 框架于Node运行环境的Web框架, 目 …...
LeetCode_单周赛_332
6354. 找出数组的串联值 题意 将数组首尾元素接在一起,就是串联值。 串联之后删除,如果只剩下一个元素,加上这个元素即可 双指针,从首和尾向中间移动即可 code **注意:**用 long 没看题目用了 int wa了一发 clas…...

[LeetCode周赛复盘] 第 332 场周赛20230212
[LeetCode周赛复盘] 第 332 场周赛20230212 一、本周周赛总结二、 [Easy] 6354. 找出数组的串联值1. 题目描述2. 思路分析3. 代码实现三、[Medium] 6355. 统计公平数对的数目1. 题目描述2. 思路分析3. 代码实现四、[Medium] 6356. 子字符串异或查询1. 题目描述2. 思路分析3. 代…...
C++轻量级RPC库RpcCore
C轻量级的RPC库,可用于任何项目中,甚至单片机。 方便平台直接相互进行功能调用。 基于asio的实现 asio_net 也可用在esp32适用于ESP32/ESP8266的实现 esp_rpc 目前也有一些轻量的库,参考了protobuf(或者依赖它)&…...
Mysql的视图
视图的特点: 1.视图可以看做一个虚拟的表,本身是不存储数据的。 视图的本质可以看作是存储起来的select语句 2.视图中涉及到的表都统称为基表 3.针对视图多DML操作,会影响到对应基表中的数据。反之亦然 4.视图本身的删除,不会…...
2/12考试总结
时间安排 8:30–8:50 读题,T1 不知道是个啥,T2是个dp ,T3可能也是 dp 之类的。 8:50–9:30 T1,读了好几遍才理解了题意,对于部分分有爆搜。考虑正解,想到预处理后O(1) 查询,问题是如何由已知的信息得到所有…...

第三章虚拟机的克隆,快照,迁移删除
1.虚拟机的克隆 如果你已经安装了一台linux操作系统,你还想再更多的,没有必要再重新安装,你只需要克 隆就可以,看演示。 方式1,直接拷贝一份安装好的虚拟机文件,再用虚拟机打开这个文件方式2,使用vmware的…...
华为OD机试 - 任务总执行时长(Python)| 真题含思路
任务总执行时长 题目 任务编排服务负责对任务进行组合调度。 参与编排的任务又两种类型, 其中一种执行时长为taskA, 另一种执行时长为taskB。 任务一旦开始执行不能被打断,且任务可连续执行。 服务每次可以编排 num 个任务。 请编写一个方法,生成每次编排后的任务所有可…...

LeetCode 热题 C++ 114. 二叉树展开为链表
给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null 。展开后的单链表应该与二叉树 先序遍历 顺序相同。 示例 1…...
Spring的事务控制-基于AOP的声明式事务控制
Spring的事务控制-基于AOP的声明式事务控制 Spring事务编程概述 事务是开发中必不可少的东西,使用JDBC开发时,我们使用connection对事务进行控制,使用MyBatis时,我们使用SqlSession对事务进行控制,缺点就是ÿ…...

大数据学习栈记——Neo4j的安装与使用
本文介绍图数据库Neofj的安装与使用,操作系统:Ubuntu24.04,Neofj版本:2025.04.0。 Apt安装 Neofj可以进行官网安装:Neo4j Deployment Center - Graph Database & Analytics 我这里安装是添加软件源的方法 最新版…...
大模型多显卡多服务器并行计算方法与实践指南
一、分布式训练概述 大规模语言模型的训练通常需要分布式计算技术,以解决单机资源不足的问题。分布式训练主要分为两种模式: 数据并行:将数据分片到不同设备,每个设备拥有完整的模型副本 模型并行:将模型分割到不同设备,每个设备处理部分模型计算 现代大模型训练通常结合…...

Redis数据倾斜问题解决
Redis 数据倾斜问题解析与解决方案 什么是 Redis 数据倾斜 Redis 数据倾斜指的是在 Redis 集群中,部分节点存储的数据量或访问量远高于其他节点,导致这些节点负载过高,影响整体性能。 数据倾斜的主要表现 部分节点内存使用率远高于其他节…...

零基础在实践中学习网络安全-皮卡丘靶场(第九期-Unsafe Fileupload模块)(yakit方式)
本期内容并不是很难,相信大家会学的很愉快,当然对于有后端基础的朋友来说,本期内容更加容易了解,当然没有基础的也别担心,本期内容会详细解释有关内容 本期用到的软件:yakit(因为经过之前好多期…...

力扣热题100 k个一组反转链表题解
题目: 代码: func reverseKGroup(head *ListNode, k int) *ListNode {cur : headfor i : 0; i < k; i {if cur nil {return head}cur cur.Next}newHead : reverse(head, cur)head.Next reverseKGroup(cur, k)return newHead }func reverse(start, end *ListNode) *ListN…...
CRMEB 中 PHP 短信扩展开发:涵盖一号通、阿里云、腾讯云、创蓝
目前已有一号通短信、阿里云短信、腾讯云短信扩展 扩展入口文件 文件目录 crmeb\services\sms\Sms.php 默认驱动类型为:一号通 namespace crmeb\services\sms;use crmeb\basic\BaseManager; use crmeb\services\AccessTokenServeService; use crmeb\services\sms\…...

【网络安全】开源系统getshell漏洞挖掘
审计过程: 在入口文件admin/index.php中: 用户可以通过m,c,a等参数控制加载的文件和方法,在app/system/entrance.php中存在重点代码: 当M_TYPE system并且M_MODULE include时,会设置常量PATH_OWN_FILE为PATH_APP.M_T…...
苹果AI眼镜:从“工具”到“社交姿态”的范式革命——重新定义AI交互入口的未来机会
在2025年的AI硬件浪潮中,苹果AI眼镜(Apple Glasses)正在引发一场关于“人机交互形态”的深度思考。它并非简单地替代AirPods或Apple Watch,而是开辟了一个全新的、日常可接受的AI入口。其核心价值不在于功能的堆叠,而在于如何通过形态设计打破社交壁垒,成为用户“全天佩戴…...

《信号与系统》第 6 章 信号与系统的时域和频域特性
目录 6.0 引言 6.1 傅里叶变换的模和相位表示 6.2 线性时不变系统频率响应的模和相位表示 6.2.1 线性与非线性相位 6.2.2 群时延 6.2.3 对数模和相位图 6.3 理想频率选择性滤波器的时域特性 6.4 非理想滤波器的时域和频域特性讨论 6.5 一阶与二阶连续时间系统 6.5.1 …...

WebRTC调研
WebRTC是什么,为什么,如何使用 WebRTC有什么优势 WebRTC Architecture Amazon KVS WebRTC 其它厂商WebRTC 海康门禁WebRTC 海康门禁其他界面整理 威视通WebRTC 局域网 Google浏览器 Microsoft Edge 公网 RTSP RTMP NVR ONVIF SIP SRT WebRTC协…...