性能测试基本流程介绍(《软件性能测试过程详解与安全剖析》)
1、性能测试团队的人员构成
性能测试团队中应包括以下角色:项目测试经理、测试设计角色、测试开发角色、测试执行角色、测试分析角色和支持角色(如系统、网络和数据库支持等)。
2、性能测试过程模型(PTGM)
PTGM模型包括以下几个步骤:1. 测试前期准备 2.测试工具引入 3.测试计划 4.测试设计与开发 5. 测试执行与管理 6.测试分析。
- 测试前期准备:主要任务为保证系统稳定和建立合适的测试团队。主要活动包括:系统基础功能验证、组建测试团队、测试工具需求确认、性能预备测试(可选活动)。
- 测试工具引入阶段:主要活动包括选择工具、工具应用的技能培训、确定工具的应用过程。
- 测试计划阶段:性能测试领域分析(能力验证?规划能力?性能调优?发现象缺陷?)、用户活动剖析与业务建模、确定性能目标。
- 测试设计与开发阶段:测试环境设计、测试场景设计、测试用例设计、脚本和辅助工具开发。、
- 测试执行与管理:建立测试环境、部署测试脚本和测试场景、执行测试和记录结果。
- 测试分析:性能测试的挑战性很大程度上体现在对测试结果的分析上,可以说,每次性能测试结果的分析都需要测试分析人员具有相当程序的对软件性能、软件架构和各性能指标的了解。
3、敏捷性能测试模型(APTM)
敏捷测试这个术语通常指敏捷开发方法中测试相关的部分。敏捷开发方法是一组软件开发方法的集合,它鼓励协作、交互、面向可交付的产出,通过迭代的方式实现小步快走,目标是在需求不断变化的情况下能够按时交付满足用户需求的产品。敏捷性能测试中的活动通常需要工具与环境的支持。在敏捷体系中,持续集成环境表现象为通过持续构建的方式保证开发工程师的代码能够经常性地进行集成,在集成过程中尽可能早地发现问题。总体来说,APTM中主要活动如下:1. 识别性能测试任务优先级 2. 设置环境与执行测试 3. 分析测试结果与报告 4. 在下一次迭代中重复步骤1-3
性能测试基本流程介绍(《软件性能测试过程详解与安全剖析》)相关推荐
- 《软件性能测试过程详解与案例剖析 第二版》 面向性能测试相关人员 从性能测试基础开始到大神
内容介绍 本书围绕基础.案例.工具三个方面组织内容,给出了软件测试的基础知识,介绍了软件性能测试过程,并通过实际工程实例展示如何系统地开展性能测试.并根据性能测试的发展增加了三个部分的内容:" ...
- 软件性能测试过程详解与案例剖析_推荐软件测试书籍
[碎碎念,可忽略]周末在家整理书柜,满满两书柜分类分了好久,其实很多书没读完,但和工作相关的书确实认真的读过且会在工作中摸索实践(可见为五斗米折腰,才能有动力). 过去一年,专业的书买了几本,但认真读 ...
- 【转】Loadrunner入门(《软件性能测试过程详解与案例剖析》)
loadrunner包含很多组件,其中最常用的有visual user cenerator(VuGen,主要用于对程序脚本的录制和参数的设置),controller(用于压力值设置和场景监视)和ana ...
- UICC 之 USIM 详解全系列——USIM App关键流程介绍与命令详解
本人就职于国际知名终端厂商,负责modem芯片研发. 在5G早期负责终端数据业务层.核心网相关的开发工作,目前牵头6G算力网络技术标准研究. 文章目录 USIM App关键流程介绍与命令详解 USIM ...
- Lesson 8.3Lesson 8.4 ID3、C4.5决策树的建模流程CART回归树的建模流程与sklearn参数详解
Lesson 8.3 ID3.C4.5决策树的建模流程 ID3和C4.5作为的经典决策树算法,尽管无法通过sklearn来进行建模,但其基本原理仍然值得讨论与学习.接下来我们详细介绍关于ID3和C4. ...
- DL之RefineNet:RefineNet和Light-Weight RefineNet算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
DL之RefineNet:RefineNet和Light-Weight RefineNet算法的简介(论文介绍).架构详解.案例应用等配图集合之详细攻略 目录 RefineNet和Light-Weig ...
- 小程序怎么处理轮训ajax,微信小程序中使用Promise进行异步流程处理的实例详解...
微信小程序中使用Promise进行异步流程处理的实例详解 我们知道,JavaScript是单进程执行的,同步操作会对程序的执行进行阻塞处理.比如在浏览器页面程序中,如果一段同步的代码需要执行很长时间( ...
- DL之DilatedConvolutions:Dilated Convolutions(膨胀卷积/扩张卷积)算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
DL之DilatedConvolutions:Dilated Convolutions(膨胀卷积/扩张卷积)算法的简介(论文介绍).架构详解.案例应用等配图集合之详细攻略 目录 Dilated Con ...
- DL之ShuffleNetV2:ShuffleNetV2算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
DL之ShuffleNetV2:ShuffleNetV2算法的简介(论文介绍).架构详解.案例应用等配图集合之详细攻略 目录 ShuffleNetV2算法的简介(论文介绍) 1.论文特点 2.基于硬件 ...
最新文章
- 从docker 中抓取jvm heap 信息, 并且分析
- 不需要任何依赖的图片加载错误处理的工具类load-image.js
- C语言贪吃蛇如何让蛇一直前进,c++贪吃蛇代码中,哪条代码是让蛇知道前进的
- 空间滤波_第三章 灰度变换与空间滤波-(六)锐化空间滤波器之拉普拉斯算子...
- 中国互联网大佬隐退简史
- php coder 乱码,MySQL 乱码 与 字符集
- Java抓取电脑屏幕
- 上下五千年,人口十几亿。在这遇见你,缘份真神奇
- Python 中的闭包
- 100个Java实战项目视频+代码+笔记
- STM32F103C8T6在Arduino框架下驱动ssd1306 0.96“ IIC OLED显示
- 【数据结构(郝斌)】01-数据结构概述
- 计算机无法验证签名,你如何解决电脑无法验证数字签名的问题
- 数据库导出数据字典(MySQL)
- 模板编码方法(template method)
- ios 内存深度优化_iOS性能优化之内存(memory)优化
- LogStash 7.x com.mysql.cj.jdbc.Driver not loaded的解决方法
- RESTful API 笔记整理
- 龙王传说古月_龙王传说:古月罕见表现脆弱一面,惹人怜爱。老巫婆蔡老终于出场...
- 搜狗输入法异常!请删除.config/SogouPY 并重启