软件测试DAY02

2023-11-12

黑盒测试定义

黑盒测试相对于白盒测试而言,并不关心被测对象的内部实现,而是针对被测对象提供的外部功能与规格来设计测试用例进行的测试。

 

黑盒测试分类

功能测试

性能测试

可用性测试

可靠性测试

安全性测试

客服务性测试

组网解决方案测试

常见黑盒测试方法

> 功能测试方法

 》等价类划分

 》边界值分析

 》错误推测

 》因果图

 》判定表

 》正交分析

 》功能图

>性能测试方法

>可用性测试方法

 

1      等价类划分

定义:

       将全部输入数据合理划分为若干等价类,在每一个等价类中选取一个数据走位测试的输入条件,这样所取得的测试效果与选择等价类内所有数据作为测试的输入所取得测试效果是一样的。

特点:

       典型、常用

       有效提高测试效率

等价类划分方法应用步骤:

       <1> 划分等价类

分两种情况:

有效等价类——指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。

无效等价类——指对于程序的规格说明来说是不合理的,没有意义的输入数据构成的集合。

<2> 边界值分析(可选步骤)

       <3> 多个输入间关系分析(可选步骤)

       <4> 生成测试用例

2      边界值分析

定义:

       经验告诉我们,大量的错误是发生在输入或输出范围的边界上,边界值分析就是在划分的等价类区域的边界及其附近进行测试数据的选取。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

