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

软件测试回顾---重点知识

软件测试重点知识回顾

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&#xff0…...

计算机网络之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&#xf…...

Spring的事务控制-基于AOP的声明式事务控制

Spring的事务控制-基于AOP的声明式事务控制 Spring事务编程概述 事务是开发中必不可少的东西,使用JDBC开发时,我们使用connection对事务进行控制,使用MyBatis时,我们使用SqlSession对事务进行控制,缺点就是&#xff…...

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道(多模态 OCR → 语义检索 → 答案渲染)、两级检索(倒排 BM25 向量 HNSW)并以大语言模型兜底”的整体框架: 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后,分别用…...

挑战杯推荐项目

“人工智能”创意赛 - 智能艺术创作助手:借助大模型技术,开发能根据用户输入的主题、风格等要求,生成绘画、音乐、文学作品等多种形式艺术创作灵感或初稿的应用,帮助艺术家和创意爱好者激发创意、提高创作效率。 ​ - 个性化梦境…...

基于uniapp+WebSocket实现聊天对话、消息监听、消息推送、聊天室等功能,多端兼容

基于 ​UniApp + WebSocket​实现多端兼容的实时通讯系统,涵盖WebSocket连接建立、消息收发机制、多端兼容性配置、消息实时监听等功能,适配​微信小程序、H5、Android、iOS等终端 目录 技术选型分析WebSocket协议优势UniApp跨平台特性WebSocket 基础实现连接管理消息收发连接…...

AtCoder 第409​场初级竞赛 A~E题解

A Conflict 【题目链接】 原题链接:A - Conflict 【考点】 枚举 【题目大意】 找到是否有两人都想要的物品。 【解析】 遍历两端字符串,只有在同时为 o 时输出 Yes 并结束程序,否则输出 No。 【难度】 GESP三级 【代码参考】 #i…...

系统设计 --- MongoDB亿级数据查询优化策略

系统设计 --- MongoDB亿级数据查询分表策略 背景Solution --- 分表 背景 使用audit log实现Audi Trail功能 Audit Trail范围: 六个月数据量: 每秒5-7条audi log,共计7千万 – 1亿条数据需要实现全文检索按照时间倒序因为license问题,不能使用ELK只能使用…...

基础测试工具使用经验

背景 vtune,perf, nsight system等基础测试工具,都是用过的,但是没有记录,都逐渐忘了。所以写这篇博客总结记录一下,只要以后发现新的用法,就记得来编辑补充一下 perf 比较基础的用法: 先改这…...

高等数学(下)题型笔记(八)空间解析几何与向量代数

目录 0 前言 1 向量的点乘 1.1 基本公式 1.2 例题 2 向量的叉乘 2.1 基础知识 2.2 例题 3 空间平面方程 3.1 基础知识 3.2 例题 4 空间直线方程 4.1 基础知识 4.2 例题 5 旋转曲面及其方程 5.1 基础知识 5.2 例题 6 空间曲面的法线与切平面 6.1 基础知识 6.2…...

Cloudflare 从 Nginx 到 Pingora:性能、效率与安全的全面升级

在互联网的快速发展中,高性能、高效率和高安全性的网络服务成为了各大互联网基础设施提供商的核心追求。Cloudflare 作为全球领先的互联网安全和基础设施公司,近期做出了一个重大技术决策:弃用长期使用的 Nginx,转而采用其内部开发…...

vue3 定时器-定义全局方法 vue+ts

1.创建ts文件 路径&#xff1a;src/utils/timer.ts 完整代码&#xff1a; import { onUnmounted } from vuetype TimerCallback (...args: any[]) > voidexport function useGlobalTimer() {const timers: Map<number, NodeJS.Timeout> new Map()// 创建定时器con…...

A2A JS SDK 完整教程:快速入门指南

目录 什么是 A2A JS SDK?A2A JS 安装与设置A2A JS 核心概念创建你的第一个 A2A JS 代理A2A JS 服务端开发A2A JS 客户端使用A2A JS 高级特性A2A JS 最佳实践A2A JS 故障排除 什么是 A2A JS SDK? A2A JS SDK 是一个专为 JavaScript/TypeScript 开发者设计的强大库&#xff…...