1.软件测试过程模型

  • 组织级测试过程:定义用于开发和管理组织级测试规格说明的过程,例如组织级测试方针、组织级测试策略、过程、规格和其他资产的维护。
  • 测试管理过程:主要结合过程测试的通用过程,定义涵盖整个测试项目或任何测试阶段(例如系统测试)或测试类型(例如性能测试)的测试管理过程(例如项目测试管理、系统测试管理、性能测试管理)。动态测试可以在测试的特定阶段执行(例如单元测试、集成测试、系统测试和验收测试),或者用于测试项目中特定类型的测试(例如性能测试、信息安全测试和功能测试)。测试管理过程包含测试策划过程、测试设计和实现过程、测试环境构建和维护过程、测试执行过程、测试事件报告过程、测试监测和控制过程、测试完成过程7个子过程。
  • 静态测试过程:定义了在不运行代码的情况下,通过一组质量准则或其他准则对测试项进行检查的测试。

2.组织级测试过程

组织级测试过程用于开发和管理组织级测试规格说明。常用的组织级测试规格说明包括组织级测试方针和组织级测试策略。组织级测试过程是一个通用过程,可用于开发和管理其他非项目级的具体测试文档,例如适用于许多相关项目的测试策略。

组织级测试方针是一个执行级文档,描述组织内的测试目的、目标和总体范围。它还建立了组织级测试实践,并为建立、评审和持续改进组织级测试方针、测试策略和项目测试管理方法提供了一个框架。

组织级测试策略是一个详细的技术性文档,它定义了如何在组织内执行测试。它不是针对特定的项目,而是一个通用文档,为组织中的许多项目提供指导。

组织级测试过程用于制定和管理项目组织级测试方针和策略。

组织级测试过程还包含了组织级测试规格说明的建立、评审和维护活动,还涵盖了对组织依从性的监测。

2.1目的

组织级测试过程的目的是制定、监测符合性并维护组织级测试规格说明,例如组织级测试方针和组织级测试策略。

2.2输入

  • 主要利益相关方的观点。
  • 组织内当前测试实践和知识体系。
  • 组织使命宣言
  • IT方针,及IT项目管理方针
  • 质量方针
  • 组织级测试方针
  • 组织级测试策略
  • 对测试规格说明的反馈
  • 组织机构的典型测试计划
  • 产业和、或政府标准。

2.3活动和任务

  1. 建立组织级测试规格说明

    1. 组织级测试规格说明的要求应从组织内的当前测试实践和利益相关方中进行识别,并/或通过其他方式进行开发。
    2. 组织级测试规格说明的要求应当用于组织级测试规格说明的制定。
    3. 组织级测试规格说明的内容应获得利益相关方的同意,
    4. 向组织中的利益相关方传达可用的组织级测试规格说明
  2. 监测和控制组织级测试规格说明的使用
    1. 应监测组织级测试规格说明的使用情况,以确定其是否在组织内部被有效地使用
    2. 应采取适当措施,鼓励利益相关方的行为与组织级测试规格说明的要求保持一致
  3. 更新组织级测试规格说明
    1. 宜评审组织级测试规格说明的使用反馈
    2. 宜考虑组织级测试规格说明使用和管理的有效性,并宜确定和批准任何改进其有效性的反馈和变更。
    3. 如果组织级测试规格说明的变更已确定并得到批准,则应实施这些变更。
    4. 组织级测试规格说明的所有变更应在整个组织内传达,包括所有利益相关方。

2.4结果

  • 确定组织级测试说明的需求
  • 制定组织级测试规格说明
  • 利益相关方同意组织级测试规格说明
  • 可以获取组织级测试规格说明
  • 监督组织级测试规格说明的符合性
  • 利益相关方同意组织级测试规格说明的更新
  • 更新组织级测试规格说明

2.5信息项

  • 组织级测试规格说明(如组织级测试方针、组织级测试策略)

3.测试管理过程

通常动态测试的管理过程可包括:

  1. 测试策略过程
  2. 测试设计和实现过程
  3. 测试环境构建和维护过程
  4. 测试执行过程
  5. 测试事件报告过程
  6. 测试监测和控制过程
  7. 测试完成过程

测试过程可应用于整个项目的测试管理,也可用于各测试阶段(例如系统测试、验收测试)的测试管理,以及各种测试类型(例如性能测试、易用性测试)的管理。

在项目测试管理应用中,测试管理过程根据项目测试计划管理整个项目的测试。

3.1测试策划过程

测试策划过程用于制订测试计划。根据该过程在项目中的实施时机,可以是项目测试计划或特定阶段的测试计划(例如系统测试计划)或特定测试类型的测试计划(例如性能测试计划)。

3.2 测试设计和实现过程

测试设计和实现过程用于获取测试用例和测试规程,通常记录在测试规格说明中,但可能会立即执行,例如执行探索性测试,不会提前记录。

3.3测试环境构建和维护过程

测试环境构建和维护过程用于建立和维护测试执行的环境。维护测试环境可能根据先前测试结果进行变更。在存在变更和配置管理过程的情况下,可以使用这些过程来管理对测试环境的变更。

测试环境需求最初在测试计划中描述,但测试环境的详细组成通常只有在测试设计和实现过程开始后才会变得清晰。

3.4测试执行过程

测试执行过程是在测试环境构建和维护过程所建立的测试环境上运行测试设计和实现过程产生的测试规程。测试执行过程可能需要执行多次,因为所有可用的测试规程可能不会在单个迭代中执行。如果问题得到解决,则宜重新进入测试执行过程进行复测。

3.5测试事件报告过程

测试事件报告过程用于报告测试事件。该过程将识别测试不通过、测试执行期间发生异常或意外事件,或复测通过的情况。