软件测试DAY02 的相关文章

  • 等价类划分法

    专注于分享软件测试干货内容 欢迎点赞 收藏 留言 如有错误敬请指正 软件测试面试题分享 1000道软件测试面试题及答案 软件测试实战项目分享 纯接口项目 完整接口文档 软件测试实战项目分享 WEB 测试自动化项目实战 软件测试学习教程推荐
  • 软件测试开发/全日制/测试管理丨用户端 Web 自动化测试

    随着Web应用的普及和不断发展 用户端Web自动化测试成为确保Web应用质量的重要手段 这种测试方法不仅提高了测试效率 也帮助团队及时发现和解决潜在问题 确保用户体验的连贯性和稳定性 工具选择 用户端Web自动化测试的第一步是选择适当的工具
  • 软件测试|好用的pycharm插件推荐(五)——Translation

    前言 在我们的日常工作中 经常会遇到需要查看各个第三方库源码的问题 在很多情况下 我们的英语能力不能够满足我们完全读懂源码 所以我们就需要借助翻译工具来帮助我们理解第三方库的源码 如果我们将源码复制再使用其他工具翻译 会显得比较繁琐 如果有
  • 使用Hypothesis生成测试数据

    Hypothesis是Python的一个高级测试库 它允许编写 测试用例 时参数化 然后生成使测试失败的简单易懂的测试数据 可以用更少的工作在代码中发现更多的bug 安装 pip install hypothesis 如何设计 测试数据 通
  • 软件测试|Python openpyxl库使用指南

    简介 我们之前介绍过 python在自动化办公方面可以大放异彩 因为Python有许多的第三方库 其中有很多库就支持我们对office软件进行操作 熟练的使用Python对office进行操作 可以实现自动化办公 极大提升我们的工作效率 本
  • Jenkins 插件下载速度慢、安装失败了!我教你怎么解决!

    Jenkins部署完毕 如果不安装插件的话 那它就是一个光杆司令 啥事也做不了 所以首先要登陆管理员账号然后点击系统管理再点击右边的插件管理安装CI CD必要插件 但是问题来了 jenkins下载插件速度非常慢 而且经常提示下载插件失败 真
  • 软件测试|Pydantic详细介绍与基础入门

    简介 Pydantic 是一个强大的 Python 库 用于数据验证和解析 特别是用于处理 JSON 数据 它的主要目标是使数据验证和解析变得简单 直观和可维护 本文将介绍 Pydantic 的基础知识 包括如何定义模型 验证数据以及处理错
  • 软件测试|Selenium StaleElementReferenceException 异常分析与解决

    简介 Selenium 是一个流行的自动化测试工具 用于模拟用户与网页交互 然而 当我们在使用 Selenium 时 可能会遇到一个常见的异常 即 StaleElementReferenceException 这个异常通常在我们尝试与网页上
  • 软件测试|sqlalchemy relationship

    简介 SQLAlchemy是一个流行的Python ORM 对象关系映射 库 它允许我们以面向对象的方式管理数据库 在SQLAlchemy中 relationship 是一个重要的功能 用于建立表之间的关系 在本文中 我们将详细探讨 rel
  • 软件测试|使用Python读写yaml文件,你会了吗?

    简介 YAML YAML Ain t Markup Language 是一种可读的数据序列化格式 它常用于配置文件和数据交换 Python 提供了许多库来处理 YAML 文件 在本文中 我们将探讨如何使用 PyYAML 库来读取和写入 YA
  • Python自动化测试 | 如何使用Robot Framework进行自动化测试?

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 如何写好一个错误报告

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 新手也能看懂的【前端自动化测试入门】!

    前言 最近在网上搜索前端自动化测试相关的文档 但是发现网上的文章都是偏使用 没有把一些基础概念说清楚 导致后续一口气遇到一些 karma Jasmine jest Mocha Chai BDD 等词汇的时候很容易一头雾水 这次一方面整理一下
  • 甜蜜而简洁 —— 深入了解Pytest插件pytest-sugar

    在日常的软件开发中 测试是确保代码质量的关键步骤之一 然而 对于测试报告的生成和测试结果的可读性 一直以来都是开发者关注的焦点 Pytest插件 pytest sugar 以其清晰而美观的输出 为我们提供了一种愉悦的测试体验 本文将深入介绍
  • 月薪2W的软件测试工程师,到底是做什么的?

    在生活中 我们常常会遇到以下几种窘迫时刻 准备骑共享单车出行 却发现扫码开锁半天 车子都没有反应 手机导航打车 却发现地图定位偏差很大 司机总是跑错地方 买个水 却遭遇自动售货机吐币 或者不找零钱 好不容易休息打个游戏 却一直出现卡顿 闪退
  • 探索自动化测试断言:提升测试效率与质量的关键!

    前言 断言在自动化测试中起着关键的作用 它是验证测试结果是否符合预期的重要手段 如果在自动化测试过程中忽视了断言 那么这个测试就失去了其本质的意义 因为我们无法得知测试结果是否达到了预期的效果 因此 断言在自动化测试中的重要性不言而喻 那么
  • 做测试不会 SQL?超详细的 SQL 查询语法教程来啦!

    前言 作为一名测试工程师 工作中在对测试结果进行数据比对的时候 或多或少要和数据库打交道的 要和数据库打交道 那么一些常用的sql查询语法必须要掌握 最近有部分做测试小伙伴表示sql查询不太会 问我有没有sql查询语法这一块的文档可以学习
  • 外包干了3个月,技术退步明显。。。。。

    先说一下自己的情况 本科生 20年通过校招进入广州某软件公司 干了接近3年的 功能测试 今年年初 感觉自己不能够在这样下去了 长时间呆在一个舒适的环境会让一个人堕落 而我已经在一个企业干了3年的功能测试 已经让我变得不思进取 谈了2年的女朋
  • 一文从0到1手把手教学UI自动化测试之数据驱动!

    在UI的自动化测试中 我们需要把测试使用到的数据分离到文件中 如果单纯的写在我们的测试模块里面 不是一个好的设计 所以不管是什么类型的自动化测试 都是需要把数据分离出来的 当然分离到具体的文件里面 文件的形式其实有很多的 这里主要说明JSO
  • 深入解析 YAML 配置文件:从语法到最佳实践

    一 认识YAML YAML YAML Ain t Markup Language 是一种人类可读的数据序列化语言 它的设计目标是使数据在不同编程语言之间交换和共享变得简单 YAML采用了一种简洁 直观的语法 以易于阅读和编写的方式表示数据结

