软件测试及验收

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

贵州移动安顺电子政务系统

测试及验收

北京东华易时科技有限公司

2011年4月20日

目录

1测试方案 (4)

1.1系统测试方案概述 (4)

1.2单元测试方案 (5)

1.2.1单元测试目的 (5)

1.2.2单元测试采用的方法、技术与内容 (5)

1.2.3单元测试实施流程 (5)

1.2.4单元测试用例 (6)

1.3集成测试方案 (6)

1.3.1集成测试目的 (6)

1.3.2集成测试采用的方法、技术和内容 (7)

1.3.3集成测试实施流程 (7)

1.3.4集成测试用例 (8)

1.4系统测试方案 (8)

1.4.1系统测试目的 (8)

1.4.2独立的测试机构 (8)

1.4.3独立的测试环境 (9)

1.4.4设计完整、全面的测试内容覆盖 (9)

1.4.5闭环的测试过程 (11)

1.4.6选用适当的系统测试的方法、技术 (11)

1.4.7制订明确的系统测试流程 (11)

1.4.8系统测试用例 (12)

1.5用户确认测试 (12)

1.5.1确认测试目的 (12)

1.5.2确认测试组织 (13)

1.5.3确认测试的特点 (13)

1.5.4确认测试工作流程 (13)

1.5.5确认测试用例 (13)

1.6压力测试 (13)

1.6.1压力测试过程 (13)

1.6.2测试策略、模型和工具 (14)

1.6.3测试用例及监控数据 (14)

1.7测试缺陷处理方案 (15)

1.7.1缺陷统一管理目的 (15)

1.7.2测试缺陷处理状态图 (15)

1.7.3测试缺陷处理流程 (16)

2系统验收方案 (18)

2.1硬件采购验收 (18)

2.1.1到货验收 (18)

2.1.2系统初验 (18)

2.1.3试运行 (18)

2.1.4系统终验 (19)

2.2应用系统验收标准 (20)

2.2.1文档评审通过标准 (20)

2.2.2确认测试通过标准 (21)

2.2.3系统试运行通过标准 (21)

1测试方案

作为软件开发的重要环节,作为交付成功的优质的产品的重要保证手段和方法,软件测试越来越受到项目的重视。要做好测试首先要做好测试的组织、管理、计设、实施等工作。

1.1系统测试方案概述

测试是指在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。

测试的目标:以较少的用例、时间和人力找出软件中潜在的各种错误和缺陷,以确保系统的质量。

在实际项目中,测试作为软件开发生命周期中的一个重要过程,但从其具体工作的前后过程来看,它又是由一系列的不同测试所组成,这些测试的步骤分为:单元测试、集成测试(又称组装测试)、确认测试和系统测试。软件开发的过程是自顶向下的,测试则正好相反,以上这些过程就是自底向上,逐步集成的。在项目过程中,我们按以上的测试步骤完成系统的测试。

单元测试:又称模块测试,是针对每个模块进行的测试,从程序的内部结构出发设计测试用例,多个模块可以平行地对立地测试。通常在编码阶段进行。

集成测试:在单元测试的基础上,将所有模块按照设计要求组装成为系统。

系统测试:在验证软件的功能和性能及其它特性是否与用户的要求一致的同时将软件放在整个计算机环境下,包括软硬件平台、某些支持软件、数据和人员等,在实际运行环境下进行一系列的测试。

用户确认测试:由用户组织验证软件的功能和性能及其它特性是否与用户的要求一致。

由于每一类测试所采用的目的、方法、工具、技术以及针对的对象与范围都有所区别,下面,我们将针对具体的测试步骤采用不同的方案的内容描述。

1.2单元测试方案

1.2.1单元测试目的

单元测试的对象是软件设计中的最小单元模块。单元测试包括测试最小功能点的软件代码,确保代码在结构上可靠且健全,并且能够在所有条件下正确响应。如我们常说的“类”。如果每个最小单元在与其他单元或者作为模块或应用的一部分测试之前,已完成符合相应部分系统详细设计说明书所规定的要求,则在项目过程中可能被引入代码的大多数误差可以全部被检测或预防。

1.2.2单元测试采用的方法、技术与内容

我们进行单元测试主要采用白盒测试技术,由编码人员使用控制流覆盖和数据流覆盖等测试方法设计测试用例,主要测试内容包括单元功能测试、单元性能测试和异常处理测试等。

1.2.3单元测试实施流程

单元测试流程分为单元测试设计,单元测试准备,单元测试实施和记录,单元测试错误跟踪。

➢单元测试设计也就是单元测试用例设计,由系统设计人员在详细设计的同时完成。

➢单元测试准备为按照测试用例的要求,准备单元测试驱动数据和驱动模块,由编码开发人员在开发过程中完成。

➢单元测试实施和记录由开发人员在编码完成以后进行。

➢单元测试问题跟踪由开发人员和系统设计人员共同完成,根据引起问题的不同原因进行不同处理。如果测试问题为编码错误,则由编码开发人

员完成纠错后重新测试。如果测试问题为设计阶段引起的问题,则需要

进行设计变更。

➢通过单元测试的程序,进入配置管理系统。

1.2.4单元测试用例

单元测试用例是由编码人员根据《系统详细设计说明书》对完成编码的每个用例的功能进行分析,采用功能确认、异常处理、分支覆盖、边界检验、数据检验等方法设计测试用例,并形成《单元测试用例》文档,所设计的测试用例尽可能覆盖用例的所有功能。

1.3集成测试方案

1.3.1集成测试目的

集成测试是指根据系统的概要设计及系统的详细设计的有关说明,对系统的各单元进行组装,把分离的系统单元组装为完整的可执行的计算机软件。集成测试的目的是检查软件单元部件是否能够集成为一个整体,完成一定的功能,并找出单元测试中没有发现的错误,包括数据定义有没有重合与冲突,接口会不会产生错误,组合以后的模块功能会不会互相影响,组合的系统是不是达到预期的效果等。

项目开发采用了模块化和组件式的开发技术,通过构建业务组件,来完成业务系统的开发,因此,当单个模块或者是组件集成为系统的过程中,软件仍然可能出现问题。如:穿越模块接口的数据是否丢失;一个模块功能的实现可能破坏了另一个模块的功能;子功能组合之后不一定可以达到预期的功能;全局数据可能被异常修改等等,因此,在模块集成的时候进行整体测试就可以尽量发现可能

相关文档
最新文档