软件测试基础理论知识.doc

上传人:m**** 文档编号:542943262 上传时间:2023-08-18 格式:DOC 页数:97 大小:833.51KB
返回 下载 相关 举报
软件测试基础理论知识.doc_第1页
第1页 / 共97页
软件测试基础理论知识.doc_第2页
第2页 / 共97页
软件测试基础理论知识.doc_第3页
第3页 / 共97页
软件测试基础理论知识.doc_第4页
第4页 / 共97页
软件测试基础理论知识.doc_第5页
第5页 / 共97页
点击查看更多>>
资源描述

《软件测试基础理论知识.doc》由会员分享,可在线阅读,更多相关《软件测试基础理论知识.doc(97页珍藏版)》请在金锄头文库上搜索。

1、键入文字测试理论培训资料错误猜测异常分析状态迁移流程分析正交试验法判定法 因果图 输出域覆盖输入域覆盖边界值 等价类 黑盒白盒程序插装逻辑覆盖信息流分析数据流分析控制流分析其他 处理过程条件组合输入输出整体特性内部实现动态分析静态分析SRS HLD LLD GUIDB 编码 调试 白盒 灰盒 黑盒软件质量流程技术组织开发技术测试技术UTITST分析设计编码ISO9001 CMM 6西格玛质量体系瀑布模型螺旋模型RUP模型IPD模型V&V模型常见的项目组织结构需求管理配置管理同行评审缺陷管理需求分析SRS评审SRS基线化系统测试的计划设计和实现ST计划ST方案ST用例概要设计HLD评审HLD基线

2、化详细设计LLD评审LLD基线化编码代码走查UT执行IT执行ST执行集成测试的计划设计和实现IT计划IT方案IT用例单元测试的计划设计和实现UT计划UT方案UT用例需求分析SRS评审SRS基线化系统测试的计划设计和实现ST计划ST方案ST用例概要设计HLD评审HLD基线化详细设计LLD评审LLD基线化编码代码走查UT执行IT执行ST执行集成测试的计划设计和实现IT计划IT方案IT用例单元测试的计划设计和实现UT计划UT方案UT用例测 试 基 础7软 件 质 量10测 试 方 法18V&V模型(测试过程)21单 元 测 试23集 成 测 试29系 统 测 试37测 试 覆 盖 率49测 试 用

3、例 举 例51同 行 评 审53配 置 & 需 求 管 理56缺 陷 管 理58SQL SERVER61测试工具总结67第一阶段英语单词总结84复习问题总结88测 试 基 础1、 软件测试的目的:证明(表达软件能够工作) 检测(发现错误) 预防(管 理质量)2、 测试执行:单元测试(UT执行):一个测试用例的测试执行; 集成测试(IT执行):一个测试用例集的测试执行; 系统测试(ST执行):不同测试阶段的测试执行。这几句话是什么意思,觉得不是很有针对性?3、 回归测试的目的:a. 验证错误是否修复;b. 检测对代码的修改是否引入了新的错误。5、 软件测试的主要工作:a. 检视代码,评审开发文档

4、;b. 进行测试设计,写作测试文档(测试计划、测试方案、测试用例等);c. 执行测试,发现软件缺陷,提交缺陷报告,并确认缺陷最终得到了修正;d. 通过测试度量软件质量。 6、 软件危机的出现主要表现在:a. 由于缺乏大型软件开发经验和软件开发数据积累,开发工作计划很难制定; b. 开发早期需求分析不够明确,造成开发后期矛盾集中暴露; c. 不遵循开发规范,开发文档不完整,软件难以维护; d. 缺乏严密有效的软件质量检测手段,交付给用户的软件质量差。7、 软件危机的后果:a. 软件质量不高,很难稳定;b. 软件项目延期,进度无法控制;c. 成本增加,无法控制预算。8、 软件危机的根源:a. 根据

5、摩尔定律,硬件发展很快,相应对软件系统的期望越来越高; b. 软件系统复杂性提高,需多人合作; c. 软件开发是人的智力活动,无法用已有的产业工程方法来组织管理。9、 软件生命周期的各个阶段:计划 需求分析 设计 编码 测试 运行 评价10、 设计:概要设计(HLD):在设计阶段把各项需求转换成相应的体系结构,每一部分是功能明确的模块; 详细设计(LLD):对每个模块要完成的工作进行具体的描述。11、 软件研发相关要素:人员、过程、工具。12、 软件项目组人员组成:分析人员、设计人员、开发人员、测试人员、配置管理人员、SQA(质量保证人员);13、 软件研发流程类型:瀑布模型、螺旋模型、RVP

