性能测试基本流程介绍(《软件性能测试过程详解与安全剖析》)

1、性能测试团队的人员构成

性能测试团队中应包括以下角色:项目测试经理、测试设计角色、测试开发角色、测试执行角色、测试分析角色和支持角色(如系统、网络和数据库支持等)。

2、性能测试过程模型(PTGM)

PTGM模型包括以下几个步骤:1. 测试前期准备 2.测试工具引入 3.测试计划 4.测试设计与开发 5. 测试执行与管理 6.测试分析。

  • 测试前期准备:主要任务为保证系统稳定和建立合适的测试团队。主要活动包括:系统基础功能验证、组建测试团队、测试工具需求确认、性能预备测试(可选活动)。
  • 测试工具引入阶段:主要活动包括选择工具、工具应用的技能培训、确定工具的应用过程。
  • 测试计划阶段:性能测试领域分析(能力验证?规划能力?性能调优?发现象缺陷?)、用户活动剖析与业务建模、确定性能目标。
  • 测试设计与开发阶段:测试环境设计、测试场景设计、测试用例设计、脚本和辅助工具开发。、
  • 测试执行与管理:建立测试环境、部署测试脚本和测试场景、执行测试和记录结果。
  • 测试分析:性能测试的挑战性很大程度上体现在对测试结果的分析上,可以说,每次性能测试结果的分析都需要测试分析人员具有相当程序的对软件性能、软件架构和各性能指标的了解。

3、敏捷性能测试模型(APTM)

敏捷测试这个术语通常指敏捷开发方法中测试相关的部分。敏捷开发方法是一组软件开发方法的集合,它鼓励协作、交互、面向可交付的产出,通过迭代的方式实现小步快走,目标是在需求不断变化的情况下能够按时交付满足用户需求的产品。敏捷性能测试中的活动通常需要工具与环境的支持。在敏捷体系中,持续集成环境表现象为通过持续构建的方式保证开发工程师的代码能够经常性地进行集成,在集成过程中尽可能早地发现问题。总体来说,APTM中主要活动如下:1. 识别性能测试任务优先级 2. 设置环境与执行测试 3. 分析测试结果与报告 4. 在下一次迭代中重复步骤1-3

 

posted @ 2013-05-06 10:09  myLittleGarden  阅读(577)  评论(0编辑  收藏  举报