测试计划

  测试计划是一个过程,而不仅仅是一个文档。测试计划有助于测试范围的确定,测试策略的优化和测试风险的规避。

  在项目启动之后,就要着手软件项目的计划,包括软件测试计划。软件测试计划是整个开发计划的组成部分,同时,它又依赖于软件组织过程、项目的总体计划、质量计划和方针。在测试活动中,首先要确定测试目标、范围和需求,然后制定测试策略,并对测试任务、时间、资源、成本和风险等进行估算和评估。

  测试强调的是一个过程,计划(Planning)过程,而不仅仅是为了一个文档——“测试计划书”(Test Plan)

  测试计划活动过程伴随着需求文档的审查,而需求文档的评审反过来也有利于测试计划的制定。而且,测试计划必须定义在软件测试需求定义之上,为软件的质量需求验证和确认活动的开展进行规划和指导。

1 质量需求审查与评审

  1.1 需求评审的重要性

需求评审对软件测试和质量的作用表现在一下几个方面,显示了其重要性。

1) 对软件需求进行正确性的检查,以发现需求定义中的问题,尽早地降缺陷发现出来,降低成本,并使后续过程的变更减少,降低风险

2) 保证软件需求的可测试性,即确认任何客户需求或产品质量需求都是明确的、可预见的并被描述在文档中,将来可以用某种方法来判断、验证这种需求或特性是否已得到实现

3) 通过产品需求文档的评审,与市场、产品。开发等各部门相关人员沟通,使得大家认识一致,必满在后期产生不同的理解,引起争吵

4) 通过产品需求文档的评审,更好地理解产品的功能性和非功能性需求,为制定测试计划和测试方法打下基础,特别是为测试范围、工作量等方面的分析、评估工作积累充足的信息

5) 在需求文档评审通过后,测试的目标和范围就确定了。虽然此后会有需求的变更,但可以得到有效的控制,这样可降低测试的风险

评审分为:管理评审、技术评审、文档评审和流程评审

1.2 测试人员在需求评审中的角色

需求评审,通常通过正式的评审会议来进行。在正式的评审小组中,一般存在多种角色,包括协调人、作者、评审员、用户代表等。而测试人员,主要起着评审员的角色,检查需求文档是否按照相应的模板要求严格进行,需求定义是否合理和清楚等。

测试人员作为评审员,在评审过程中,要注意下列事项:

1)明确自己的角色和职责

2)熟悉评审内容,为评审做好准备,做细做到位

3)在评审会上,针对问题阐述观点,而不是针对个人

4)可以分别讨论主要的问题和次要的问题

5)在会议前或者会议后可以就存在的问题提出自己建设性的意见

6)提高自己的沟通能力,采取适当的、灵活的表述方式

7)对发现的问题跟踪下去

测试人员作为评审员,在获得需求文档后应仔细阅读,将阅读中发现的问题、不明白的地方一一记下来,通过邮件发给文档作者,或通过其他形式进行交流。其中重要的一点就是要善于提问,要向自己问问题。

1)这些问题都是用户提出来的?有没有画蛇添足的需求?

2)有没有漏掉什么需求?有没有忽视竞争对手的产品特性?

3)需求文档中,是否正确的描述了需求?

4)我的理解和他们的理解一致吗?

1.3 需求评审的标准

1)正确性:检查在任意条件下软件系统需求定义及其说明的正确性。

2)完备性:涵盖系统需求的功能、性能、输入/输出、条件限制、应用范围等方面,覆盖率越高,完备性越好

3)易理解性:需求文档的描述性被理解的难易程度,包括清晰性。如需求描述是否足够清楚和明确,使其已能作为开发设计说明书和功能性测试数据的基础。。。。

4)一致性:包含了兼容性,如所定义的需求之间是否一致,是否有冲突和毛肚?是否使用了标准术语和同意形式?使用的术语是否唯一的、、、、、

5)可行性:需求中所定义的功能是否具有可执行性、可操作性等。

6)易修改性:对需求定义的描述抑郁修改的程度

7)易测试性:所定义的功能正确性是否能被判断?系统的非功能需求是否有炎症的标准和方法。。。

8)易追溯性:每一项需求定义是否可追溯来源?是否可以根据上下文找到所需要的依据或支持数据?。。。。。。

