| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> 软件测试内容 -> 正文阅读 |
|
[开发测试]软件测试内容 |
复习前后端工作流程图: 测试工作目的:质量保证部门 软件测试从不同角度进行分类如图: ? 具体概念如下: 单元测试是对软件组成的单元进行测试,其目的是检验软件基本组成单位的正确性 集成测试又称为联合测试,组装测试,将程序模块采用适当的集成策略组装起来,对系统的接口及集成后的功能进行正确性检验的的测试工作 系统测试是将软件系统看成是一个系统的测试,包括对功能,性能以及对软件运行软硬件环境的测试, 验收测试是软件部署之前的最后一个测试动作,它是技术测试的最后一个阶段,也称为交付测试 黑盒测试也称功能测试,测试中把被测软件当成一个黑盒子,不关心盒子的内部结构是什么,只关心软件的输入数据与输出数据 白盒测试又称为结构测试,透明盒测试,逻辑驱动测试或基于代码的测试,白盒指的是打开盒子,去研究里面的源代码和程序结果 灰盒测试,是介于黑盒测试和白盒测试之间的一种测试,灰盒测试多用于集成测试阶段,不仅关注输出输入,输出的正确性,同时也关注程序的内部情况 静态测试是指不运行被测程序本身,仅通过分析或者检查源程序的语法,结果,过程,接口等来检查程序的正确性 动态测试是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率,正确性和健壮性等 由三部分组成:构造测试用例,执行程序,分析程序的输出结果 人工测试就是由人一个一个的输入用例,然后观察结果,和机器测试相对应,属于比较原始但是必须的一个步骤 优点:自动化测试无法替代探索性测试,发散思维结果的测试 缺点:执行效率慢,量大易错 自动化测试是以人为驱动的测试行为转化为机器执行的一种过程 自动化测试有比如功能测试自动化,性能测试自动化,安全测试自动化,通常说的自动化是指功能测试自动化 自动化按对象来分,还可以分为接口测试,UI测试等? 冒烟测试就是对系统进行最基本功能的测试,保证基本的功能和流程能走通 回归测试是当修复一个BUG后,把之前的测试用例在新的代码下进行测试 随机测试主要是对被测软件的一些重要功能进行复测,也包括测试那些当前的测试用例没有覆盖到的部分 探索性测试意味着同时设计测试和执行测试,测试人员通过测试来不断学习被测系统 测试工作流程: 按工作内容划分:功能、接口、性能、自动化。 实际开发中,测试顺序:接口、功能、性能、自动化 ? ? ? |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/16 7:39:18- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |