软件测试过程基础

1.单元测试的原则:

(1)单元测试越早进行越好

(2)单元测试应该依据《软件详细设计规格说明》进行

(3)对修改过的代码应该重做单元测试

(4)当测试用例的测试结果与设计规格说明上的预期结果不一致时,测试人员应如实记录实际的测试结果

(5)单元测试应注意选择好被测试软件单元的大小

(6)一个完整的单元测试应该包括正面测试和负面测试

(7)注意使用单元测试工具

2.单元测试的主要任务:

(1)模块接口测试

(2)模块局部数据结构测试

(3)模块中所有独立执行路径测试

(4)各种错误处理测试

(5)模块边界条件测试

3.集成测试主要任务:

(1)将各个模块连接起来,检查模块相互调用时,数据经过接口是否丢失

(2)将各个子功能组合起来,检查能否达到预期要求的各项功能

(3)一个模块的功能是否会对另一个模块的功能产生不利的影响

(4)全局数据结构是否有问题,会不会被异常修改

(5)单个模块的误差积累起来,是否被放大,从而达到不可接受的程度。

4.集成测试的原则:

(1)所有公共接口都要被测试到

(2)关键模块必须进行充分的测试

(3)集成测试应该按照一定的层次进行

(4)集成测试的策略选择应该综合考虑质量、成本和进度之间的关系

(5)在模块和接口的划分上,测试人员应当和开发人员进行充分的沟通

(6)当接口发生修改时,设计的相关接口必须进行在测试

(7)测试执行结果应该如实记录

5.集成测试实施方案

非增量式集成测试和增量式集成测试、三明治集成测试、核心集成测试、分层集成测试、基于使用的集成测试等。

非增量式是一步到位的;

增量式分为自顶向下增量式集成测试和自底向上增量式集成测试。

三明治集成测试是将自底向上与自顶向下两种模式有机结合起来,采用并行的自顶向下、自底向上集成方式。

核心系统先行集成测试:核心系统先行集成测试的思想是先对核心软件部件进行集成测试,在测试通过的基础上再按各外围软件部位的重要程度逐个集成到核心系统中。

6.集成测试的主要目的是验证组成软件系统各模块正确的接口和交互作用,因此集成测试对数据的要求无论从难度和内容来说一般不是很高,集成测试一般也不用使用真实数据。

集成测试一般有测试人员和从开发人员中挑选出来的开发人员完成。

7.系统测试的一个主要目标是树立软件系统将通过验收测试的信心,因此系统测试的数据必须尽可能地像真实数据一样精确和有代表性。

系统测试人员:独立的测试部门的测试人员、本项目的部分开发人员、邀请其他项目的开发人员参与系统测试、机构的质量保证人员。

8.验收测试通常以用户或用户代表为主体来进行。完全采用黑盒测试技术。验收测试中使用真实数据。

9.α测试是在软件开发公司内模拟软件系统的运行环境下的一种验收测试,其关键是尽可能逼真地模拟实际运行环境和用户对软件产品的操作,并尽最大努力涵盖所有可能的用户操作方式。

经过α测试测试调整的软件产品为β版本,紧随其后的β测试是指软件开发公司组织各方面额典型用户在日常工作实际使用β版本。

10.回归测试是指软件系统被修改或扩充后重新进行的测试,回归测试是为了保证对软件修改以后,没有引入新的错误而重复进行的测试。

1.单元测试的原则:

(1)单元测试越早进行越好

(2)单元测试应该依据《软件详细设计规格说明》进行

(3)对修改过的代码应该重做单元测试

(4)当测试用例的测试结果与设计规格说明上的预期结果不一致时,测试人员应如实记录实际的测试结果

(5)单元测试应注意选择好被测试软件单元的大小

(6)一个完整的单元测试应该包括正面测试和负面测试

(7)注意使用单元测试工具

2.单元测试的主要任务:

(1)模块接口测试

(2)模块局部数据结构测试

(3)模块中所有独立执行路径测试

(4)各种错误处理测试

(5)模块边界条件测试

3.集成测试主要任务:

(1)将各个模块连接起来,检查模块相互调用时,数据经过接口是否丢失

(2)将各个子功能组合起来,检查能否达到预期要求的各项功能

(3)一个模块的功能是否会对另一个模块的功能产生不利的影响

(4)全局数据结构是否有问题,会不会被异常修改

(5)单个模块的误差积累起来,是否被放大,从而达到不可接受的程度。

4.集成测试的原则:

(1)所有公共接口都要被测试到

(2)关键模块必须进行充分的测试

(3)集成测试应该按照一定的层次进行

(4)集成测试的策略选择应该综合考虑质量、成本和进度之间的关系

(5)在模块和接口的划分上,测试人员应当和开发人员进行充分的沟通

(6)当接口发生修改时,设计的相关接口必须进行在测试

(7)测试执行结果应该如实记录

5.集成测试实施方案

非增量式集成测试和增量式集成测试、三明治集成测试、核心集成测试、分层集成测试、基于使用的集成测试等。

非增量式是一步到位的;

增量式分为自顶向下增量式集成测试和自底向上增量式集成测试。

