软件测试测试策略的制定

一只当归 一只当归     2023-02-04     367

关键词:

测试策略制定
需求是软件设计与测试的来源,除了终端用户的功能需求外,还有设计需求、可靠性需求、可测试性需求、性能需求、安全性需求等。对于测试工作而言,所有的需求最后都需转化为测试需求,之后分析这些需求,并以此为根据制定测试策略,合理选择各种测试技术。
从测试需求开始,测试需求的识别是后续的测试工作的基础,我们在拿到需求之后,要能识别测试需求,分析此测试需求,最后确定并提取出测试对象,确定对每一对象如何测试,拿出具体的方法及措施,这就是测试策略制定的问题。

完整的需求文档包括以下内容:

  • 功能需求
  • 非功能性需求
  • 性能需求
  • 安全性需求
  • 拓展性需求
  • 可靠性需求
  • 可移植性需求
  • 易用性需求
  • 兼容性需求

需求分析注意事项:测试应该尽早的介入、不断变化的需求需要及时收集和整理、没有需求文档时,需要测试人员不断收集原始的客户需求、应该又质疑和坚持的精神,当需求不明确时我们可以将需求追溯到终端客户。

分析需求的具体方法
1.快速理解需求的捷径:需求串讲
方法:介绍需求背景、内容、进行答疑
2.验证需求
需求文档也需要测试:正确性、必要性、完整性、一致性等
3.从设计需求中提取测试需求

测试策略制定
在分析了需求之后,我们需要确认测试业务涉及的测试类别,例如:

  • 功能测试
  • 性能测试
  • 安全性测试
  • 兼容性测试
  • 文档测试
  • 安装卸载测试
  • 其他专项测试

测试策略的具体实施:
测试策略需要确认测试使用的测试技术、测试过程的管理和控制、测试团队的组建。

测试计划的制定:
根据不同的开发模式,确认测试计划,计划主要包括:什么人、什么时间、做什么事情。测试的目标要明确,同时要确认跟踪机制。测试计划评审通过后,测试组需严格按计划中的时间完成各项任务。

测试方案设计:
1.测试范围:由需求分析而来
2.测试策略:包括针对不同部分的测试方法、测试用例
3.测试控制:包括测试流程、测试执行、缺陷跟踪
4.其他:环境、版本管理等
5.测试风险

测试执行流程的设计
根据项目特性制定适合项目的测试执行流程。

  • 需求测试
  • 冒烟测试
  • 系统测试
  • 回归测试
  • 交叉测试

测试报告的输出

  • 测试概况
  • 测试过程分析
  • 缺陷分析
  • 测试结论
  • 缺陷清单

如何制定一个有效的测试策略

现在业界流行的测试金字塔和测试象限只是两种高度抽象和简化的测试策略模型,不具备实际可操作性,只具备高层次的指导性和参考性。直接根据这两个模型来工作是低效的,甚至可能带来负面效果。所以对于测试金字塔和测... 查看详情

测试计划方案策略的区别

测试方案:侧重测试的方法,测试环境的规划,测试工具的设计和选择,测试用例的设计方法,测试代码的设计方案。 测试策略:侧重需求分析,评估风险,定义测试范围,确定测试方法,制定测试启动、停止、完成标准和... 查看详情

软件测试测试策略的制定

测试策略制定:需求是软件设计与测试的来源,除了终端用户的功能需求外,还有设计需求、可靠性需求、可测试性需求、性能需求、安全性需求等。对于测试工作而言,所有的需求最后都需转化为测试需求,... 查看详情

测试架构师修炼之道:5测试策略实战攻略

测试架构师修炼之道:5测试策略实战攻略2016-09-06目录1 开始2 初次使用“四步测试策略制定法” 2.1 产品质量等级 2.2 确定项目中各个特性的质量等级 2.3 对项目整体进行风险分析 2.4 确定测试策略的... 查看详情

华为云技术分享测试微课堂|有的放矢制定测试计划

...,是不是很像软件项目里分角色的开发计划。同样地,做软件测试,尤其在涉及到团队协作时,需要制定测试计划。  团队开展测试活动之初,制定相应的测试计划,以指导整个测试周期中测试人员的测试活动。测试计划... 查看详情

