郑州大学软件质量保证与测试题库.doc

郑州大学软件质量保证与测试题库.doc

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件质量保证和测试 选择题(14×2分) 填空题(14 / 15×1分) 简答题(5×3分) 应用题(40分左右) *6、7、9、10章题目40分 1、如果产品符合指定的需求,则该产品称为高质量产品。 2、描述实现质量管理的组织结构、职责、过程、流程和资源的一组准则被称为质量系统。 3、质量方法可以被分为两个类别,即预防和检测。 4、软件质量保证(SQA)是经过计划的系统方法,用于监视并改进软件开发过程。 SQA活动可被分为以下任务: 技术方法应用:它帮助开发团队制定高质量的设计规范以及开发高质量软件设计。 进行正式技术评审(FTR):是结构评定会议,审核团队可以在这些会议中对软件产品进行技术上的评估。 执行标准:该任务是以下两个子任务的组合---流程监视和产品评估,用于确保开发团队在完成过程时遵循记录的步骤。 更改控制:它将手动方法与自动化工具结合在一起以提供用于更改控制的机制 ;该过程通过使更改请求正式化、评估更改性质以及控制更改影响来确保软件质量。 衡量: 可以使用软件度量来衡量软件产品的质量。 SQA 审查: 执行该任务以通过将过程或产品与现有过程和标准进行比较来仔细观察过程或产品。 审查将审核软件开发过程中的管理、技术和遵循的质量保证过程。 保存记录和报告:它提供收集并传播 SQA 信息的过程。 5、质量保证(QA)活动包括:质量审查、过程定义、工具选择、培训、同行审查、需求跟踪、质量指标集合 6、质量控制(QC)是将产品质量与特定标准进行比较并且在质量与应用标准不符时采取措施的过程。QC 针对于检测缺陷而不是防止缺陷。 QC 活动包括:检验、测试、检查点审核。 在 SDLC 过程中,软件产品引入的各种错误可分为:泄漏错误、新错误、兼容性错误。 8、测试生命周期由以下阶段组成:风险分析、规划流程、测试设计、执行测试、缺陷跟踪和管理、量化衡量、测试报告。 9*、常用的测试工作量预估技术包括:功能点分析(FPA)、测试点分析(TPA)、构造性成本模型(COCOMO)。 风险分析 1、软件测试中的主要角色包括: 测试经理 测试组长 测试环境专员 测试员:测试员的角色是评估开发软件环境中的业务风险以及向管理层报告评估结果。必须具备的技能可归类为技术技能和行为技能。 2、风险管理流程:风险确定、风险分析、风险缓解。 以下列出了各种类型的风险:软件风险、业务风险、测试风险、过早发布的风险。 1)风险确定是指确定风险的过程。以下列出了一些用于确定风险的方法:核对表、会谈、调查问卷、头脑风暴、审核、观察。 2)风险分析指评估发生确定风险的可能性及其对项目的影响。包括以下组件: 风险可能性*:包括很低、低、中、高、很高。(可能性值在0到1之间) 风险影响:(等级在1到10之间) 风险因素:风险因素 = 风险可能性 × 风险影响 3)风险缓解是考虑避免风险的备用方法的计划过程。 应急计划指管理规划的开发,该计划确定在指定风险发生时用于确保项目成功的备选策略。 规划流程 1、测试规划流程具有三个阶段:预规划阶段、测试规划阶段、后规划阶段 ◎预规划阶段中的活动包括:定义成功/验收标准;确定测试目标;确定在创建测试计划中进行的假设;定义准入/退出标准。 ◎测试规划阶段包括以下活动:执行需求可追溯性;预估测试工作量;对测试进行日程安排;规划资源;确定用于达到测试目标的方法;定义测试质量控制。 测试规划阶段最终产品是测试计划,它的组成部分包括:测试范围、测试目标、假设列表、风险分析结果、资源分配、测试日程安排、测试设计、测试环境、测试工具和技术、测试完成标准。 ◎后规划阶段中,必须确定配置管理计划。包括以下全部活动: 基线控制、软件配置确定(包含执行配置审查和审核)、配置控制、配置状态统计、软件配置验证、软件开发库。 2、V模型: W 模型是 V 模型的扩展,并且它解决 V 模型的限制。它应用了静态测试技术。这导致在执行开发过程的同时并行执行测试。 测试设计 1、确定测试方法:用于测试的方法大致可归类为: 静态测试:审核和走查 动态测试:可使用以下方法进行动态测试: 功能测试技术(黑盒测试技术)设计用于确保达到应用程序软件的系统需求和规范。注重软件产品的功能。 以下是功能测试技术:需求测试、回归测试、错误处理测试、手册支持测试、系统间测试、控制测试、平行测试 结构测试技术(白盒或玻璃盒测试技术)设计用于确保设计的应用程序软件设计结构良好并且正常运行。注重软件产品的内部工作。 以下是结构测试技术:压力测试、恢复测试、运行测试、一致性测试、安全测试 2、设计测试环境:包括开发测试流程、选择适当的工具、开发符合所需标准的测试环境。 ◎测试流程提供系统方法来达到测试目标,还可以定义为主流程活动中的一组较小的流程活动,

文档评论(0)

致新智库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档