软件产品验收测试标准和流程

1. 验收测试简介

1.1简介

验收测试即由产品开发方按照新浪提供的需求文档中所有内容(或按合同及其它有效约定,对方承诺实现的需求)进行开发、内测完毕,提交版本符合验收测试标准,通过新浪质量保证部进行的测试。通过验收测试判断产品质量是否符合产品需求,功能实现是否正确并可以最终上线。

1.2角色定义

验收提交方:产品研发方

验收接收方:新浪质量保证部

2. 验收测试目的

通过验收测试判断产品质量是否符合产品需求、功能实现是否正确,性能和安全性方面是否符合发布标准,并且产品可以最终上线。

3. 验收测试版本

3.1测试版本命名

提交验收测试的产品版本统一按如下格式命名:产品名称_版本_ATx 各部分释义如下:

产品名称:提交测试的产品名称,例如“易享收藏夹”(EasyShareFolder)

版本:提交测试的产品版本号,例如“1.0.1”

ATx:其中“AT”表示Acceptance testing;“x”表示提交验收测试的次数后,如1、2、3等

示例: EasyShareFolder_1.0.1_AT1(表示“易享收藏夹”第一次提交验收测试的版本)

3.2测试版本保存

每次提交验收测试的版本统一保存至新浪主体产品的版本库中,上线版本以验收测试通过版本为准。

4. 验收测试范围

4.1界面测试

所有页面浏览,连接的正确、所有功能按钮及界面显示正确

4.2功能测试

所有需求文档描述的功能实现正确

4.3性能测试

重点业务功能、性能能满足上线运营需求

4.4安全性测试

接口和数据调用等方面符合安全性规范;没有安全性漏洞

5. 验收测试流程

验收测试基本工作流程如下:

5.1. 准入条件检测

5.1.1文档

进入验收测试的文档准备齐全:

a) 验收版本的需求文档(提交方提供):要求需求文档与最终提交验收测试的程序完全匹配 ;

b) 验收版本的测试用例(提交方提供):要求测试案例覆盖最终版本的需求文档;

c) 验收版本的测试告(提交方提供):在测试报告书中说明测试总体情况,缺陷列表及修复情况;

5.1.2缺陷

要求开发方在WindowsXP IE6 /IE7/Firefox3.x兼容环境中(该兼容性需求会根据项目情况有变动,以新浪要求的为准),对需要文档上提及的所有功能进行全面测试,且提交验收测试时,开发方发现的所有缺陷都已解决。

5.1.3测试环境

验收测试环境准备完成,与线上真实环境一致

我方项目负责人负责测试环境控制,保证测试期间环境一致、稳定

5.1.4沟通和联系

1. 提交验收测试的开发方负责人联系方式及测试工程师联系方式齐全 ;

2. 提交验收测试缺陷的沟通渠道建立完毕,要求快捷、准确、反馈及时 ;

5.2 验收测试

5.2.1文档验收

进入标准:文档准备必须齐全且符合标准,可以进入文档验收流程

中断标准:

1. 需求文档并非最终版,需求文档上描述的功能程序并未实现

2. 测试用例与需求文档不匹配,测试用例中测试的模块在需求文档中不存在或者需求文档中的功能模块未在测试用例中体现

3. 测试报告书不完整,遗留缺陷不符合遗留缺陷允许限制的数量

退出标准:

文档符合标准并通过验收,进入程序验收流程

5.2.2程序功能验收

进入标准:文档验收流程结束

中断标准:

1. 出现 A,B级缺陷

2. C级缺陷达到3-10个(视项目大小而定)

3. 验收测试过程中,提交新的版本

退出标准:

验收测试合格,缺陷按照标准修复完成

通过标准:

要求验收测试结束后,未解决的缺陷达到以下要求时,才能验收通过:

a) A级缺陷:0个;

b) B级缺陷:0个;

c) C级缺陷:小于等于总缺陷数的3%;

d) D级缺陷:小于等于总缺陷数的5%个;

e) E级缺陷:小于等于总缺陷数的15%个。

注:对于放弃处理的提案,必须提前经过我方同意。

5.2.3验收完成

1.验收完成后质量保证部提交的文档:

a) 最终版需求文档

b) 提交方提供的最终版测试用例

c) 提交方提供的最终版测试报告

d) 质量保证部提供的最终版验收测试报告

2.验收完成后提交程序:

验收完成锁定的程序最终版本,要求保存至我方版本库中。

附录:缺陷级别定义

缺陷分为 A、B、C、D 、E 5个级别:


级别


说明


A级


操作系统崩溃

功能严重缺失

程序不能运行


B级


主要功能不能实现

程序崩溃

主要页面文字错误

调试信息没有清除


C级


功能实现与需求说明不符

功能不能实现但不影响使用

程序逻辑错误

用户使用严重不便


D级


功能实现但使用不便

提示信息不统一

界面布局不符合用户习惯


E级


提示信息文字错误

可商榷的页面布局

整体程序色调

原文地址:http://blog.51cto.com/xqtesting/2089370

时间: 2024-10-23 09:16:51

软件产品验收测试标准和流程的相关文章

Web 标准制定流程

简介 作为Web开发者当然需要紧跟Web规范的变化.最好的方式当然就是参与标准的制定过程,你不一定需要实际提出建议,反馈新特性的实际使用情况也是一种参与.所以我把Web相关标准的制定流程和参与方式做一个总结. JavaScript 相关术语 ECMAScript:JavaScript是ECMAScript的一种实现,除了JavaScript还有ActionScript等实现 ECMA-262:ECMA-262规范,就是ECMAScript语言的官方标准 ECMA TC39:ECMA第39号技术委

