首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载
2011中考 | 2011高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试
MPA考试 | 中科院
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 雅思 | 专四专八 | 口译笔译 | 博思 | GRE GMAT
新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 | 法语 | 德语 | 韩语
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证
华为认证 | Java认证
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格
报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师
人力资源 | 管理咨询师考试 | 秘书资格 | 心理咨询师考试 | 出版专业资格 | 广告师职业水平
驾驶员 | 网络编辑
卫生资格 | 执业医师 | 执业药师 | 执业护士
会计从业资格考试会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师
注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师
质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师
设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师
城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏
您现在的位置: 考试吧(Exam8.com) > 软件水平考试 > 复习资料 > 软件评测师 > 正文

软件水平考试软件评测师备考:软件测试流程

来源:考试吧Exam8.com) 2010-4-12 18:26:49 考试吧:中国教育培训第一门户 模拟考场
本文为“软件水平考试软件评测师备考:软件测试流程”以供广大学员参考使用。更多关于计算机软件水平考试资料,请访问考试吧计算机软件水平考试频道。

  一 软件测试的阶段划分

  可以从三个角度来将软件测试划分为多个阶段:

  1. 面向软件测试操作类型的划分,如调试、集成、确认、验证、组装、验收、操作;

  2. 面向软件测试对象粒度的划分,如语句、结构、单元、部件、配置项、子系统、系统、大系统;

  3. 面向软件测试实施者的划分,如开发者、测试者、验收者、使用者。

  二 软件测试阶段的步骤

  每个软件测试阶段都要经历以下步骤:测试需求分析、测试过程设计、测试实现、测试实施、测试评价、测试维护。

  2.0 a 测试需求分析

  测试需求是整个测试过程的基础;确定测试对象以及测试工作的范围和作用。用来确定整个测试工作(如安排时间表、测试设计等)并作为测试覆盖的基础。而且被确定的测试需求项必须是可核实的。即,它们必须有一个可观察、可评测的结果。无法核实的需求不是测试需求。所以我现在的理解是测试需求是一个比较大的概念,它是在整个测试计划文档中体现出来的,不是类似的一个用例或者其他。

  ·测试需求是制订测试计划的基本依据,确定了测试需求能够为测试计划提供客观依据;

  ·测试需求是设计测试用例的指导,确定了要测什么、测哪些方面后才能有针对性的设计测试用例;

  ·测试需求是计算测试覆盖的分母,没有测试需求就无法有效地进行测试覆盖。

  b 测试过程设计:包括测试计划,测试策略制定,测试时间安排用,测试用例编写等。

  c 测试实现:环境配置好了,新的版本也收到了,人员也都培训好了等等。

  d 测试实施:已经按照测试计划进行展开了,比如手工测试,自动化测试等。

  e 测试评价:对版本测试覆盖率,测试质量,人员测试工作以及前期的一些工作制定情况进行评价,评估。

  f 测试维护:对测试用例库,测试脚本,bug库等进行维护,保证延续性等。

  2.1 软件测试步骤

  表1给出软件测试步骤的定义。

软件测试步骤

输 入

输 出

测试需求分析

1. 软件测试的方法与规范

2. 软件需求规格说明

3. 软件设计说明(概要设计说明和详细设计说明)

软件测试计划:

1) 软件测试的定位

2) 软件测试线索

3) 软件测试环境的定义

4) 软件需求的追踪矩阵

测试过程设计

 

1. 软件测试的方法与规范

2. 软件测试计划

 

软件测试说明:

1) 软件测试步骤

2) 软件测试基准

3) 测试线索的追踪矩阵

测试实现

 

1. 软件测试的方法与规范

2. 软件测试说明

3. 软件测试工具

 

软件测试的实现配置:

1) 软件测试环境

2) 测试步骤的计算机表示(用于回归测试的测试代码/测试数据)

3) 测试基准的计算机表示

测试实施

1. 软件测试的方法与规范

2. 软件测试说明

3. 软件测试的实现配置

软件测试记录:

1) 测试运行结果的计算机表示

2) 测试比较结果的计算机表示

3) 测试日志

4) 软件问题报告

测试评价

1. 软件开发文档

2. 软件测试文档

3. 软件测试配置

4. 软件测试记录

软件测试报告:

1) 测试结果的统计信息

2) 测试结果的分析/评判

测试配置管理

测试配置管理项:

1) 软件测试的描述性表示(测试文档/文件)

2) 软件测试的计算机表示(测试代码/数据/结果)

1. 软件测试配置管理项的标识管理

2. 软件测试配置管理项的存储管理

3. 软件测试配置管理项的引用控制

4. 软件测试配置管理项的版本控制

5. 软件测试配置管理项的更动控制

测试维护

 

测试配置管理项

 

1. 测试配置管理项的使用报告

2. 测试配置管理项的软件问题报告

3. 测试配置管理项的更动控制文件

  2.2 软件系统的测试流程

  显示了大型复杂软件系统的测试流程。

  可以看到,结合测试操作类型和测试对象粒度的划分角度,软件测试阶段可分为:单元测试、部件集成、部件确认、配置项组装、配置项确认、系统综合和系统验收等。每个阶段都要经历测试需求分析、测试过程设计、测试实现、测试实施、测试评价、测试维护的六个步骤。

  表2说明各测试阶段的定义。

标识

被测对象

目 的

完成后产品状态

单元测试

UT

单元

获得可组装的单元

可执行的单元

部件集成测试

CI

单元、三级部件、二级部件

集成单元成部件

二级部件环境中可执行的部件

部件确认测试

CV

三级部件、二级部件

确认将被组装的部件

二级部件环境中满足文档要求的部件

配置项组装测试

II

二级部件、一级部件、配置项

组装部件成配置项

二级部件环境中满足文档要求的部件

配置项确认测试

IV

配置项、子系统

确认配置项的功能和性能

模拟环境中满足软件需求的配置项

系统综合测试

SI

子系统、系统

动态协调开发环境下的各子系统

仿实际运行环境中满足用户需求的子系统

系统验收测试

SA

子系统 、系统、关键配置项、关键部件

确认系统的功能和性能

仿实际运行环境中满足用户需求的系统

文章搜索
软件水平考试栏目导航
版权声明:如果软件水平考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本软件水平考试网内容,请注明出处。