码迷,mamicode.com
首页 > 其他好文 > 详细

测试计划

时间:2015-12-15 22:49:26      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:

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

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

  测试强调的是一个过程,计划(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)易追溯性:每一项需求定义是否可追溯来源?是否可以根据上下文找到所需要的依据或支持数据?。。。。。。

 

测试计划

标签:

原文地址:http://www.cnblogs.com/sdxyuyu/p/5048817.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!