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)

测试阶段(时间):编码后,编码前(TDD)

?TDD(Test-Driven-Development):测试驱动开发,测试人员先写好测试用例,第一次跑测试用例,报异常,开发人员根据异常去写开发代码,不断进行测试,直到测试用例没有异常。

测试单元:程序中最小的单元;

测试依据:详细设计文档和代码注释

测试方法:白盒测试

测试人员:开发人员或者白盒测试工程师

测试内容:方法参数(类型、个数、顺序),路径(if else),异常,边界,局部数据结构

2)如何进行单元测试?? ?java junit 白盒测试的框架

①安装junit :idea File----settings-----Pluguis------junit安装;

②创建被测试的类对应的测试类,选中要测试的类的类名,Ctrl+Shift+T;

③直接写单元测试代码进行测试;

2、集成测试:把单元模块按照一定的策略组合组合起来形成一个大的功能模块,我们对这个功能模块进行测试,叫做集成测试。

测试阶段(时间):单元测试之后

测试依据:概要设计,接口文档

测试方法:灰盒测试

测试人员:黑盒测试工程师/白盒测试工程师

测试内容:接口,全局数据变量,模块和模块之间的功能是否冲突,单个模块的缺陷对多个模块是否有影响;接口的功能是否实现

3、系统测试:就是对我们的系统的功能进行全面测试

1)

测试阶段(时间):集成测试之后

测试依据:软件需求文档

测试方法:黑河测试

测试人员:功能测试工程师(黑盒测试工程师)

测试内容:功能,界面,性能,易用性,兼容性,可移植性,安全性,可靠性等

2)

回归测试和冒烟测试属于系统测试。

回归测试:对程序引入新的代码的时候,我们要看新引入的代码对旧的功能有没有影响,就需要做回归测试。增加新功能,修改BUG的时候。 可以进行自动化回归

冒烟测试:在测试人员正式介入测试之前,测试人员(或者开发人员)要对系统的主要功能或者核心的流程进行测试,叫做冒烟测试。也称为准入测试。

4、验收测试:用户来对系统进行全面测试,系统功能、文档。

测试阶段(时间):系统测试之后

测试依据:用户需求

测试方法:黑河测试

测试人员:用户

测试内容:系统的所有的功能,基本和系统测试的内容是一样的,除此之外,对用户手册,开发文档,设计文档等进行验收。

四、按照测试的实施组织划分

α测试,β测试,第三方

1、α测试:在开发环境下,让非开发人员和非测试人员来进行系统的测试。

2、β测试:在用户真实使用环境下,用户不受时间地点限制,进行测试,测试出的问题会反馈给开发人员,开发人员会不断进行修改,直到没有问题。

进行β测试之前要进行很长一段时间α测试。

3、第三方:第三方的软件测试机构按照一定的标准规范进行软件测试。

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-12-15 18:35:34  更:2021-12-15 18:37:13 
 
开发: 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 6:39:27-

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