软件测试技术笔试题及答案

上传人:王** 文档编号:168354383 上传时间:2022-11-09 格式:DOC 页数:9 大小:18.50KB
返回 下载 相关 举报
软件测试技术笔试题及答案_第1页
第1页 / 共9页
软件测试技术笔试题及答案_第2页
第2页 / 共9页
软件测试技术笔试题及答案_第3页
第3页 / 共9页
点击查看更多>>
资源描述
软件测试技术笔试题及答案 - 1 软件测试 的目的是尽可能多的找出软件的缺陷。 Y 2 Beta 测试是验收测试的一种。 Y Acceptance testing 验收测试是部署软件之前的最后一个测试操作。验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。 3 验收测试是由最终用户来施行的。 N 是由测试人员来施行的 4 工程立项前测试人员不需要提交任何工件。 Y 工件:加工过程中消费对象 5 单元测试能发现约80% 的软件缺陷。 Y 6 代码评审是检查代码是否到达模块设计的要求。 N 代码评审也称代码复查,是指通过阅读代码来检查代码与编码标准的符合性以及代码质量的活动。 7 自底向上集成需要测试员编写驱动程序。 Y Vvvvvvvvvvvvvvvvvvv 自顶向下综合测试的详细步骤为: 1 以主控模块作为测试驱动模块,把对主控模块进展单元测试时引入的所有桩模块用实际模块替代; 2 根据所选的集成策略深度优先或广度优先,每次只替代一个桩模块; 3 每集成一个模块立即测试一遍; 4 只有每组测试完成后,才着手交换下一个桩模块; 5 为防止引入新错误,须不断地进展回归测试即全部或局部地重复已做过的测试。 自底向上综合测试的步骤分为: 1 把低层模块组织成实现某个子功能的模块群cluster; 2 开发一个测试驱动模块,控制测试数据的输入和测试结果的输出; 3 对每个模块群进展测试; 4 删除测试使用的驱动模块,用较高层模块把模块群组织成为完成更大功能的新模块群。 8 负载测试是验证要检验的系统的才能最高能到达什么程度。 N 负载测试Load testing,通过测试系统在资超负荷情况下的表现,以发现设计上的错误或验证系统的负载才能。在这种测试中,将使测试对象承当不同的工作量,以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的才能。负载测试的目的是确定并确保系统在超出最大预期工作量的情况下仍能正常运行。此外,负载测试还要评估性能特征。例如,响应时间、事务处理速率和其他与时间相关的方面。 9 测试人员要坚持原那么,缺陷未修复完坚决不予通过。 N 10 代码评审员一般由测试员担任。 N 11 我们可以人为的使得软件不存在配置问题。 N 是一种标识、组织和控制修改的技术。软件配置管理应用于整个软件工程过程。我们知道,在软件建立时变更是不可防止的,而变更加剧了工程中软件开发者之间的混乱。 12 集成测试方案在需求分析p 阶段末提交。 N 执行阶段 1时间安排 单元测试已经完成后就可以开场执行集成测试了 2输入 需求规格说明书 概要设计 集成测试方案 集成高度设计 集成测试例 集成测试规程 集成测试代码假如有 集成测试脚本 集成测试工具 详细设计 代码 单元测试报告 3入口条件 单元测试阶段已经通过基线化评审 4活动步 骤 执行集成测试用例 回归集成测试用例 撰写集成测试报告 5输出 集成测试报告 6出口条件 集成测试报告通过集成测试阶段基线评审 二、选择题 1 软件验收测试的合格通过准那么是:ABCD A 软件需求分析p 说明书中定义的所有功能已全部实现,性能指标全部到达要求。 B 所有测试项没有剩余一级、二级和三级错误。 C 立项审批表、需求分析p 文档、设计文档和编码实现一致。 D 验收测试工件齐全。 2 软件测试方案评审会需要哪些人员参加? ABCD A 工程经理 B SQA 负责人 软件质量保证SQA是建立一套有方案 目的 1: 软件质量保证工作是有方案进展的。 目的 2: 客观地验证软件工程产品和工作是否遵循恰当的标准、步骤和需求。 目的 3: 将软件质量保证工作及结果通知给相关组别和个人。 目的 4: 高级管理层接触到在工程内部不能解决的不符合类问题。 C 配置负责人 D 测试组 3 以下关于alpha 测试的描绘中正确的选项是: AD A alpha 测试需要用户代表参加 B alpha 测试不需要用户代表参加 C alpha 测试是系统测试的一种 D alpha 测试是验收测试的一种 4 测试设计员的职责有: BC A 制定测试方案 B 设计测试用例 C 设计测试过程、脚本 D 评估测试活动 5 软件施行活动的进入准那么是: ABC A 需求工件已经被基线化 工件加工过程中的消费对象。 基线化 一个文档假如经过讨论被通过了,被固定了,就可以说这个文档被“基线化”了,然后所有人就可以在这个“基线”的根底上工作。 B 详细设计工件已经被基线化 C 构架工件已经被基线化 D 工程阶段成果已经被基线化 三、添空 1. 软件验收测试包括:_正式验收测试,alpha测试,beta测试。 2. 系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,平安测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试 有的可以合在一起,分开写只要写出15 就总分值哦 3. 设计系统测试方案需要参考的工程文挡有:_软件测试方案,软件需求工件和迭代方案。 4. 对面向过程的系统采用的集成策略有:自顶向下,自底向上两种。 5. 通过画因果图来写测试用例的步骤为: 1根据程序规格说明书描绘,分析p 并确定因输入条件和果输出结果或程序状态的改变,画出因果图。 2将得到的因果图转换为断定表。 3为断定表中每一列所表示的情况设计一个测试用例。 四、简答 1. 区别阶段评审的与同行评审 答: 同行评审目的:发现小规模工作产品的错误,只要是找错误; 阶段评审目的:评审模块 阶段作品的正确性 可行性 及完好性 同行评审人数:3-7人 人员必须经过同行评审会议的培训,由SQA指导 阶段评审人数:5人左右 评审人必须是专家 具有系统评审资格 同行评审内容:内容小 一般文档 40页, 代码 500行 阶段评审内容: 内容多,主要看重点 同行评审时间:一小局部工作产品完成 阶段评审时间: 通常是设置在关键途径的时间点上! 2. 什么是软件测试 答:测试是为发现错误而执行程序的过程 软件测试就是利用测试工具按照测试方案和流程对产品进展功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进展分析p 和评估。执行测试用例后,需要跟踪故障,以确保开发的产品合适需求。 3 简述集成测试的过程 答:系统集成测试主要包括以下过程: 1. 构建确实认过程。 2. 补丁确实认过程。 3. 系统集成测试测试组提交过程。 4. 测试用例设计过程。 5. 测试代码编写过程。 6. Bug的报告过程。 7. 每周/每两周的构建过程。 8. 点对点的测试过程。 9. 组内培训过程。 5 白盒测试有几种方法 答:总体上分为静态方法和动态方法两大类。 静态:关键功能是检查软件的表示和描绘是否一致,没有冲突或者没有歧义。 动态:语句覆盖、断定覆盖、条件覆盖、断定条件覆盖、条件组合覆盖、途径覆盖。 6 系统测试方案是否需要同行审批,为什么 答:需要,系统测试方案属于工程阶段性关键文档,因此需要评审。 7Alpha 测试与beta 的区别 Alpha测试测试是由一个用户在开发环境下进展的测试,也可以是公司内部的用户在模拟实际操作环境下进展的受控测试,Alpha测试不能由程序员或测试员完成。Alpha测试发现的错误,可以在测试现场立即反应给开发人员,由开发人员及时分析p 和处理。目的是评价软件产品的功能、可使用性、可靠性、性能和支持。尤其注重产品的界面和特色。Alpha测试可以从软件产品编码完毕之后开场,或在模块子系统测试完成后开场,也可以在确认测试过程中产品到达一定的稳定和可靠程度之后再开场。有关的手册草稿等应该在Alpha测试第 9 页 共 9 页
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 演讲稿件


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!