首页 > 其他分享 >如何制定软件测试计划?

如何制定软件测试计划?

时间:2023-03-13 11:15:20浏览次数:40  
标签:需求 分析 功能 测试用例 业务流程 计划 测试 制定 软件测试

  一、产品概述

  1、产品背景

  目标是为了让测试人员了解下业务背景,并站着用户的角度去思考,去测试。

  2、产品目标

  测试分析的时候需要对此项进行关注,依据此处内容提炼测试需求。比如需要满足多少人同时使用该功能,对应出来的性能目标就是:要求并发量啥的。

如何制定软件测试计划?

   二、项目整体分析

  1、测试需求功能点罗列

  主要是用来针对测试需求和产品需求之间的一个对应。

  2、系统整体的设计图或者架构图

  了解整体的一个设计框架,方便测试软件对整个业务的一个把控和测试设计。

  三、功能性测试需求分析

  整个部分是针对项目整体分析中—测试需求功能点罗列部分的功能进行的一个逐条分析,设计测试。

  1、测试需求

  把自己针对当前产品需求对应的测试需求在此说明。

  1)测试需求。根据所测的功能点进行分析、分解,从而得出的着重于某一方面的测试,如界面、业务流、模块化、数据、输入域等

  2)待测试软件的特性。不同的软件业务背景不同,所要求的特性也不相同,测试的侧重点自然也不相同。除了需要确保要求实现的功能正确,银行/财务软件更强调数据的精确性,网站强调服务器所能承受的压力,ERP强调业务流程,驱动程序强调软硬件的兼容性。在做测试分析时需要根据软件的特性来选取测试类型,并将其列入测试需求当中。

  2、交互图

  系统之间的交互图,如:UM时序图

  3、流程图

  当前功能的业务流程图:

  1)常用的或规定的业务流程

  2)各业务流程分支的遍历

  3)明确规定不可使用的业务流程

  4)没有明确规定但是应该不可以执行的业务流程

  5)其他异常或不符合规定的操作

  4、 测试策略

  根据当前的需求制定出来的一个执行方案:接口还是功能或者性能。

  5、测试用例

  针对当前的测试需求而设计的测试用例。不是完全的具体测试用例,只是对该测试需求的一个测试方向的描述。

  例如:登录功能

  其中一个测试用例:用户名的长度是6~20个字符。

  而不是:输入6个字符–结果通过。。

  是列出从哪些角度去分析覆盖这些测试需求,非具体的测试输入输出。

  四、非功能性测试需求分析

  该部分主要是针对不同的测试方案进行的一个具体的分析。

  1、性能需求

  2、安全需求

  五、测试资源

  主要是对当前测试的项目所涉及到的测试环境,人员,时间等资源的一个说明。

  1、测试环境

  2、测试人员

  3、测试时间

  六、测试方案

  主要是指定和说明当前测试所要遵循的一个规定:执行策略,设计策略,以及回归策略等

  1、执行策略

  执行几轮,每轮怎么执行,测试用例执行的优先级等。

  2、设计策略

  测试方法是什么?功能接口性能安全以及测试用例的覆盖率等方面的说明。

  3、回归策略

  说明当前项目影响到的业务,是否需要回归,回归的内容有哪些,何时去回归等等。

  七、测试缺陷管理

  BUG管理,对缺陷的说明管理等相关信息,缺陷工具,优先级,缺陷内容要求等。

  如:优先级:根据缺陷的严重程度以及影响范围定义缺陷的优先级。

  1-紧急(A):主要功能完全丧失、数据受到破坏的Bug、生产环境发现的影响业务流程的bug;

  导致APP闪退、app无法正常启动或登录等Bug;

  菜单或者按钮没有实现本来的功能或者不起作用的Bug。

  2-高(B):影响其他功能模块的运作;次要功能没有完全实现;

  主要功能已实现但是实现存在明显错误;

  严重的性能问题;界面布局严重错乱;

  3-中(C):影响小且不影响其他功能的Bug;

  4-低(D):页面样式有出入但不是很严重;提示语、易用性等建议性问题。

  八、测试流程管理

  主要是对测试过程的一个规定,比如准入,准出,产出等。

  九、风险预警

  过程中可能存在的风险或者困难啥的,主要是通过需求和设计的了解中知道,在后面的测试过程中可能存在的。

  以上内容为大家介绍了如何制定软件测试计划,本文由多测师亲自撰写,希望对大家有所帮助。

标签:需求,分析,功能,测试用例,业务流程,计划,测试,制定,软件测试
From: https://www.cnblogs.com/lfc666/p/17210627.html

相关文章

  • 新手学软件测试能学得好吗?
    如果你想转行到IT行业,软件测试是一门相对简单的学科,非常适合零基础的人学习。如果你决心学好软件测试并充满兴趣,那么学习就不会太难。如果你是转行的人,买本软件测试书......
  • 短期计划312-323
    Tiny_Web_Server0.5Unity0.3S(0830,8,10,1200)3_bodyesp32+pythonSummarizesomeoldcodesselfintroCsapp_Lab......
  • 关于刷Leetcode-剑指offer学习计划-需要关注的题目
    左旋转字符串二维数组中的查找旋转数组的最小数字股票的最大利润青蛙跳台阶把数字翻译成字符串俩个链表的第一个公共节点和为s的俩个数字矩阵中的路径机器人的运......
  • 个人数据保全计划:(2)NAS基础知识
    前言距离去年国庆入手了NAS至今有好几个月时间了,NAS折腾起来有点麻烦,且实际作用因人而异,并没有想象中的好用,所以说好的这个系列一直没有更新~还有另一方面的原因,这些NAS......
  • 如何规划并实施软件测试?
    测试计划是在对需求进行充分的理解后,将具体的测试对象、测试依赖的前提条件、测试目的、测试情景等基本信息确定下来,指导后续测试工作的开展。在此基础上,对软件测试所......
  • 如何系统地学习软件测试?
    现如今互联网行业飞速发展,IT行业也是水涨船高,软件行业的未来发展也是越来越好。而软件测试在软件行业可谓是一个必不可少的职业,它不仅算得上一个长青工作,而且也是一个......
  • 微服务学习计划——消息队列
    微服务学习计划——消息队列我们在微服务中一个命令会逐渐调用各个微服务,但如果一一调用不仅需要微服务实时同步交互还会浪费效率所以我们通常会采用MQ,也就是消息队列Mes......
  • 微服务学习计划——消息队列
    微服务学习计划——消息队列我们在微服务中一个命令会逐渐调用各个微服务,但如果一一调用不仅需要微服务实时同步交互还会浪费效率所以我们通常会采用MQ,也就是消息队列Mes......
  • 测试之魂之软件测试架构设计
    测试架构的设计❝部门的人员流动一直很大,每次公司为了降低成本都会招一些新毕业的人从头培养,那么存在的问题是,新人什么都不熟悉,部门没有知识架构体系,无法将信息快速给到......
  • AI视频智能分析EasyCVR视频融合平台录像计划模块搜索框细节优化
    EasyCVR支持海量视频汇聚管理,可提供视频监控直播、云端录像、云存储、录像检索与回看、智能告警、平台级联、智能分析等视频服务。在录像功能上,平台可支持:根据业务场景自......