6、RUP流程、IPD流程。14、 软件研发中几个重要的过程:需求管理;配置管理;缺陷管理;同行评审。15、 常见的引入缺陷的原因:a. 开发过程缺乏有效的沟通,或者没有进行沟通; b. 软件复杂度越来越高; c. 编程中产生错误; d. 需求不断变更; e. 项目进度的压力; f. 不重视开发文档;g. 软件开发工具本身隐藏的问题。等等 软 件 质 量软件质量管理体系:软件质量管理体系: ISO9000(2000版) CMM 六西格玛ISO 9001ISO 9000 ISO 9004 核心黄素 ISO9000:2000版标准ISO9000:制定管理理念和原则ISO9001:标准对组织质量管理体系

7、必须履行的要求做了明确的规定,是对产品要求的进一进补充。(梳心)ISO9004:是组织进行持续改进的指南标准。八项质量管理原则: 一 以顾客为中心:组织依存于其顾客,因此,组织应理解顾客当前的和未来的需求, 满足顾客要求并争取赶超顾客期望。二 领导作用: 领导者将本组织的宗旨.方向和内部环境编统一起来,并创造使员工能 够充参与实现组织目标的环境。三 全员参与: 各级人员是组织之本,只有他们的充分参与,才能使他们的才干为组 织带来最大的收益。四 过程方法: 将相关的资源和活动作为过程进行管理,可以更高效地得到期望的结 果。 五 管理系统方法:针对设定的目标,识别.理解并管理一个由相互关联的过程的

8、过程 所组成的体系,有助于提高组织的有效性和效率。六 持续改进:持续改进是组织的一个永恒的目标。七 基于事实的决策方法:对数据和信息的逻辑分析或直觉判断是有效决策的基础。八 互利的供方关系:通过互利的关系,增强组织及其供方创造价值的能力。其中与软件产品产品优其相关有:(一.三.六.七项)1、 软件质量的定义:一个实体的所有特性,基于这些特性可以满足明显的或隐含的需求。而质量就是实体基于这些特性满足需求的程度。2、 软件质量的三个层次:a. 符合需求规格;b. 符合用户显示需求; c. 符合用户实际需求。3、 影响软件质量的因素:流程、技术、组织。流程:一组活动(活动是否都是必须的;活动角色之间

9、的关系)过程:一组将输入转化为输出的相关联或相互作用的活动。4、 八项质量管理原则的意义:a. 是质量管理的理论基础; b用高度概括易于理解的语言所表述的质量管理的最基本,最通用的一般性规律; c. 为组织建立质量管理体系提供了理论依据; d. 是组织的领导者有效的实施质量管理工作必须遵循的原则。5、CMM 软件质量成熟度模型 CMM(capabillty Maturity Moelel)由于美国软件工程研究所(SEI)受美国国防部委托立项。开发人:Watts Humphrey.1991年推出CMM1.0版,1993年提出CMM1.1版现在开发CMMI(CMM Integration)软件能力

10、成熟度模型CMM(提唱过程决定质量)5优化级关注过程改进 持续改进过程4已管理级Managed过程被描述,并得到良好理解 可预测的过程 管理变更3已定义级Definded过程被描述,并得到良好理解 标准.一致的过程 产品过程质量2可重复级Repeatable可重复以前的主要经验1初始级initial不可预测并且缺控制 纪律的过程 集成工程过程 项目管理CMM1级特点:(个人英雄主义)A项目的成功依赖于一个非常优秀的项目经理的团队。B无法重复以往成功的实践。C缺乏基本配置管理可视度:整个过程不可预测,不可见,不可控。(过程管理非常混乱)CMM2级特点:(有纪律)能够重复以前成功的经验和实践。引入

11、合理需求变更(需求管理)测试与开发分离,整个过程能力可概为有纪律的。可视度原始需求需求分析设计编码测试产品CMM3级特点:(有过程,经过同行评审)组织中有一个专门负责组织的标准软件过程。(SEPG)可视度同CMM2但整个过程是标准和一致的。CMM4级特点特点:(量化管理)过程能力是可预防的,因为过程是已测量的并在可测的范围内运行。组织能定量地预测过程和产品质量方面趋势。软件产品具有可预测的高质量。可视度同CMM3但整个过程是可预测的。CMM5级特点特点:(改进过程本身)通过缺陷来发现过程的不足。新的开发技术触使改进过程。可视度同CMM¥级整个是以改进的。CMM1:初始级,Inltial,不可预测并且缺乏控制; CMM2:可重复级:Repeatable,可重复以前的主要经验;(关键过程区域:需求管理;软件项目计

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号