1 / 22
文档名称:

软件项目测试方案建议书.docx

格式:docx   大小:368KB   页数:22页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件项目测试方案建议书.docx

上传人:guoxiachuanyue 2021/4/8 文件大小:368 KB

下载得到文件列表

软件项目测试方案建议书.docx

文档介绍

文档介绍:软件项目测试方案建议书
目录
3
. 测试方案 3
. 总体测试策略 3
总体测试方案 4
单元测试方案 .42
集成测试方案 .
系统测试方案
测试组织 73
测试工具 78
自动化测试 83
软件测试知识库 90
实施测试 93

测试方案
总体测试策略
软件测试是保证软件质量的重要手段, 是软件质量的最后把关环节,制定一 个好的策略,可以提高软件质量、提高软件测试效率、缩短工期。
本项目测试的总体策略是尽早测试、全面测试、全过程测试。
尽早测试
“尽早测试”包含两方面的含义:第一,测试人员早期参与软件项目,及时 开展测试的准备工作,包括编写测试计划、制定测试方案以及准备测试用例;第 二,尽早的开展测试执行工作,一旦单元编码完成就应该及时开展单元测试, 一 旦模块被集成成为相对独立的子系统, 便可以开展子系统集成测试,一旦有基线 版本提交,便可以开展系统测试工作。
由于及早地开展测试准备工作,测试人员能够于早期了解测试的难度、 预测 测试的风险,从而有效提高测试效率,规避测试风险。由于及早地开展测试执行 工作,测试人员尽早地发现软件缺陷,大大降低 BUG修复成本。
全面测试
软件是程序、数据和文档的集合,那么对软件进行测试,就不仅仅是对程序 的测试,还应包括软件“副产品”的“全面测试”。需求文档、设计文档作为软 件的阶段性产品,直接影响到软件的质量。阶段产品质量是软件质量的量的积累, 不能把握这些阶段产品的质量,将导致最终软件质量的不可控。
“全面测试”包含两层含义:第一,对软件的所有产品进行全面的测试,包 括需求、设计文档,代码,用户文档等等。第二,软件开发及测试人员(有时包 括用户)全面地参与到测试工作中,例如对需求的验证和确认活动,就需要开发、 测试及用户的全面参与,因为测试活动并不仅仅是保证软件运行正确, 同时还要
保证软件满足用户的需求。
“全面测试”有助于全方位把握软件质量,尽最大可能地排除造成软件质量 问题的因素,从而保证软件满足质量需求。

软件开发与软件测试是紧密结合的, 软件开发和测试过程会彼此影响,这就 要求测试人员对开发和测试的全过程进行充分的关注。
“全过程测试”包含两层含义:第一,测试人员要充分关注开发过程,对开 发过程的各种变化及时做出响应。例如开发进度的调整可能会引起测试进度及测 试策略的调整,需求的变更会影响到测试的执行等等。第二,测试人员要对测试 的全过程进行全程的跟踪,例如建立完善的度量与分析机制,通过对自身过程的 度量,及时了解过程信息,调整测试策略。
“全过程测试”有助于及时应对项目变化,降低测试风险。同时对测试过程 的度量与分析也有助于把握测试过程,调整测试策略,便于测试过程的改进。
总体测试方案
测试蓝图
软件测试是一个三维空间,包括测试阶段、测试类型和测试方法。
测试模型设计
软件生命周期(SDLC Systems Development Life Cycle )是指软件从概念 形成开始,经过开发、使用和维护,直到最终被废弃的整个过程。软件生命周期 可分为制定计划、需求分析定义、软件设计、程序编码、软件测试、软件运行、 软件维护和软件停用8个阶段。
生命周期方法从时间上对软件开发和维护的复杂问题进行分解, 把软件生命
的漫长周期依次划分为若干个阶段, 每个阶段有相对独立的任务,然后逐步完成 每个阶段的任务,前一个阶段任务的完成是开始进行后一个阶段工作的前提和基 础,而后一阶段任务的完成通常是使前一阶段提出的解法更进一步具体化, 加进
了更多的实现细节。各阶段分工协作,从而降低开发工作的难度,便于科学组织 与管理,保证了产品的质量,提高了软件的可维护性。
软件开发模型(Software Development Model)是指软件开发全部过程、活 动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段。软件开发 模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务, 用来作为软件项目工作的基础。
软件测试与软件开发有密不可分的关系。
从软件测试与软件开发各阶段的关系来看,软件测试在软件开发阶段具有如 下作用:项目规划阶段,负责从单元测试到系统测试的整个测试阶段的规划; 需
求分析阶段,确定需求测试分析、系统测试计划的制定,评审后成为管理测试的 依据;详细设计和概要设计阶段,确保集