| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> 不同测试阶段的测试策略 -> 正文阅读 |
|
[开发测试]不同测试阶段的测试策略 |
单元测试测试策略:
? 自顶向下的单元测试策略:先对最顶层单元进行测试,然后再把顶层所调用的单元做
成桩单元;再对第二次测试,将上面已经测试的单元做成驱动单元。直到测试完所有
的单元。优势:节省了桩单元的开发工作量,测试效率较高。劣势:随着单元的逐个
加入,测试过程变得越来越复杂,增加了开发和维护的成本。
? 自底向上的单元测试策略:先对最底层单元进行测试,模拟调用该单元的单元作为驱
动单元;然后再对上面一层做单元测试,并用下面已经测过的单元做桩单元,直到结
束。节省了桩单元的开发工作量,测试效率较高。
? 孤立单元测试策略:最简单的,最容易操作的方法,是单纯的单元测试。不考虑每个
单元与其他单元之间的关系,单独的为每一个单元来设计桩单元和驱动单元,能够达
到较高的覆盖率。但是需要大量的开发单元桩和驱动单元,所以测试的效率较低
集成测试的测试策略:
? 大爆炸集成、一次性集成:适应于一个维护型项目或被测试系统较小。
? 自顶向下集成:适应于产品控制结构比较清晰和稳定;高层接口变化较小;底层接口
未定义或经常可能被修改;产口控制组件具有较大的技术风险,需要尽早被验证;希
望尽早能看到产品的系统功能行为。
? 自底向上集成:适应于底层接口比较稳定;高层接口变化比较频繁;底层组件较早被
完成。
? 基于进度的集成
? 优点:具有较高的并行度;能够有效缩短项目的开发进度。
? 缺点:桩和驱动工作量较大;有些接口测试不充分;有些测试重复和浪费。
系统测试的测试策略:
? 数据和数据库完整性测试
? 功能测试
? 用户界面测试
? 性能评测
? 负载测试
? 强度测试
? 容量测试
? 安全性和访问控制测试
? 故障转移和恢复测试
? 配置测试
? 安装测试
? 加密测试
? 可用性测试
? 版本验证测试
? 文档测试
? 兼容性测试
|
|
开发测试 最新文章 |
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/17 20:23:10- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |