软件测试复习(2)期末复习(含简答与填空)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件开发过程
: 根据客户的要求,清楚了解客户需求中的产品功能、特性、性能、界面和具体规格等,然后进行分析,确定软件产品所能达到的目标。
设计: 根据需求分析的结果,考虑如何在逻辑、程序上去实现所定义的产品功能、特性等,可以分为概要设计和详细设计,也可分为数据结构设计、软件体系结构设计、应用接口设计、模块设计、界面设计等。
编程: 将设计转换成计算机可读的形式。
测试: 对设计、编程进行验证和用户需求确认的过程
维护:维持软件运行,修改软件缺陷、增强已有功能、增加新功能、升级等。
软件开发过程含需求分析、__________、_________、___________、维护。
快速应用开发(RAD) – V模型
螺旋模型
敏捷方法- XP
XP-eXtreme Programming极限编程
⏹最简单的可能就是最有效的
⏹极限编程适合
⏹小团队(2-10 programmers)
⏹“高风险”
⏹快速变化或不稳定的需求
⏹强调可测试性
⏹格言
⏹“沟通、简化、反馈、激励”W模型
TMM的5个级别简要描述
下图所示的软件开发模型为______________________________。
下图所示的软件开发模型为______________________________
。
UML 分类和模型图
标准建模语言UML 共定义了三大类、共12种模型图:
① 结构类 Structural Diagrams :用4种模型图描述系统应用的静态结构,包括类图、
对象图、组件图和配置图;
② 行为类 Behavior Diagrams :用5种模型图描述系统动态行为的各个方面,包括用
例图、序列图、行为图、协作图和状态图
③ 模型管理类 Model Management Diagrams :用3种模型图来组织和管理各种应用
模型,包括软件包、子系统、模型等
标准建模语言UML 共定义了三大类,分别是:_________、______________、______________。 标准建模语言UML 中的行为类图有________、_________、行为图、协作图和状态图 微软的经验:Windows 95/98 Windows 2000 系统的稳定性有了明显改善,DEV:QA = 1:2 软件质量范围- 3A
A ccountability (可说明性) – 用户可以基于产品或服务的描述和定义进行使用. (例如:
市场需求说明书, 功能设计说明书.)
增量开发
迭代开发
⏹A vailability (有效性) –产品或服务对于99.999% 客户总是有效的(例如: 性能测
试和恢复测试)
⏹A ccessibility (易用性) –对于用户, 产品或服务非常容易使用并且一定是非常有用
的功能. (例如: 确认测试和用户可用性测试)
软件质量范围- 3A是指_______________、__________________、__________________。
软件缺陷在不同阶段的分布
请绘制软件缺陷数与时间的关系统图
软件测试阶段
软件测试阶段可分为需求分析、设计审查、________________、_____________、
SQA
软件质量保证是通过对软件产品和活动有计划的进行评审和审计来验证软件是否合乎标准的系统工程活动.
软件测试中名称SQA的中文名称是____________________________。
SQA活动
☐技术方法的应用
☐正式技术评审的实施
☐软件测试
☐标准的执行
☐修改的控制
☐度量
☐质量记录和记录保存
☐SQA策略主要分三个阶段:
☐以检测为重:产品制成之后进行检测,只能判断产品质量,不能提
高产品质量。
☐以过程管理为重:把质量的保证工作重点放在过程管理上,对制造
过程中的每一道工序都要进行质量控制。
☐以新产品开发为重:在新产品的开发设计阶段,采取强有力的措施
来消灭由于设计原因而产生的质量隐患。
SQA策略主要分三个阶段,分别是______________、______________、_______________。
☐SQA是管理工作、审查对象是流程、强调以预防为主
☐测试是技术工作、测试对象是产品、主要是以事后检查
☐SQA指导测试、监控测试
☐测试为SQA提供依据
ISO9000系列标准的主体部分分为两组:
☐“需方对供方要求质量保证”的标准ISO9001-9003
☐“供方建立质量保证体系”的标准ISO9004
☐ISO9001:设计/开发、生产、安装和服务中质量保证模式;
☐ISO9002:生产和安装中的质量保证模式;
☐ISO9003:最终检验和测试中的质量保证模式;
☐ISO9004:质量管理和质量体系要素导则。
软件测试规范就是对软件测试的流程过程化并对每一个过程元素进行明确的界定,形成完整的规范体系。
制定测试规范需要考虑的内容
•角色的确定
•进入的准则
•输入项
•活动过程
•输出项
•验证与确认
•退出的准则
•度量
基于CMM模型的过程改进
软件过程改进的方法论-IDEAL
流程改进模型
CMM的五个等级及关键过程域
不同成熟度的项目结果
PSP 流程
TSP流程
PSP-TSP-CMM