测试阶段:指定测试计划—>测试设计与开发—>执行测试—>评估总结
2. 制定测试计划
•测试计划阶段主要处于测试的先期准备工作阶段,在该阶段中主要是对将要进行的测试工作做整体计划安排。 •本阶段的主要工作内容 对需求规格说明书的仔细研究 将要测试的产品分解成可独立测试的单元 为每个测试单元确定采用的测试技术 为测试的下一个阶段及其活动制定计划 概要测试计划 + 详细测试计划 = 制定计划 3. 测试设计与开发 •测试设计与开发阶段包含两部分,一部分是设计,主要是参照各种相关文档对测试进行设计的工作,包括测试需求的分析和测试用例的设计;另一部分工作是开发,主要是按照设计的测试需求分析与测试用例设计的方案要求进行实施的过程,该过程包括:测试用例数据的准备,测试工具的配置、测试脚本的开发录制与维护等工作,此阶段的工作可一直持续到软件测试结束。测试用例文档是软件测试的依据,包括测试输入、测试步骤、预期结果等内容。 •测试用例文档的本质 从测试的角度对被测对象的功能和各种特性的细化和展开。 测试用例,设计测试用例 –>测试用例文档•测试用例文档的好处
保证测试功能不被遗漏,也不被重复测试。合理安排测试人员。使得软件测试不依赖于个人
4. 实施测试 •实施软件测试阶段主要是将设计和开发阶段的测试用例和数据应用于软件的过程,执行的过程,执行过程中发现缺陷,可提交缺陷报告。•缺陷报告:是软件测试过程中最重要的文档,它的内容包括:
1)记录问题发生的环境,如:各种资源的配置情况。
2)记录问题的在现步骤
3)记录问题性质的说明
4)记录问题的处理进程--问题处理进程从一定角度上反映测试的进程和被测软件的质量状况以及改善过程。
•初测期——测试主要功能和关键的执行路径,排除主要障碍。 •细测期——依据测试计划和测试用例,逐一测试大大小小的功能、方方面面的特性、性能、用户界面、兼容性、可用性等等;预期可发现大量不同性质、不同严重程度的错误和问题。 •回归测试期——系统已达到稳定,在一轮测试中发现的错误已十分有限;复查已知错误的纠正情况,确认未引发任何新的错误时,终结回归测试。 5. 评估总结 评审阶段是在测试结束后对整个测试过程与产品进行评估的过程。6. 测试文档类型