随机推荐

  • C语言自定义类型一网打尽(结构体、位段/位域、枚举、联合体)

    前言 C语言自定义类型有 结构体 枚举 联合体 内置类型有 int char long double short float等 结构体 struct 结构体声明 结构体 描述一个学生 名字 年龄 电话 性别 定义 下面s1 s3为结构体全局
  • java程序设计成长史项目实战练习

    关于java程序设计实战项目JAVA与Mysql的连接 使用模块化进行连接 下面为具体的代码 为20rg同学项目练习提供参考 还请多多关注 1 二 主程序模块 2 public static void main process throws
  • java中,如何将一个字节数组转换成字符串?

    String tmpStr 我的测试 byte tb tmpStr getBytes String m new String tb System out println m m byte a a b c d 6 String e new S
  • C++编写的一个图书管理系统

    C 编写的一个图书管理系统 2018大一的课设 搬到这纪念一下 共1200多行代码 为图书管理人员编写一个图书管理系统 图书管理系统的设计主要是实现对图书的管理和相关操作 包括3个表 图书信息表 存储图书的基本信息 包括书号 书名 作者 出
  • android content file,Android开发中content://与file://真实文件路径的转换

    问题 最近在开发文件查看器中出现一个问题 接收到一个uri content media external images media 2283 获取到的getPath external images media 2283 打开文件是出现异常
  • 使用Python,OpenCV进行对象追踪

    这篇博客将介绍如何使用Python OpenCV的内置对象跟踪器进行对象跟踪 单目标追踪 并将简单介绍OpenCV库中内置的八种对象跟踪算法 截至OpenCV 3 4 包括 CSRT KCF Boosting MIL TLD MedianF
  • unittest中用ddt将参数传输进测试用例中

    unittest中用ddt传入参数时 传入的参数有几个元素 用例就会执行几次 下面是一个简单的演示 可以复制后直接运行 import numpy as np import unittest import ddt ddt ddt 使用了ddt
  • windows10 修改java环境变量不生效

    一 问题 以前安装过安装版的jdk后 配置过环境变量 然后现在更换jdk版本且修改环境变量并不能生效 如原本安装了1 8 现更换为1 7 且配置了环境变量 但是java version仍显示1 8 二 原因 当使用安装版本的JDK程序时 会
  • FSM——Unity中一个简易的有限状态机的实现

    前言 有限状态机是一种在实现敌人Ai上比较常用的方法 一个最基本的有限状态机可以由三部分组成 1 状态基类 2 状态类 3 载体类 敌人类 玩家类等等 一 首先是状态基类的实现 载体用玩家类来举例 基类中需要实现的主要方法有 1 进入状态时
  • Weblogic远程代码执行漏洞(CVE-2023-21839)复现/保姆级讲解

    目录 引言 产品简介 漏洞描述 影响范围 漏洞复现 环境搭建 JDK安装 Weblogic安装 漏洞利用 漏OracleOracle 引言 本文内容仅供学习参考 若读者利用本文内容做出违法行为 笔者不提供担保 产品简介 WebLogic是美
  • mybatisPlus添加括号条件

    QueryWrapper
  • Wireshark网络抓包之抓取聊天网络数据包

    目录 一 抓包工具 1 Wireshark 2 Wireshark工作流程 二 抓取聊天网络数据包 1 设备连接 2 使用wireshark进行抓包 3 测试分析 三 总结 四 参考链接 一 抓包工具 1 Wireshark Wiresha
  • 【IntelliJ IDEA】idea不能实时编译,无法加载主类等情况

    前言 很多小伙伴使用idea的时候老是会遇到以下几种情况 如果有的呢就可以尝试我自己亲身测试的几个解决办法 代码总是不能实时编译 把代码内容修改之后 还是运行之前的代码 在一台电脑上运行的项目 通过git或者SVN的方式换到另一台电脑 就出
  • MySQL——命令行客户端的字符集问题

    原因 服务器端认为你的客户端的字符集是utf 8 而实际上你的客户端的字符集是GBK 查看所有字符集 SHOW VARIABLES LIKE character set 解决方案 设置当前连接的客户端字符集 SET NAMES GBK
  • 用户和用户组管理

    一 用户账号添加命令 useradd或adduser 介绍 useradd和adduser是完全等价的两条命令 都是用于创建新的用户账号 以useradd为例介绍 格式 useradd op username 选项 举例 useradd c
  • 谈冒烟测试与随机测试

    谈冒烟测试与随机测试来自51testing网 软件测试的种类何其多也 每种测试都有其要达到的目的和实现手段 本文将介绍两种不太普遍的测试类型 冒烟测试与随机测试 冒烟测试 冒烟测试 smoke testing 据说是微软起的名字 在 微软项
  • Ubuntu16.04 完全卸载cuda

    sudo apt get purge remove cuda
  • 解决GO语言编译程序在openwrt(mipsle架构)上运行提示Illegal instruction问题

    RT 最近在研究openwrt mipsle架构 上运行go语言编译出来的程序 一运行就报 Illegal instruction 这样的错误 百度和Google搜索了一遍 得出两种解决方案 PS 更新一遍 当时写这个文档的时候没有发现Go
  • JavaScript(6)-字符串的定义和使用,字符串的属性和方法及Math

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 前言 一 字符串的定义和使用 1 字符串的定义 2 new String 和String 的区别 二 字符串的属性和方法 1 字符串的属性 2 字符串的方法 函数
  • 软件测试DAY02

    黑盒测试定义 黑盒测试相对于白盒测试而言 并不关心被测对象的内部实现 而是针对被测对象提供的外部功能与规格来设计测试用例进行的测试 黑盒测试分类 功能测试 性能测试 可用性测试 可靠性测试 安全性测试 客服务性测试 组网解决方案测试 常见黑