3.6测试监测和控制过程

测试监测和控制过程检查测试是否按照测试计划以及组织级测试规格说明进行。如果与测试计划的测试进度、活动或其他方面存在重大偏差,则将采取措施以纠正或弥补由此产生的偏差。

3.7测试完成过程

测试完成过程是在测试活动完成后执行的。它用于对特定测试阶段(例如系统测试) 或测试类型(例如性能测试),以及完整项目的测试的总结。

4.静态测试过程

静态测试是在不运行代码的情况下,通常一组质量准则或其他准则对测试项进行检查的测试,也常称为审查、走查或检查。静态测试既包括人工代码审查,也包括使用静态分析工具在不运行代码的前提下发现代码和文档中的缺陷(例如编译器、圈复杂度分析器,或代码的安全分析器)。

3-软件测试过程和管理相关推荐

  1. testDirector如何对软件测试过程进行管理

    需求管理 定义测试范围 定义需求树 描述需求树的功能 测试计划 定义测试目标和测试策略 分解应用程序,建立测试计划树 确定每个功能点的测试方法 将每个功能点连接到需求上,使测试计划覆盖全部的测试需求 ...

  2. 软件测试过程中的测试配置管理与版本控制

    随着计算机软件技术的发展,各种计算机软件种类繁多,功能各异,加上计算机软件规约的约束和发展,软件的规范性变得更加重要.为了开发合格的软件,在软件开发过程中,离不开软件测试.为了更好的完成软件测试工作, ...

  3. 产品研发过程管理专题——软件测试过程管理实践

    摘要 随着测试技术的蓬勃发展,测试过程的管理显得犹为重要,过程管理已成为测试成功的重要保证.经过多年努力,测试专家提出了许多测试过程模型,包括V模型.W模型.H模型等等.这些模型定义了测试活动的流程和 ...

  4. 软件测评师--第四小时 测试过程与管理

    1-软件测试过程 一般分为测试计划.测试设计和开发.测试实施.测试评审与测试结论 抽象的.遵循GB/T 18905(ISO 14598.5)<评价者使用过程>中定义的软件评价过程模型,是国 ...

  5. [原创]软件测试过程改进的内容和注意事项

    [原创]软件测试过程改进的内容和注意事项 软件开发过程的质量决定了软件系统的质量,同样软件测试过程改进的质量决定了测试的质量和效率.其中,测试技术解决了测试采用的方法和技术问题,测试管理保证各项测试活 ...

  6. 软件测试过程中的度量与分析

    本文中考虑的软件测试过程专指第三方的软件测试过程,即在测试的过程中,不涉及开发人员的修复过程. 度量和分析的目的是开发和维持一个用于支持项目信息需要的度量能力.通过对项目的度量,一方面可以逐渐丰富和完 ...

  7. 《软件质量保证和管理》电子课件下载

    <软件质量保证和管理>        电子课件业已完成,可去"Kerry Zhu CSDN下载频道" 下载: <软件质量保证和管理>电子课件之一  < ...

  8. 软件项目量化管理(QPM)及根因分析实践总结(CMMI高成熟度访谈)

    1.前言 软件项目量化管理是CMMI高成熟度的标志,也是项目管理及软件工程的难点.本人做为项目经理,在CMMI4和5的试点和实施过程中,体会到量化管理是上述高成熟度项目管理的核心.本文重点是量化管理应 ...

  9. 基于Team Fundation Server 的Task软件生产与管理

    前段时间刚跳公司的SPM研发项目,在即将离别之际自己总结了在项目所得所失,感慨万千呀,虽然该项目在我个人心中应该算一个失败的项目(研发项目吗,都说是无底洞),但项目的一些规范与管理方式我个人认为还是可 ...

  10. 软件测试过程五个步骤_选择新软件技术的5个步骤

    软件测试过程五个步骤 A green field project unfolds in front of you. Fresh software technologies, ripe for the ...

最新文章

  1. matplotlib绘制三维轨迹图
  2. AutoCAD.net/Map 3D/AIMS/MapGuide/Civil 3D二次开发学习指南
  3. mysql问题举例_MySql问题总结
  4. BigDecimal类的加减乘除
  5. bert 中文 代码 谷歌_如何用最强模型BERT做NLP迁移学习?
  6. Java面试题!java面向对象程序设计答案
  7. labview圆环里实物动画图形_有趣的图形教案
  8. Visual studio 2013安装及单元测试
  9. python hook_五分钟内用Python实现GitHook
  10. Leetcode--221--Maximal Square
  11. Struts原理、开发及项目实施
  12. vscode代码运行时间工具_今天,VS Code 五岁了。
  13. 三星S4使用体验(Markdown版)
  14. 加载行为:未加载用户已选择禁用宏
  15. df 根据文件名找到挂载点原理
  16. 计算机概论二进制加法,计算机科学概论二进制
  17. 什么是云渲染?云渲染应用场景有哪些?
  18. htmlcss系列学习——(五)css选择器
  19. 金融小知识 | Fama-Macbeth回归
  20. PHP笔记——开发工具VS Code

热门文章

  1. Oracle存储过程学习
  2. 空调电脑板电路的检测方法大全(建议收藏)
  3. 雅思考试:※已经工作的人要怎么考雅思?※ | 留学微吧 | 留学专搜微吧
  4. 没有计算机背景能申BA吗,申请美国大学ba研究生需要满足哪些条件?
  5. 【原创】彼得德鲁克《管理的实践》札记(六)
  6. 自定义工序工资计算软件演示
  7. 层次分析法(AHP)--代码书写部分
  8. Qt qml 实现类似手机电话薄联系人首字母查找
  9. [机器学习-2]梯度下降法及实现(python)
  10. c:forEach中的 varStatus