- 相关推荐
软测笔试题
无论是在学校还是在社会中,我们最少不了的就是试题了,借助试题可以更好地对被考核者的知识才能进行考察测验。那么问题来了,一份好的试题是什么样的呢?以下是小编收集整理的软测笔试题,仅供参考,大家一起来看看吧。
软测笔试题 1
一、判断题
1.软件测试的目的是尽可能多的找出软件的缺陷。(Y)
2.Beta测试是验收测试的一种。(Y)
3.验收测试是由最终用户来实施的。(N)
4.项目立项前测试人员不需要提交任何工件。(Y)
5.单元测试能发现约80%的软件缺陷。(Y)
6.代码评审是检查源代码是否达到模块设计的要求。(N)
7.自底向上集成需要测试员编写驱动程序。(Y)
8.负载测试是验证要检验的系统的能力最高能达到什么程度。(N)
9.测试人员要坚持原则,缺陷未修复完坚决不予通过。(N)
10.代码评审员一般由测试员担任。(N)
11.我们可以人为的使得软件不存在配置问题。(N)
12.集成测试计划在需求分析阶段末提交。(N)
二、选折
1.软件验收测试的合格通过准则是:(ABCD)
A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B.所有测试项没有残余一级、二级和三级错误。
C.立项审批表、需求分析文档、设计文档和编码实现一致。
D.验收测试工件齐全。
2.软件测试计划评审会需要哪些人员参加?(ABCD)
A.项目经理
B.SQA负责人
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.项目阶段成果已经被基线化
软测笔试题 2
一、选择题(每题 2 分,共 20 分)
软件测试的目的是( )
A. 发现程序中的所有错误
B. 尽可能多地发现程序中的错误
C. 证明程序是正确的
D. 调试程序
下列关于软件缺陷的说法中,正确的是( )
A. 软件缺陷是指软件中存在的错误
B. 软件缺陷是指软件未达到产品说明书标明的功能
C. 软件缺陷是指软件的性能未达到要求
D. 以上都是
以下哪种测试方法不属于黑盒测试技术( )
A. 等价类划分
B. 边界值分析
C. 语句覆盖
D. 决策表
在软件生命周期中,哪个阶段产生的错误最多( )
A. 需求分析阶段
B. 设计阶段
C. 编码阶段
D. 测试阶段
测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括( )
A. 测试输入、执行条件和预期的结果
B. 测试目标、测试工具和测试步骤
C. 测试环境、测试配置和测试数据
D. 测试人员、测试时间和测试版本
下面关于软件测试模型的描述中,不正确的是( )
A. V 模型的软件测试策略既包括低层测试又包括高层测试,高层测试是为了源代码的正确性,低层测试是为了使整个系统满足用户的需求
B. W 模型可以说是 V 模型自然而然的发展,它强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、功能和设计同样要测试
C. H 模型中软件测试是一个独立的流程,贯穿产品整个生命周期,与其他流程并发地进行
D. X 模型提出针对单独的程序片段进行相互分离的编码和测试,此后通过频繁的交接,通过集成最终合成为可执行的程序
以下哪种缺陷可能会导致软件系统无法正常启动( )
A. 界面布局不合理
B. 数据库连接错误
C. 菜单选项无效
D. 打印功能出错
对一个具有多个条件判断的复杂逻辑进行测试时,最适合采用的测试用例设计方法是( )
A. 等价类划分
B. 边界值分析
C. 决策表
D. 场景法
软件测试过程中的配置管理不包括( )
A. 测试计划的版本控制
B. 测试用例的版本控制
C. 测试环境的配置管理
D. 被测软件的版本控制
以下关于软件测试自动化的说法中,错误的是( )
A. 软件测试自动化可以提高测试效率
B. 软件测试自动化可以完全替代手工测试
C. 软件测试自动化可以执行一些手工测试难以完成的测试任务
D. 软件测试自动化需要投入一定的成本来建设和维护测试框架
二、填空题(每题 2 分,共 20 分)
软件测试按照阶段可以分为单元测试、集成测试、系统测试和__________。
黑盒测试主要关注软件的__________,而不关心其内部结构。
等价类划分是将输入数据划分为若干个__________,从每个子集中选取少数具有代表性的数据作为测试用例。
边界值分析通常选取输入或输出边界的__________作为测试数据。
软件缺陷的生命周期包括发现、__________、分配、修复、验证和关闭等阶段。
测试用例的设计原则包括代表性、针对性、__________和可维护性。
在进行性能测试时,常用的性能指标有响应时间、__________、吞吐量等。
软件测试中常见的两种测试策略是基于风险的测试和__________。
自动化测试框架主要包括数据驱动框架、关键字驱动框架和__________框架等。
测试报告是对测试过程和结果的总结和分析,一般应包括测试目标、测试范围、测试环境、测试结果、__________和结论等内容。
三、简答题(每题 10 分,共 30 分)
简述软件测试的基本流程。
答:软件测试的基本流程一般包括以下几个阶段:
测试计划阶段:确定测试目标、范围、策略、资源和进度等,制定详细的测试计划。
测试设计阶段:根据需求文档和设计文档,设计测试用例,包括功能测试用例、性能测试用例、兼容性测试用例等。
测试执行阶段:按照测试用例执行测试,记录测试结果,包括发现的缺陷、测试的通过情况等。
缺陷管理阶段:对发现的缺陷进行记录、跟踪和管理,确保缺陷得到及时的`处理和验证。
测试总结阶段:对测试过程和结果进行总结和分析,评估软件质量,总结经验教训,为后续项目提供参考。
什么是黑盒测试和白盒测试?它们各自有哪些常用的测试方法?
答:
黑盒测试:黑盒测试是把软件看作一个不能打开的黑盒子,在完全不考虑软件内部结构和内部特性的情况下,对软件的功能进行测试,检测软件是否满足用户的需求。常用的黑盒测试方法有等价类划分、边界值分析、决策表、场景法等。
白盒测试:白盒测试是基于软件内部结构和代码逻辑的测试,测试人员需要了解软件的内部实现细节,通过检查程序的逻辑结构、语句执行路径等,来发现软件内部的错误。常用的白盒测试方法有语句覆盖、判定覆盖、条件覆盖、路径覆盖等。
简述自动化测试的优缺点。
答:
前期投入成本高:需要购买测试工具、搭建测试环境,并且需要对测试人员进行培训。
对测试人员要求高:要求测试人员具备一定的编程能力和自动化测试工具的使用经验。
维护成本高:当软件系统发生变化时,测试脚本需要及时更新和维护,否则可能导致测试失败。
不能完全替代手工测试:有些测试场景,如用户体验测试、探索性测试等,仍然需要手工测试来完成。
提高测试效率:可以快速执行大量的测试用例,节省时间和人力成本。
提高测试的准确性和一致性:避免了人工测试中可能出现的疏忽和不一致性。
可重复性:可以多次执行相同的测试用例,确保软件的稳定性和可靠性。
能够执行一些手工测试难以完成的任务:如对大量数据的测试、长时间的性能测试等。
【软测笔试题】相关文章:
软素质笔试题11-05
软测培训成了就业“金钥匙”10-14
东软java笔试题04-03
中软的面试试题08-17
测测你的闷骚指数的心理测试题03-25
测测你的心理防线的心理测试题07-25
玛氏2010笔测样题09-24
往年东软笔试题分享09-01
心理测试题 从发短信测测你的性格12-07