三明治集成测试是将自底向上与自顶向下两种模式有机结合起来,采用并行的自顶向下、自底向上集成方式。

核心系统先行集成测试:核心系统先行集成测试的思想是先对核心软件部件进行集成测试,在测试通过的基础上再按各外围软件部位的重要程度逐个集成到核心系统中。

6.集成测试的主要目的是验证组成软件系统各模块正确的接口和交互作用,因此集成测试对数据的要求无论从难度和内容来说一般不是很高,集成测试一般也不用使用真实数据。

集成测试一般有测试人员和从开发人员中挑选出来的开发人员完成。

7.系统测试的一个主要目标是树立软件系统将通过验收测试的信心,因此系统测试的数据必须尽可能地像真实数据一样精确和有代表性。

系统测试人员:独立的测试部门的测试人员、本项目的部分开发人员、邀请其他项目的开发人员参与系统测试、机构的质量保证人员。

8.验收测试通常以用户或用户代表为主体来进行。完全采用黑盒测试技术。验收测试中使用真实数据。

9.α测试是在软件开发公司内模拟软件系统的运行环境下的一种验收测试,其关键是尽可能逼真地模拟实际运行环境和用户对软件产品的操作,并尽最大努力涵盖所有可能的用户操作方式。

经过α测试测试调整的软件产品为β版本,紧随其后的β测试是指软件开发公司组织各方面额典型用户在日常工作实际使用β版本。

10.回归测试是指软件系统被修改或扩充后重新进行的测试,回归测试是为了保证对软件修改以后,没有引入新的错误而重复进行的测试。


相关文章

  • 软件测试机构
  • 1.川软教育: 以就业为导向,独创软件就业实训模式教学,是国内IT业培训高端机构,强调项目,技能,实战.川软教育中心是成都最好的软件测试培训机构,能保障学员毕业后高质量就业.公司与企业完全结合,培训出能胜任软件公司软件测试.自动化测试.白盒 ...查看


  • 软件工程标准规范
  • CreatMap 地理信息共享服务云平台 软件工程标准规范 河北省制图院 2015年1月30日 1. 前言 1.1项目背景 当前,我国国家信息化建设与应用不断深入,网络化地理信息应用如同雨后春笋, 政府部门和社会大众使用地理信息的方式与频率 ...查看


  • (软考软件设计师)软件设计师考试大纲
  • 软件设计师(原高级程序员)考试大纲 一.考试说明 1.考试要求: (1) 掌握数据表示.算术和逻辑运算: (2) 掌握相关的应用数学.离散数学的基础知识: (3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理: (4) 掌握操作系统 ...查看


  • 软件工程师考试大纲
  • 软件工程师考试大纲 软件设计师考试大纲 一.考试说明 1.考试要求: (1) 掌握数据表示.算术和逻辑运算: (2) 掌握相关的应用数学.离散数学的基础知识: (3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理: (4) 掌握操作 ...查看


  • TMM - 软件测试成熟度模型 软件测试
  • TMM - 软件测试成熟度模型 第一级 初始级 TMM初始级软件测试过程的特点是测试过程无序,有时甚至是混乱的,几乎没有妥善定义的.初始级中软件的测试与调试常常被混为一谈,软件开发过程中缺乏测试资源,工具以及训练有素的测试人员.初始级的软件 ...查看


  • 软件文档写作宿舍管理系统
  • 辽 宁 工 业 大 学 实训报告 题目: 宿舍管理系统软件文档 院(系): 软件学院 专业班级: 电子商务112班 学 号: 111401049 学生姓名: 傅 瑶 指导教师: 闫海龙 教师职称: 助 教 起止时间: 2013.12.03- ...查看


  • SF20 国家软件工程标准
  • 文档编号: XXX -SF -20 保密级别: 版本编号: V1.0 国家软件工程标准 文档名称:国家软件工程标准 项目名称:XXXXXXXXXX 项目负责人:XX XX 编写: 校对: 审核: 批准: 年___月___日 年___月___ ...查看


  • 听企业报告后感
  • 听企业报告后感 前几天,我们软件三个班去听了8个企业的专家报告会,在报告会上,8个公司分别给我们介绍了许多关于软件行业的知识,还与我们分享了很多在IT 行业的最新信息,以及IT 行业目前的现状和未来的发展. 我们的专业名叫软件工程,也就是属 ...查看


  • 软件过程管理
  • C 1. CMM2(可重复级)重点关注的是下列哪一个级别的软件过程. A. 个人 B. 机构 C. 项目 D. 小组 C 2. 下面有关CMM 模型的描述中,不正确的是 . A. CMM模型定义了成熟的软件过程的实践活动 B. CMM模型提 ...查看


  • 软件技术专业(信息技术开发与服务)
  • 软件技术(信息技术开发与服务)专业开设可行性分析报告 一.专业调研与背景分析 1.开展具有典型性区域性的专业调研 2014年7月,根据学院文件的要求,组织教师深入到企业中进行调研.调研的目的是,了解企业对软件外包开发人才的需求现状,以及企业 ...查看


热门内容