软件项目验收测试流程
(客户服务指导)
软件项目验收测试是指天津市软件评测中心按照合同条款与系统需求说明,对政府、企业委托的软件项目完成情况进行全面的质量评测,为项目验收提供依据。
我中心根据测试要求、项目类型、测试工作量收费,测试周期一般二十天左右。具体测试流程如下:
1. 填写软件测试登记表(附件二,此文件为xls格式文件,打印后需要加盖公章)。
2. 提交被测试软件样品及相关文档资料(文档资料需提供装订成册及电子文档各一份,相关手册要有详细的目录和索引),包括:
o 软件功能列表(附件三 此文件为xls格式文件,打印后需要加盖公章):被测软件所具有的功能模块及这些功能模块的功能说明。一般所列功能细化到最后一级菜单,填写格式参照《附件三 软件功能列表(填写示例)》。功能列表上所列出来的功能必须是可以实现或演示的,并且功能在用户手册上都要有详细的操作说明;
o 软件需求:包括项目背景、任务目标、功能和性能要求、运行环境要求等方面的内容;
o 过程文档:根据合同要求,提交开发过程中所涉及的技术文档和管理文档; o 用户操作手册:包括软件系统的构成、所有功能的描述、基本的使用方法和运行支持环境、安装说明、维护说明、使用指南和所有功能的具体操作说明等方面的内容;
o 开发合同:包括软件开发合同及其相关的附件(仅提供纸质文档); o 软件样品(存储介质可为软盘或光盘):包括可用来安装的软件系统、相关
1 -3
数据及其包装;
o 支持测试所必须的特殊软件和硬件设备。
3. 根据测试要求、项目类型、测试工作量确定测试费用和测试工
期,并签署委托测试合同。
4. 如果需要,由开发单位进行项目相关知识培训。
5. 评测中心的测试项目组按照相应的测试规范进行测试。开发单
位安排一位熟悉被测软件的工程师在进行软件测试时协助评测中心的测试工程师。
6. 由中心提交测试报告,归还委托单位为测试提供的软、硬件设
备。
7. 测试样品及相关文档留天津市软件评测中心归档。
2 -3
附件一
关于研发项目验收测试流程的补充通知
各有关单位:
为配合天津市科学技术委员会的《关于对逾期项目进行清理的通知》(津科综[2003]114号),保质保量地完成市科委研发项目的验收测试工作,我中心希望贵单位配合我们的评测工作,除按照我中心《研发项目验收测试流程》的要求提供相关资料外,还请委派一名工程师协助我中心的测试工作。主要工作内容如下:
1.项目相关知识的培训
2.按照我中心提供的测试样例模板编写测试用例(参见附件四)
3.配合我中心的测试工程师进行测试
贵单位及时提交的高质量的测试用例和有效的工作配合,将有助于测试报告的尽快完成。
天津市软件测评中心
2003.8.5.
3 -3
第二篇:软件开发过程和测试流程
第四章 软件开发过程和测试流程
主要内容:软件开发模型,软件测试的生命周期,软件测试流程,软件测试模型,软件测试阶段
1. 软件开发模型
软件开发模型是指:软件开发的全部过程,活动和任务的结构框架。 常见的软件开发模型有:瀑布模型,原型模型,螺旋模型,敏捷开发等
1.1 瀑布模型
? 瀑布模型的特征
? 软件开发的各项活动严格按照线性方式进行
? 当前活动接受上一项活动的工作结果
? 当前活动的工作结果需要进行验证
? 瀑布模型的优缺点和适用的场合
? 优点:软件的质量好。
? 缺点:由于开发模型是线性的,增加了开发风险;早期的错误可能要等到开发后期的阶段才能发现
? 适用的场合:项目小,需求明确
1.2 原型模型
? 原型模型的特征
? 实现客户与系统之间的相互交互
? 进一步细化待开发软件的需求
? 开发人员可以确认客户真正需要的是什么
? 原型模型的缺点
? 限制设计人员的思维
1.3 螺旋模型
? 螺旋模型的特征
? 将瀑布模型和快速原型模型结合起来
? 强调了其他模型所忽视的风险分析
? 每一次螺旋包括:制定计划,风险分析,实施工程,客户评价这四个步骤 ? 螺旋模型的优缺和适用的场合
? 优点:客户一直参与评价,有风险分析,可以迭代
? 缺点:强调风险分析,但要求许多客户接受并相信这种分析,是不容易的
1.4 敏捷开发模型
? 敏捷开发模型的特征
? 短周期开发
? 增量开发
? 通过口头沟通
? 编写代码之前先写测试代码
? 敏捷开发模型的缺点
? 团队组建较难,人员素质要求较高
? 对测试人员要求完全掌握各种脚本语言编程,会单元测试
2. 软件测试的生命周期
软件开发过程中,软件测试所做的全部工作可称为软件测试的生命周期即:
3. 软件测试流程
需求分析阶段----软件设计和编码阶段----集成,系统,验收阶段
4. 软件测试模型
4.1 概念
软件测试模型是反映测试活动与软件开发过程的关系。常见的软件测试模型有:V模型,W模型,H模型, X模型。
4.2 V模型
表示传统的瀑布开发模型,右端表示测试过程
4.3 W模型
在W模型中既强调了测试方案设计,也强调了测试执行
4.4 H模型
测试准备 测试就绪 测试执行 测试流程
其它流程(如设计,编码流程)
5.软件测试阶段
单元测试
集成测试
系统测试