PO_标准采购流程请购采购接受入库(流程)

2014-06-03 BaoXinjian 一.摘要 介绍一个完整的采购流程,包括操作与对应的底层数据表查询,流程包含了请购->采购->接受->入库 1. 开立请购单 2. 对请购单进行审批 3. 通过自动匹配产生采购单 4. 对采购单进行审批 5. 接收采购单 6. 进行入库交易 二.流程操作 1. 开立请购单 (1). Path: PO-->申请-->申请 请购单PLSQL SELECT prh.requisition_header_id, prh.segment1, p

底盘装甲的重要性以及九盾装甲标准施工流程

废气.冷风.噪音.腐蚀物都会从这细小的空间中渗入,逐渐扩大,从而使铁皮慢慢生锈,层层剥落.很多车友会定期给自己的爱车做保养或美容,但有多少人会感觉到被你踩在脚下,架起你整个汽车的汽车底盘呢?夏天里沙石路上飞石的撞击.地表的烘烤和酸雨的侵袭.尤其是冬季雪道上除雪剂的腐蚀,即便是钢筋铁骨也会被蹂躏得伤痕累累.有多少车表面上看起来光艳照人,而底盘早已经锈迹斑斑.漏洞百出.废气.冷风.噪音.腐蚀物都会从这细小的空间中渗入,逐渐扩大,从而使铁皮慢慢生锈,层层剥落.有一天或许您掀起您地毯的时候,你会发现几乎

(16.05.17)ThinkPHP框架开发的应用的标准执行流程

用户URL请求 调用应用入口文件(通常是网站的index.php) 载入框架入口文件(ThinkPHP.php) 记录初始运行时间和内存开销 系统常量判断及定义 载入框架引导类(Think\Think)并执行Think::start方法进行应用初始化 设置错误处理机制和自动加载机制 调用Think\Storage类进行存储初始化(由STORAGE_TYPE常量定义存储类型) 部署模式下如果存在应用编译缓存文件则直接加载(直接跳转到步骤22) 读取应用模式(由APP_MODE常量定义)的定义文件(

ThinkPHP框架开发的应用的标准执行流程

用户URL请求 调用应用入口文件(通常是网站的index.php) 载入框架入口文件(ThinkPHP.php) 记录初始运行时间和内存开销 系统常量判断及定义 载入框架引导类(Think\Think)并执行Think::start方法进行应用初始化 设置错误处理机制和自动加载机制 调用Think\Storage类进行存储初始化(由STORAGE_TYPE常量定义存储类型) 部署模式下如果存在应用编译缓存文件则直接加载(直接跳转到步骤22) 读取应用模式(由APP_MODE常量定义)的定义文件(

软件产品升级流程,你知多少?(转)

一个软件产品做出来之后,并不是说永远都不用变了.基于以下的种种原因,我们需要对原软件产品进行升级: 用户对软件功能提出了新的要求,现在运行的软件不能满足用户的新需求. 原软件存在 bug,用升级的方式来修补这些 bug. 对原软件的程序进行了优化,新的程序在执行效率.性能等方面有所提升. 自主开发了一些能够提升用户体验的新功能. 对于一般的软件产品来说,升级是一项浩大的工程,其中牵涉到很多的人员,包括:市场人员.开发人员.测试人员.技术支持人员等. 软件产品的通用升级流程如下所示: 软件产品的通

项目流程的制定

在我们工作中,创业公司或是需要抢占市场的项目都采用敏捷开发的方式.最快上线投入市场,可是随着公司的成长,项目的变大项目流程就显得越来越重要了.于是就会在项目开发的过程中引入项目流程控制,以保证项目周期和质量.此是可能是由公司高层制定,也可能与我们测试人员商量,对于我们测试人员,应该如何制定项目流程呢? 一,  国际性工业化流程 软件项目工程有标准的流程,也就是国际化标准流程,当然我们可以从书上或是网上获得相.如下所示,是我在网上查找到的一个流程: 在实际的公司项目流程中,发现如果完全按标准的流程

Scrum角色和开发流程

[Scrum开发流程中的三大角色] 产品负责人(Product Owner) 主要负责确定产品的功能和达到要求的标准,指定软件的发布日期和交付的内容,同时有权力接受或拒绝开发团队的工作成果. 流程管理员(Scrum Master) 主要负责整个Scrum流程在项目中的顺利实施和进行,以及清除挡在客户和开发工作之间的沟通障碍,使得客户可以直接驱动开发. 开发团队(Scrum Team) 主要负责软件产品在Scrum规定流程下进行开发工作,人数控制在5~10人左右,每个成员可能负责不同的技术方面,但

WAPI标准

WAPI标准 WAPI标准是中国颁布的无线局域网安全国家标准,具体是指在中国无线局域网国家标准体系<信息技术 系统间远程通信和信息交换 局域网和城域网 特定要求第11部分:无线局域网媒体访问和物理层规范>.<信息技术 系统间远程通信和信息交换 局域网和城域网 特定要求第11部分:无线局域网媒体访问和物理层规范:2.4GHz频段较高速物理层扩展规范>中的无线局域网安全机制,该机制采用的是中国自主发明的一种无线网络安全协议技术WAPI安全协议.    1简 介 WAPI标准是中国颁布的