day776.如何制定性能调优策略-java性能调优实战(代码片段)

...能调优策略。面对日渐复杂的系统,制定合理的性能测试,可以提前发现性能瓶颈,然后有针对性地制定调优策略。总结一下就是“测试-分析-调优”三步走。一、性能测试攻略性能测试是提前发现性能瓶颈,保... 查看详情

微服务测试的六大要点

微服务测试要点有很多,而真正打通测试链路的要点通常有这6个。1、一份有效的测试策略测试一个项目之前,有一份有效的策略相当重要,它就像一把利器,可以用最低的成本达到最优的效果。制定测试策略,梳理和识别项目... 查看详情

建立测试自动化策略译

通过测试自动化,可以学到了很多东西,并已在经验丰富的敏捷教练的帮助下开始制定策略。测试策略应针对该项目制定,让我们逐步执定义下一个项目策略的步骤。确定目标当我开始我的职业生涯时,测试自动... 查看详情

软件测试流程

文章目录一、测试需求分析阶段:二、制定测试计划:1.确定测试范围:2.制定测试策略:3.安排测试资源:4.安排测试进度:5.预估测试风险:三、设计测试用例:四、执行测试:五、编写测试报告:虽然不同软件的详细测试步... 查看详情

系统测试的策略都有哪些

参考技术A问题一:系统测试的16个测试策略是什么?功能测试、性能测试、压力测试、容量测试、安全性测试、GUI测试、可用性测试、安装测试、配置测试、异常测试,备份测试、健壮性测试、文档测试、在线帮助测试、网络测试... 查看详情

eolink实践|基于devops的持续测试策略

...企业中显的尤其重要。想要获得成功我们就需要制定好的测试策略来实践。什么是DevOps测试策略?DevOps的一个重要组成部分是持续集成/持续交付(CI/CD)。在CI和CD之间,应该是持续测试。如果不进行持续测试,将会出现... 查看详情

eolink实践|基于devops的持续测试策略

...企业中显的尤其重要。想要获得成功我们就需要制定好的测试策略来实践。什么是DevOps测试策略?DevOps的一个重要组成部分是持续集成/持续交付(CI/CD)。在CI和CD之间,应该是持续测试。如果不进行持续测试,将会出现... 查看详情

6测试基础-测试策略与类型

  测试策略:侧重需求分析,评估风险,定义测试范围,确定测试方法,制定测试启动、停止、完成标准和条件。测试类型大概有以下几种:1.功能测试确保测试对象的功能正常,其中包含导航、数据输入、处理和检索等(1)... 查看详情

测试经理需要了解的有关测试过程的知识

学习目标为了计划测试活动和工作产品来实现测试目标,必须对一个系统的测试需求进行分析实用可追溯性来检查与测试目标、测试策略和测试计划相关的已定义测试条件的完整性和一致性解释可能影响所规定测试条件详细... 查看详情

网站测试

首先,查找需求说明、网站设计等相关文档,分析测试需求。制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:功能性测试;界面测试;性能测试;数据库测试;安全性测试;兼容性测试 设计测试用例:功... 查看详情

黑盒测试基础之测试方案制定

1.     测试方案的重要性? 古人云:运筹帷幄之中,决胜千里之外。古人足不出户,通过正确的部署就能决定千里之外战争的胜利!而今对于测试人员而言,制定正确的测试方案,就是日后测试过程是否顺... 查看详情

性能测试流程及数据分析

性能测试流程性能测试的工作三大部分性能测试执行阶段测试的主要策略总结阶段:性能测试的工作三大部分性能需求调研:客户能接受的响应时间,每日单交易处理能力,系统资源利用率,系统环境搭建方... 查看详情

课程感-如何制定测试计划

总结:测试计划要结合项目,结合需求,尽早启动。1.测试计划不一定要尽善尽美,但一定要切合实际,要根据项目特点、公司实际情况来编制,不能脱离实际情况;2.测试计划一旦制定下来,并不就是一成不变的,世界万事... 查看详情