1 / 5
文档名称:

软件测试总结.doc

格式:doc   大小:74KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件测试总结.doc

上传人:yzhlya 2017/2/21 文件大小:74 KB

下载得到文件列表

软件测试总结.doc

相关文档

文档介绍

文档介绍:第 1章软件测试概述计算机系统的软件可靠性问题随着对计算机需求和依赖的与日俱增, 计算机系统的规模和复杂性急剧增加, 使得计算机软件的数量以惊人的速度急剧膨胀。与此同时,计算机出现故障引起系统失效的可能性也逐渐增加。由于计算机硬件技术的进步,元器件可靠性的提高,硬件设计和验证技术的成熟,硬件故障相对显得次要了,软件故障正逐渐成为导致计算机系统失效和停机的主要因素。软件测试的目的和意义:定义 1: 1983 年 IEEE ( 国际电子电气工程师协会) 提出的软件工程标准术语中给软件测试下的定义是: “使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别”。意义: 软件测试是对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。单元测试目的: 检测程序模块中有无故障存在对象: 软件设计的最小单位,与程序设计和编程实现关系密切; 集成测试目的: 发现与接口有关的模块之间的问题方法: 非增式集成测试法和增式集成测试法; 集成测试方法: 非增式集成测试法;增式集成测试法; 确认测试目的:对软件产品进行评估以确定其是否满足软件需求的过程; 系统测试目的: 针对系统中各个组成部分进行的综合性检验, 证明系统的性能; 验收测试目的: 向用户表明所开发的软件系统能够像用户所预定的那样工作; 主要任务:明确规定验收测试通过的标准; 确定验收测试方法;确定验收测试的组织和可利用的资源;确定测试结果的分析方法;制定验收测试计划并进行评审;设计验收测试的测试用例;审查验收测试的准备工作;执行验收测试;分析测试结果,决定是否通过验收。软件测试与软件开发的关系: 1+2+3 1 正规的软件开发过程六个阶段:计划、需求分析、设计、程序编写、测试、运行和维护 2 软件测试在软件开发中的作用:项目规划阶段:负责整个测试阶段的监控。需求分析阶段:确定测试需求分析,制定系统测试计划。测试需求分析是指产品生存周期中测试所需的资源、配置、各阶段评审通过的标准等。概要设计和详细设计阶段:制定集成测试计划和单元测试计划。编码阶段:开发相应的测试代码或测试脚本。测试阶段:实施测试,并提交相应的测试报告。 3 测试环境=硬件+软件+网络+数据准备+测试工具软件测试工具: 静态测试工具类型(职能):主要集中在需求文档、设计文档以及程序结构上,可以进行类型分析、接口分析、代码审查、一致性检查、错误检查、输入/输出规格说明分析检查、数据流分析、单元分析、复杂度分析;动态测试工具类型(职能):功能确认与接口测试、覆盖率分析、性能分析、内存分析等; 黑盒测试工具分类:功能测试工具性能测试工具软件测试的现状: 就目前软件工程发展的状况而言, 软件测试仍然是较为薄弱的一个方面。不仅测试理论, 已有的测试方法也不能满足当前软件开发的实际需求。尤其是进入 20世纪 90年代后+ 计算机系统的软件可靠性问题测试设计工具:说明测试被测软件特征或特征组合的方法,确定并选择相关测试用例的过程。测试开发工具:将测试设计转换成具体的测试用例的过程。测试执行和评估工具:执行测试用例并对结果进行评估的过程,包括选择用于执行的测试用例、设置测试环境、运行所选择的测试、记录测试执行活动、分析潜在的软件故障并测量测试工作的有效性。工具类型: 捕获/回放覆盖分析