IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 软件测试理论 -> 正文阅读

[开发测试]软件测试理论

1、软件测试分类

??? 1.1按照阶段来划分

??????? 单元测试

??????? 对软件中的最小测单元进行检查和验证,最小可测单元可以是一个函数、一个类、一个模块。

??????? 集成测试

??????? 在单元测试的基础上,将各个单元按照要求拼装成模块、子系统、系统,检查有没有问题的过程。重点看各个接口是否正常

??????? 系统测试

??????? 将整个软件看成一个系统进行测试,主要是根据需求来测试

??????? 验收测试

???????? 检查软件是否符合用户需求的测试

??????? 阿尔法测试

??????? 有公司内部发起,测试、开发、产品尽力、ceo、市场运营、行政等人员进行测试赛

??????? 也叫内侧

????????beta测试

??????? 把产品交给用户进行测试

??????? 也叫公测

?? 1.2按照状态来划分

????????静态测试

????????不运行程序而进行的测试,主要是指代码走读:按照需求逻辑阅读源代码和sql语句

????????动态测试

????????运行程序而进行的测试

???? 1.3按照测试执行划分

??????? 冒烟测试

????????验证测试产品的主要功能是否正常、是否可以进行测试;开发提测之前需要进行冒烟测试,验证软件是否可以被测试

??????? 探索性测试

??????? 不看用例,不刻意与产品需求进行核对,根据自己的经验,快速对产品进行验证

??????? 随机测试

??????? 完全随机,任意发挥,可以发现意外的问题

??????? 回归测试

??????? 一轮测试结束后,再进行快速的重复一轮测试

??????? 主要测试策略:全量回归、新增功能回归、bug回归验证

?????? 时间充裕,进行全量回归;时间紧张,进行新增功能回归和bug回归

??????? 1.4按照技术划分

??????? 功能测试

?????? 只关注的功能,不关注软件的内部结构和代码,一般从产品的界面和架构出发,按照需求输入数据,对结果进行测试。

??????? 性能测试

??????? 通过自动化技术,对软件的各个性能指标进行评估的过程

??????? 安全测试

??????? 站在防御者的角度,尽可能发现软件安全隐患的过程

安全测试知识点分散,互联网的 任何领域的技术都有可能导致安全问题出现

??????? 1.5按照是否执行自动化划分

? ??????? 手工测试

??????? 不用工具,只用双手‘“点点点”的测试

????????? 自动化测试

??????? 编写自动化代码,通过程序自动对软件进行测试

??????????????? 自动化执行比例

???????????????? 理论比例:

????????????????? ???? 10%ui自动化

??????????????? ?????? 20%接口自动化

????????????? ???????? 70%单元测试赛

??????????????? 自动化测试优点:

??????????????? ·可以解决难以测试的场景

??????????????? ·可以快速回归测试

??????????????? 缺点

??????????????? ·不能完全代替手工测试

??????????????? ·代码维护困难

??????????????? ·技术要求高,难以推广

??????? 1.6按照是否清楚代码逻辑划分

??????? 白盒测试

??????? 完全清楚代码逻辑,针对代码进行测试

??????? 主要方法:路径覆盖、语句覆盖、条件覆盖、判定覆盖

??????? 白盒测试一般有开发完成,测试不介入

??????? 黑盒测试

??????? 不清楚代码逻辑,按照需求输入数据,对输出进行测试

??????? 灰盒测试

??????? 介于黑盒和白盒之间的测试

2、软件测试策略

??????? 2.1策略定义

在一定的测试标准、测试规范下,依据项目的特定环境约束而规定的测试原则、方式、方法的集合

??????? 2.2常用策略

目的:用最少的时间,发现尽可能多的bug,保证软件质量

常用策略:

·冒烟测试

·探索测试

·回归测试,重点针对新增功能和bug的回归验证

3、软件测试原则

掌握一些基本原则,更有利于软件测试

常见基本原则:

·从用户的角度出发

·越早介入测试越好

·不可能穷举测试

·二八原则:出现bug的模块再次出现bug的可能性更高

·不仅要设计正向用例,还要设计反向用例

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-11-26 09:08:56  更:2021-11-26 09:09:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 4:47:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码