软件测试计划

Wils可靠性分配工具(RA)软件

软件测试计划

WILS_RA_TEST001

编制日期 2011.12.10

签 署 页

Wils可靠性分配工具软件

软件测试计划

V1.0

拟 制: 日期:2012.12.10 审 核: 日期: 批 准:日期:

1 范围

1.1 标识

1.1.1 基本信息

本文档标识号:WILS_RA_TEST001

本文档标题:Wils可靠性分配工具软件软件测试计划

软件系统名称:可靠性分配(RA)工具

受测软件标识:WILS-RA

1.1.2 术语和缩略词

MTBF 平均故障间隔时间

MTBCF 平均严重故障间隔时间

EEM 评分分配法 可靠性分配的一种方法

EQUAL等分配法 可靠性分配的一种方法

ARINC 比例组合分配法 可靠性分配的一种方法

AGREE 可靠性分配的一种方法

可靠度 可靠性的一种指标(类似MTBF)

1.2 系统概述

可靠性分配就是将使用方提出的,在产品研制任务书(或合同)中规定的总体可靠性指标,自顶向底,由上到下,从整体到局部,逐步分解,分配到规定的产品层次(系统、分系统、设备等),并将其写入相应的研制任务书或合同中,是一个演绎分解的过程。

通过分配,把可靠性指标分摊到规定的产品层次,以便:

a) 使各层次产品的设计人员尽早明确所研制产品的可靠性要求,为各层次

产品的可靠性设计和元器件、原材料的选择提供依据;

b) 为转包产品、供应品提出可靠性定量要求提供依据;

c) 根据所分配的可靠性定量要求估算所需人力、时间和资源等信息。

可靠性分配主要在方案设计阶段及初步设计阶段进行,它与可靠性预计工作结合,是一个反复迭代的过程。一旦确定了装备的任务可靠性和基本可靠性要求,应尽可能早地实施。可靠性分配工作适用于有可靠性定量要求的装备,也适用于装备的部分分系统和设备。

软件测试计划

1.3 文档概述

该文档是描述可靠性分配(RA)工具的测试计划,其主要内容包括:软件测试环境、测试需求、测试安排等等。目的在于发现软件中的错误和缺陷,并加以纠正。

本文档开展软件测试的依据,测试活动按照本文档的要求进行。本文档阐述了测试的软硬件环境,测试时间安排、人员安排、测试内容、测试目标。测试可靠性分配工具是否满足需求规格说明书,包括:各个功能点是否已经实现、业务流程是否正确、分配结果数据的正确性。

本文档预期的读者是:项目管理人员、测试人员。

2 评测依据

测试的目标就是验证软件是否满足需求规格说明书的规定,测试的依据也就是《Wils可靠性分配工具需求规格说明书》、《Wils可靠性分配工具详细设计说明书》、合同附件等文档和测试标准文档。

3 软件测试环境 3.1 软件环境

? 客户端

软件测试计划

服务器

软件测试计划

软件测试计划

windows平台

3.2 硬件环境

? ? 客户端

服务器

软件测试计划

3.3 网络拓扑图

软件测试计划

4 安全与保密

通过前台的身份验证对不同的用户赋予不同的角色,不同的角色拥有对系统不同的操作权限。对数据库表一级的操作进行严格控制,一般用户只能进行该业务部门的业务操作。测试的数据和产品型号树都经过脱密处理,不涉密。 5 测试需求

5.1 Wils可靠性分配工具测试需求

?

? 优先级:中 测试要求:发现与需求规格说明书不一致的缺陷和错误,软件满足需求

说明书的功能要求

?

? 测试方法: 黑盒测试、单元测试、集成测试 该测试需求采用如下测试类型:性能测试、接口测试、功能测试、。

5.1.1 功能测试 测试类型

该测试类型定义如下测试项:

? 测试目的:

通过手工测试验证功能与要求的符合性。

? 测试充分性要求:

验证可靠性分配工具的功能与要求的符合性;

通过性能测试验证可靠性分配工具的并发事务处理能力; 通过API接口测试验证可靠性分配工具的提供的外部接口的正确性;

通过代码安全性测试验证可靠性分配工具的代码安全性。

软件测试计划

5.1.2 接口测试 测试类型

无。

5.1.3 性能测试 测试类型

对于几个页面的重点按钮进行性能测试,测试其平均反映时间。可靠性分配页面的“计算”按钮要求平均相应时间在秒级时间。其它页面的按钮响应时间在毫秒级。所有的错误操作和不友好操作都有错误提示。

5.1.4 安全性测试 测试类型

无。

5.2 测试策略、方法

