软件测试回顾---重点知识
软件测试重点知识回顾
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对事务进行控制,缺点就是ÿ…...
SSO(单点登陆)
Single Sign On 一处登陆、处处可用 0、前置概念: 1)、单点登录业务介绍 早期单一服务器,用户认证。 缺点:单点性能压力,无法扩展 分布式, SSO(single sign on)模式 解决 : 用户身份信息独…...
线程和QObjects
QObject的可重入性: QThread继承了QObject,它发出信号以指示线程开始或完成执行,并提供一些插槽。 QObjects可以在多个线程中使用发出调用其他线程中槽的信号,并将事件发布到在其他线程中“活动”的对象。这是可能的࿰…...
最新中文版FL Studio21水果软件下载安装图文教程
FL Studio是目前流行广泛使用人数最多音乐编曲制作软件,这款软件相信广大网友并不陌生,今天带来的是FL中文版本,所有的功能都能在线编辑,用户直接就能操作,同时因为是21水果是最新版,所以增加了新的功能&am…...
pandas数据分析35——多个数据框实现笛卡尔积
什么是笛卡尔积。就是遍历所有组合的可能性。 比如第一个盒子有[1,2,3]三个号码球,第二个盒子有[4,5]两个号码球。那么从每个盒子里面分别拿一个球共有3*2两种可能性,其集合就是{[1,4],[2,4],[3,4],[1,5],[2,5],[3,5]},这个就是笛卡尔积。 三个盒子也是…...
【C语言学习笔记】:数组倒序排列,数组倒置
数组倒置就是将数组元素中的数据倒过来! 举个例子,比如下面程序: #include <stdio.h>int main(void) { int a[5] {1, 2, 3, 4, 5}; int b[5]; //用来存放倒置后的数据 int i, j; for (i0, j4; i<5, j>0; i, --j)…...
sni+tomcat漏洞复现
sni SNI产生背景 SSL以及TLS(SSL的升级版)为客户端与服务器端进行安全连接提供了条件。但是,由于当时技术限制,SSL初期的设计顺应经典的公钥基础设施 PKI(Public Key Infrastructure)设计,PKI 认为一个服务器只为一个…...
Linux ALSA 之十:ALSA ASOC Machine Driver
ALSA ASOC Machine Driver一、Machine 简介二、ASoC Machine Driver2.1 Machine Driver 的 Platform Driver & Platform Device 驱动模型2.2 在 Probe() 中注册声卡三、snd_soc_register_card 函数3.1 bind DAIs3.2 New a sound card3.3 Create card new widgets3.4 Probe …...
Spring 面试题(一):Spring 如何处理全局异常?
❤️ 博客首页:水滴技术 🚀 支持水滴:点赞👍 收藏⭐ 留言💬 🌸 订阅专栏:Spring 教程:从入门到精通 文章目录1、如何处理全局异常2、代码示例2.1、定义统一的“响应结果对象”2.2、…...
Threadlocal为何引发内存泄漏问题
首先我们要先了解什么是泄漏问题和什么是内存溢出 内存泄漏表示程序员申请了内存,但是该内存一直无法被释放 内存溢出表示申请内存不足,就会报错 为何引发内存泄漏问题 因为每个线程都有自己独立的ThreadLocalMap对象,key为ThreadLocal&…...
如何写好 Python 的 Lambda 函数?
当你需要完成一件小工作时,在本地环境中使用这个函数,可以让工作如此得心应手,它就是 Lambda 函数。 Lambda 函数是 Python 中的匿名函数。有些人将它们简称为lambdas,它们的语法如下: lambda arguments: expression…...
寻花问柳专注做一家男人最爱的网站/长沙seo霸屏
2019独角兽企业重金招聘Python工程师标准>>> 以前看Parity源代码的时候,一直用GDB调试跟踪。幸亏以前有Unix/Linux编程的底子,否则用GDB想死的心都有。最近发现Microsoft的VS Code,非常不错。把过程记下来,备查 首先下…...
wordpress页眉导航栏位置/腰肌劳损的自我治疗和恢复的方法有什么?
1.Ubuntu系统,使用FFmpeg命令需要先安装 sudo apt install ffmpeg安装成功之后就可以使用ffmpeg 、ffplay、ffprobe等命令 2.格式转换 ffmpeg -i fly.mp4 fly.flv3.播放视频 ffplay fly.flv 4.查看视频信息 ffprobe fly.mp4Input #0, mov,mp4,m4a,3gp,3g2,mj2,…...
广州市网站建设 骏域动力/广东全网推广
Rsyncsersync2的数据推复制(数据的快速同步,类似于实时同步):也就是说当服务器的数据发生变化,就推新数据给备份服务器。***************************************************************************特点࿱…...
青岛移动网站开发/大一网页设计作业成品
Appium server Capabilities传递参数 Android 特定 参考:http://appium.io/slate/cn/master/android 特有关键字描述实例appActivity你要从你的应用包中启动的 Android Activity 名称。它通常需要在前面添加 . (如:使用.MainActivity 而不是 MainAct…...
深圳做网站公司多少钱/系统优化大师
《IEEE14节点电力网络分析》《高等电力网络分析》—— IEEE14节点电力网络分析专业班级: 电力工程1403班姓 名:学 号:同组成员:导 师: 刘润华二〇一四年十二月第1章 IEEE14简介1第2章 汇报内容总结32.1 用支路追加法建…...
网站建设课程设计/seo推广绩效考核指标是什么
 1、Android-Universal-Image-Loader 可以高度配置的网络图片缓存库,非常灵活,用户量最多 缓存过期实现: File cacheDir StorageUtils.getCacheDirectory(context); // or any other folder MemoryCacheAware&l…...