时间: 2024-08-10 15:12:09

测试计划的相关文章

测试计划的编写

描述软件测试努力的目标,范围,方法和焦点的文档.测试用例:指对一项特定的软件产品进行测试任务的描述,体现测试方案.方法.技术和策略.内容包括测试目标.测试环境.输入数据.测试步骤.预期结果.测试脚本等,并形成文档.2.        测试计划的内容(1)        标题(2)        确定软件的版本号(3)        修订文档历史,包括作者,日期和批示(4)        目录表(5)        文档的目的和适合的读者群(6)        测试的目的(7)        软件

日程管理的测试计划和测试矩阵

一.测试计划 二.测试矩阵

日程管理APP的测试计划和测试矩阵

测试计划: 测试矩阵:

软件测试计划

1.讨论你们的测试计划: •在进行正规测试之前先预测一下系统可能发生的问题.比如用户输入什么数据可能导致系统报什么样的错误. •检测各功能之间的逻辑关系是否符合用户的需求. •使用专业测试工具. •尽可能多的对用户进行细分,并按照他们的操作去完成软件的功能. 2.我们是否需要测试,直到我们的软件是完美的? 我们的技术水平较低,开发过程中肯定会有很多的不足之处.我们的软件需要测试. 3.对于测试来说什么是“足够好”? 软件系统要能够按照用户的需求实现基本的功能.而且软件如果出现异常,软件要自行处理

团队测试计划

我们的测试计划 依次重复测试软件的每个功能板块,进行多次测试后,记录总结测试结果. 我们是否需要测试,直到我们的软件是完美的? 我们的软件需要进行测试,但是软件是为一部分人服务的,软件只可以做的更好,但是不会完美,所以我们只要做的足够好即可. 对于测试来说什么是“足够好”? 我认为,对于测试来说,目标用户的体验足够好才能代表这个软件足够好. “退出的标准”是什么 (1)集成测试用例设计已经通过评审 (2)所有源代码和可执行代码已经建立受控基线,纳入配置管理受控库,不经过审批不能随意更改 (3)按

测试评审要点说明(测试计划、用例、报告)

测试评审要点说明(测试计划.用例.报告)--突破

如何编写测试计划

俗话说:凡事预则立,不预则废!软件测试同样,在测试项目之初就要制定相应的测试计划.接下来谈下如何编写测试计划问题. 一.首先了解以下几个问题: 1. 为什么要编写测试计划? 1)领导能够根据测试计划做宏观调空,进行相应资源配置等: 2)测试人员能够了解整个项目测试情况以及项目测试不同阶段的所要进行的工作等: 3)便于其他人员了解测试人员的工作内容,进行有关配合工作 2. 什么时间开始编写测试计划? (测试需求分析前总体测试计划书/测试需求分析后详细测试计划书) 3. 由谁来编写测试计划? 具有丰

在JMeter测试计划中如何控制业务比例

性能测试混合场景中,我们需要组合多个业务操作到场景中来.比如有一个论坛的业务分布如下:开新帖与回复帖子的比例为2:3,那么我们在JMeter测试计划中如何控制其比例呢? 下面我们介绍两种方式: 1.多线程组方式 2.逻辑控制器控制 多线程组方式: 我们知道JMeter是用线程组来模拟虚拟用户的,JMeter还可以支持一个计划中多个线程组. 利用这个特性我们可以把开新帖业务放在一个线程组中,回帖业务放在另外一个线程组中. 为了制造出业务量的比例关系,我们通过控制线程数来达到效果.如下图: Repl

图书管理系统测试计划说明书

图书管理系统测试计划说明书 一. 引言 1.1 编写目的 本测试计划文档作为指导此测试项目循序渐进的基础,帮助我们安排合适的资源和进度,避免可能的风险.本文档有助于实现以下目标: 1) 确定现有项目的信息和应测试的软件结构. 2) 列出推荐的测试需求 3) 推荐可采用的测试策略,并对这些策略加以详细说明 4) 确定所需的资源,并对测试的工作量进行估计. 5) 列出测试项目的可交付元素,包括用例以及测试报告等. 1.2 背景 随着人们知识层次的提高,阅读成为日常生活中不可缺少的一部分.而图书馆的存