软件测试流程及规范
一、目标
本文是对软件测试的指导性文件,制定完整且具体的测试路线和流程,为快速、高效和高质量的软件测试提供基础流程框架。最终目标是实现软件测试规范化、标准化。
二、测试流程说明
三、需求分析
需求分析从源头把握软件质量,并确保开发结果与实际需求相一致。要求细化每一个功能的细节,每一个按钮的位置以及边界范围,对于稍大或稍复杂需求要求建模。
(1)测试需求是制订测试计划的基本依据,只有确定了的测试需求才能够为测试计划提供客观依据;
(2)测试需求是设计测试用例的指导,只有确定了要测什么、需要测哪些方面,才能有针对性的设计测试用例;
(3)测试需求是计算测试覆盖的分母,没有测试需求就无法有效地进行测试覆盖.
四、需求评审(需求澄清)
参与人员,包括:项目经理、设计人员、开发人员、测试人员等。
1)提出需求。
2)开发人员从全面性、完整性、正确性、一致性、可靠性方面考虑功能实现的方案与可行性。
3)测试人员主要是对需求的理解提出疑问,以便才能根据需求写用例。
五、开发人员编写排期
开发人员需要根据需求功能点进行排期,然后将开发计划发送给参与项目的所有人员。
测试人员要注意需求开发完成日期。
六、测试计划排期
测试人员根据开发计划,安排测试的具体测试时间,然后将测试计划发送给参与项目的所有人员。
从TestLink上创建项目–创建需求–创建测试用例集–创建计划–创建版本–创建里程碑。
七、编写测试用例
根据详细的需求文档,采用多种测试方法编