热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

5.2测试计划和估算

5.2测试计划和估算2015-06-235.2.2.测试计划活动(K3)对整个系统或部分系统可能的测试计划活动包括:确定测试的范围和风险,明确测试的目标;定义测试的整体

5.2 测试计划和估算

2015-06-23

5.2.2. 测试计划活动(K3)

对整个系统或部分系统可能的测试计划活动包括:

  • 确定测试的范围和风险,明确测试的目标;
  • 定义测试的整体方法(测试策略),包括测试级别(按测试阶段或层次)的定义、入口和出口准则的定义;
  • 把测试活动整合和协调到整个软件生命周期活动中去(采购、供应、开发和运维);
  • 决定测试什么?测试由什么角色来执行?如何进行测试?如何评估测试结果?
  • 为测试分析和设计活动安排时间进度;
  • 为测试实现、执行和评估安排时间进度;
  • 为已定义的不同测试活动分配资源;
  • 定义测试文档的数量、详细程度、结构和模板;
  • 为监控测试准备和执行、缺陷解决和风险问题选择度量项;
  • 确定测试规程的详细程度,以提供足够的信息支持可复用的测试准备和执行。

5.2.3. 入口准则(K2)

入口准则定义了什么时候可以开始测试,如某个测试级别的开始,或什么时候一组测试准备就绪可以执行。

入口准则主要包含:

  • 测试环境已经准备就绪并可用;
  • 测试工具在测试环境中已经准备就绪;
  • 可测的代码可用;
  • 测试数据可用。

5.2.4. 出口准则(K2)

测试出口准则(exit criteria)的目的是:定义什么时候可以停止测试,比如某个测试级别的结束,或者当测试达到了规定的目标。

出口准则主要包含:

  • 完整性测量,比如代码、功能或风险的覆盖率;
  • 对缺陷密度或可靠性度量的估算;
  • 成本;
  • 遗留风险,例如没有被修改的缺陷或在某些部分测试覆盖不足;
  • 进度表,例如基于交付到市场的时间。

5.2.5. 测试估算(K2)

在本大纲中,有两种估算测试工作量的方法:

  • 基于度量的方法:根据以前或相似项目的度量值来进行测试工作量的估算,或者根据典型的数据来进行估算;
  • 基于专家的方法:由任务的责任人或专家来进行测试任务工作量的估算。

一旦估算了测试工作量,就可以识别资源和制定时间进度表。 测试的工作量可能取决于多种因素,包括:

  • 产品的特点:规格说明和用于测试模型的其它信息(即测试依据)的质量,产品的规模,问题域的复杂度,可靠性、安全性的需求和文档的需求;
  • 开发过程的特点:组织的稳定性、使用的工具、测试过程、参与者的技能水平和时间紧迫程度等;
  • 测试的输出:缺陷的数量和需要返工的工作量。

5.2.6. 测试策略,测试方法(K2)

在特定项目中,测试方法是测试策略的具体实现。测试方法是在测试计划和设计阶段中被定义并逐步细化的。它通常取决于(测试)项目目标和风险评估。它是规划测试过程、选择测试设计技术和应用的测试类型以及定义入口和出口准则的起点。

测试方法的选择取决于实际情况,应当考虑风险、危害和安全、可用资源和人员技能、技术、系统的类型(比如客户定制与商业现货软件的比较)、测试对象和相关法规。

典型的测试方法包括:

  • 分析的方法,比如基于风险的测试,直接针对风险最高的部分进行测试;
  • 基于模型的方法,比如随机测试利用失效率(如:可靠性增长模型)或使用率(如:运行概况)的统计信息;
  • 系统的方法,比如基于失效的方法(包括错误推测和故障攻击),基于检查表的方法和基于质量特征的方法;
  • 基于与过程或符合标准的方法,比如在行业标准中规定的方法或各类敏捷的方法;
  • 动态和启发式的方法,类似于探索性测试,测试很大程度上依赖于事件而非提前计划,而且执行和评估几乎是同时进行的;
  • 咨询式的方法,比如测试覆盖率主要是根据测试小组以外的业务领域和/或技术领域专家的建议和指导来推动的;
  • 可重用的方法,比如重用已有的测试材料,广泛的功能回归测试的自动化,标准测试套件等。

可以结合使用不同的测试方法,比如基于风险的动态方法。

测试计划模版(IEEE 829)

  1. 测试计划标识
  2. 介绍
  3. 测试项
  4. 需要测试的特性
  5. 不需要测试的特性
  6. 测试方法
  7. 测试项通过/失败准则(测试出口准则)
  8. 挂起准则和恢复准则
  9. 测试交付物
  10. 测试任务
  11. 环境要求
  12. 责任
  13. 人员配备和培训要求
  14. 进度表
  15. 风险和意外事件
  16. 审批

 


推荐阅读
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 深入探讨智能布线管理系统的电子配线架应用
    本文详细介绍了电子配线架智能布线系统的核心优势,包括实时监测网络连接、提高操作准确性、图形化显示连接架构、自动识别网络拓扑、增强安全性等功能。该系统不仅提升了网络管理的效率和准确性,还为资产管理、报告生成以及与其他智能系统的集成提供了强大的支持。 ... [详细]
  • 本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ... [详细]
  • 科研单位信息系统中的DevOps实践与优化
    本文探讨了某科研单位通过引入云原生平台实现DevOps开发和运维一体化,显著提升了项目交付效率和产品质量。详细介绍了如何在实际项目中应用DevOps理念,解决了传统开发模式下的诸多痛点。 ... [详细]
  • 本文总结了汇编语言中第五至第八章的关键知识点,涵盖间接寻址、指令格式、安全编程空间、逻辑运算指令及数据重复定义等内容。通过详细解析这些内容,帮助读者更好地理解和应用汇编语言的高级特性。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
    本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 优化版Windows 10 LTSC 21H2企业版:适用于低内存设备
    此版本为经过优化的Windows 10 LTSC 21H2企业版,特别适合低内存配置的计算机。它基于官方版本进行了精简和性能优化,确保在资源有限的情况下依然能够稳定运行。 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 当iOS设备越狱后,某些插件可能会导致系统崩溃(白苹果)。此时,可以通过进入安全模式来排查并删除有问题的插件。本文将详细介绍如何通过特定按键组合进入不加载MobileSubstrate的安全模式,并提供相关背景知识。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
author-avatar
手机用户2502904377
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有