测试前根据要求设计测试用例,考虑合法、不合法、边界测试用例。先进行代码走查,检查出逻辑错误和代码常规性错误。对于功能测试采取黑盒测试方法,对每个功能模块进行单元测试,最后进行集成测试和回归测试。以便发现软件中更多错误和缺陷。保证所有的测试用例得到执行,测试所发现的所有问题得到解决。所有测试用例得到从新执行,并确保已发现问题得到解决。

6 配置管理

配置管理的方法:使用Visual Source Safe工具

表6-1 配置表

软件测试计划

7 风险分析

预测项目风险(如技术风险、人员风险、资源风险和进度风险等)、风险带来的影响及应对措施。风险分析具体如下表。

软件测试计划

软件测试计划

8 测试安排

a) 工作量估计

表8-1 工作量估计

b) 人员安排

表8-2 人员安排

软件测试计划

软件测试计划

可用单元格合并的方法合并重复的姓名,使表格清晰易懂。)

c) 进度安排

(表格中列出的活动项仅供参考,可根据实际情况删减或补充)

表8-3 测试进度安排

9 度量采集

测试需求度量、风险度量、缺陷度量在下表给出。需求度量结果在《测试需求规格说明中》给出,缺陷度量在《测试问题报告》中给出,风险度量在测试工作总结中给出。

表10-1 需求度量

软件测试计划

软件测试计划

软件测试计划

软件测试计划

软件测试计划

表10-2 风险度量

表10-3 缺陷度量

10 质量保证

严格按照测试计划执行,科学的设计测试用例。保证整个测试工作有序、按时完成。由质量保证部门和质量控制人员进行测试监督、质量保证。

11 测试结束条件

1、计划的所有测试用例已全部执行。

2、所有的软件缺陷和错误得到改正或解决。

3、所有的测试用例已全部重新执行,已知的所有缺陷都已按照商定的方式进行了处理,而且没有发现新的缺陷。

 

第二篇:软件设计师考试大纲

计算机技术与软件专业技术资格(职称)

软件设计师(工程师)考试大纲

一、考试说明

1.考试要求:

(1)掌握数据表示、算术和逻辑运算;

(2)掌握相关的应用数学、离散数学的基础知识;

(3)掌握计算机体系结构以及各主要部件的性能和基本工作原理;

(4)掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识;

(5)熟练掌握常用数据结构和常用算法;

(6)熟悉数据库、网络和多媒体的基础知识;

(7)掌握C程序设计语言,以及C++、Java、Visual Basic、Visual C++其中一种程序设计语言;

(8)熟悉软件工程、软件过程改进和软件开发项目管理的基础知识;

(9)熟练掌握软件设计的方法和技术;

(10)掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识;

(11)了解信息化、计算机应用的基础知识;

(12)正确阅读和理解计算机领域的英文资料。

2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件,具有工程师的实际工作能力和业务水平。

3.本考试设置的科目包括:

(1)计算机与软件工程知识,考试时间为150分钟,笔试;

(2)软件设计,考试时间为150分钟,笔试。

二、考试范围

考试科目1:计算机与软件工程知识

1. 计算机科学基础

1.1 数制及其转换

1.2 数据的表示

1.3 算术运算和逻辑运算

1.4数学基础知识

1.5 常用数据结构

1.6 常用算法

2. 计算机系统知识

2.1 硬件知识

2.1.1 计算机系统的组成、体系结构分类及特性

2.1.2 存储系统

2.1.3 安全性、可靠性与系统性能评测基础知识

2.2 软件知识

2.2.1 操作系统知识

2.2.2 程序设计语言和语言处理程序的知识

2.3 计算机网络知识

2.4 数据库知识

2.5 多媒体知识

2.6 系统性能知识

2.7 计算机应用基础知识

3. 系统开发和运行知识

3.1 软件工程、软件过程改进和软件开发项目管理知识

3.2 系统分析基础知识

3.3 系统设计知识

3.4系统实施知识

3.5 系统运行和维护知识

3.6 面向对象开发方法

4. 安全性知识

5.标准化知识

6.信息化基础知识

7.计算机专业英语

考试科目2:软件设计

1. 外部设计

1.1 理解系统需求说明

1.2 系统开发的准备

1.3 设计系统功能

1.4 设计数据模型

1.5 编写外部设计文档

1.6 设计评审

2. 内部设计

2.1设计软件结构

2.2 设计输入输出

2.3 设计物理数据

2.4 构件的创建和重用

2.5 编写内部设计文档

2.6 设计评审

3. 程序设计

3.1 模块划分(原则、方法、标准)

3.2 编写程序设计文档

3.3 程序设计评审

4. 系统实施

4.1 配置计算机系统及其环境

4.2 选择合适的程序设计语言

4.3 掌握C程序设计语言,以及C++、Java、Visual Basic、Visual C++中任一种程序设计语言,以

便能指导程序员进行编程和测试,并进行必要的优化

4.4 系统测试

5. 软件工程

相关推荐