- 1、本文档共94页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件项目测试方案建议书
I
目录
1. 项目测试方案建议书 3
1.1. 测试方案 3
1.1.1. 总体测试策略 3
1.1.2. 总体测试方案 4
1.1.3. 单元测试方案42
1.1.4. 集成测试方案54
1.1.5. 系统测试方案56
1.1.6. 测试组织73
1.1.7. 测试工具78
1.1.8. 自动化测试83
1.1.9. 软件测试知识库90
1.1.10. 实施测试93
II
1. 项目测试方案建议书
1.1.测试方案
1.1.1. 总体测试策略
软件测试是保证软件质量的重要手段,是软件质量的最后把关环节,制定一
个好的策略,可以提高软件质量、提高软件测试效率、缩短工期。
本项目测试的总体策略是尽早测试、全面测试、全过程测试。
1. 尽早测试
“尽早测试”包含两方面的含义:第一,测试人员早期参与软件项目,及时
开展测试的准备工作,包括编写测试计划、制定测试方案以及准备测试用例;第
二,尽早的开展测试执行工作,一旦单元编码完成就应该及时开展单元测试,一
旦模块被集成成为相对独立的子系统,便可以开展子系统集成测试,一旦有基线
版本提交,便可以开展系统测试工作。
由于及早地开展测试准备工作,测试人员能够于早期了解测试的难度、预测
测试的风险,从而有效提高测试效率,规避测试风险。由于及早地开展测试执行
工作,测试人员尽早地发现软件缺陷,大大降低BUG 修复成本。
2. 全面测试
软件是程序、数据和文档的集合,那么对软件进行测试,就不仅仅是对程序
的测试,还应包括软件“副产品”的“全面测试”。需求文档、设计文档作为软
件的阶段性产品,直接影响到软件的质量。阶段产品质量是软件质量的量的积累,
不能把握这些阶段产品的质量,将导致最终软件质量的不可控。
“全面测试”包含两层含义:第一,对软件的所有产品进行全面的测试,包
括需求、设计文档,代码,用户文档等等。第二,软件开发及测试人员(有时包
括用户)全面地参与到测试工作中,例如对需求的验证和确认活动,就需要开发、
测试及用户的全面参与,因为测试活动并不仅仅是保证软件运行正确,同时还要
保证软件满足用户的需求。
3
“全面测试”有助于全方位把握软件质量,尽最大可能地排除造成软件质量
问题的因素,从而保证软件满足质量需求。
3. 全过程测试
软件开发与软件测试是紧密结合的,软件开发和测试过程会彼此影响,这就
要求测试人员对开发和测试的全过程进行充分的关注。
“全过程测试”包含两层含义:第一,测试人员要充分关注开发过程,对开
发过程的各种变化及时做出响应。例如开发进度的调整可能会引起测试进度及测
试策略的调整,需求的变更会影响到测试的执行等等。第二,测试人员要对测试
的全过程进行全程的跟踪,例如建立完善的度量与分析机制,通过对自身过程的
度量,及时了解过程信息,调整测试策略。
“全过程测试”有助于及时应对项目变化,降低测试风险。同时对测试过程
的度量与分析也有助于把握测试过程,调整测试策略,便于测试过程的改进。
1.1.2. 总体测试方案
1.1.2.1. 测试蓝图
软件测试是一个三维空间,包括测试阶段、测试类型和测试方法。
测试阶段
验收测试
系统测试
文档评论(0)