当前位置:网站首页>测试计划包括哪些内容?目的和意义是什么?

测试计划包括哪些内容?目的和意义是什么?

2022-08-09 09:15:00 软件测试老莫

目录

1. 测试计划工作的目的是什么?测试计划工作的内容都包括什么?其中哪些是最重要的?

2. 制定测试计划之前需要了解什么问题?

3. 测试计划都包括哪些项?

4. 怎样做好测试计划?

5. 测试资源

6. 风险和问题


1. 测试计划工作的目的是什么?测试计划工作的内容都包括什么?其中哪些是最重要的?

答:软件测试计划是指导测试过程的纲领性文件,包含了产品概述、测试策略、测试方法、测试区域、测试配置、测试周期、测试资源、测试交流、风险分析等内容。借助软件测试计划,参与测试的项目成员,尤其是测试管理人员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。

测试计划和测试详细规格、测试用例之间是战略和战术的关系,测试计划主要从宏观上规划测试活动的范围、方法和资源配置,而测试详细规格、测试用例是完成测试任务的具体战术。所以其中最重要的是测试测试策略和测试方法(最好是能先评审)

答:测试计划工作是对测试工作内容的一个有效的组织和规划,能保证测试工作有效地展开。测试计划工作包括测试目标,测试范围的定义,测试方法的选择,测试进度里程碑,测试资源的有效配置和管理。

测试计划工作也称为测试策略,主要描述测试工程的总体方法和目标,描述目前在进行那一阶段的测试(单元测试,集成测试,系统测试)以及每一阶段内进行的测试种类(功能测试,性能测试等)确定测试范围,生成测试数据等。

其中软件计划中的测试目标最重要,他的软件测试的所需要达成的最终结果。

                         

 

2. 制定测试计划之前需要了解什么问题?

答:1.软件测试计划的目的是什么?是否所有人都知道?他们同意这个测试计划过程吗?

2.测试的是什么产品?是新程序还是维护升级的?是独立程序还是由多个小程序组成的?

3.产品的质量目标是什么?产品的功能需求和性能指标必须得到所有人的一致认可。

3. 测试计划都包括哪些项?

答:测试计划的主体部分是应该包括:对时间的安排、人力物力的分配、总体的测试策略以及对风险的评估和相应的措施!还有项目的相关简介、测试范围、测试的参考文档和测试提交的文档、测试时间的安排、人力资源的分配、系统风险的评估和优先级的定义、缺陷严重级别标准以及在接下来测试工作中的编写测试用例和缺陷报告的模板!

4. 怎样做好测试计划?

答:1.理解系统。从整个系统的高度了解被测系统必须满足的功能和非功能性需求。利用涉及整个系统的文档,形成对系统的整体了解。

2.及早介入。为了深入了解项目,测试人员应该在系统的开始阶段介入,可以增加对客户需求,客户问题,潜在风险,以及最重要的功能方面的理解

3.测试期望。程序员的期望是什么?客户的期望是什么?销售对测试的期望又是什么?测试目标必须是绝对的,以免说不清楚是否达到目标。

4.吸取教训。把以前工作中学习到的经验教训运用过来,对确定测试策略很有作用。

5.工作量大小。完成测试需要多少工作量?需要多少人员?

6.技术选择。系统会采取什么技术?系统会采用什么架构?这些信息有助于确定测试策略和测试工具。

7.时间表。系统开发和测试分配的时间有多长?截止日期是什么时候?

                                   

 

5. 测试资源

答:计划资源需求是确定测试策略必备条件的过程。在软件测试之前,要制定一个项目资源计划,包含每一个阶段的任务,所需要的资源,当发生类似到了使用期限或资源共享的事情时,要更新这个计划,在计划中,项目期间可能用到的任何资源都要考虑到,例如:

1) 人员:人数,经验和专长,全职还是兼职。

2) 设备:计算机,测试硬件,测试工具。

3) 软件:应用程序,数据库程序和自定义工具。

4) 其它供应:软盘,电话,参考书,培训资料。

6. 风险和问题

答:市场的压力

1) 测试时间不够

2) 测试资源的及时到位

3) 测试人员的技能需求

4) 开发进度的变化,需求的变更

5) 开发部门的版本控制

6) 短时间上线。这个是已经定好的,没有参考测试人员的意见。时间短往往不能得到充分的测试,测试策略必须根据可用的时间进行调整。尽快指出这样的问题非常重要,只有这样才能调整时间表,确定快速开发的风险并制定降低风险的策略。

7) 新的设计过程。引入新的设计过程会增加风险,新的设计过程包括新的工具和设计技术。如果采用新的技术,能否像我们预期的那样运转,都存在很大的风险

8) 复杂性。我们应该进行一些分析工作来确定哪个功能最复杂,哪个功能最容易出错,错误会对系统的哪些地方造成重大的影响。

9) 使用频率。软件最常用功能中隐藏的问题可能给用户造成严重的损失。

10) 不可测试的需求。不可测试的需求会对系统的成功造成巨大的威胁。如果测试组在需求阶段就验证了需求的可测试性,对需求进行了评审,那么此类问题会减少很

 

感谢每一个认真阅读我文章的人!!!

如果下面这些资料用得到的话可以直接拿走:

1、自学开发或者测试必备的完整项目源码与环境

2、测试工作中所有模板(测试计划、测试用例、测试报告等)

3、软件测试经典面试题

4、Python/Java自动化测试实战.pdf

5、Jmeter/postman接口测试全套视频获取

我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。如果在学习或工作中遇到问题可以直接进群询问,群里也会有大神帮忙解答,需要的可以找我谢谢。

原网站

版权声明
本文为[软件测试老莫]所创,转载请带上原文链接,感谢
https://blog.csdn.net/mxb_1220/article/details/126235926