这里写目录标题

  • 全套软件测试面试笔试题(附答案)
  • 一、判断题
  • 二、选择
  • 三、添空
  • 四、简答(资料是搜集整理的,感谢前辈的解题)无
    • 1.区别阶段评审的与同行评审
    • 2.什么是软件测试
    • 3. 简述集成测试的过程
    • 4 怎么做好文档测试
    • 5 白盒测试有几种方法
    • 6 系统测试计划是否需要同行审批,为什么
    • 7Alpha 测试与 beta 的区别
    • 8 比较负载测试,容量测试和强度测试的区别。性能测试从使用方便的角度来说,
    • 9 测试结束的标准是什么?
    • 10 描述软件测试活动的生命周期?
    • 11 软件的缺陷等级应如何划分?
  • 逻辑题

软件测试工程师笔试题(附答案)

全套软件测试面试笔试题(附答案)

一、判断题

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.项目阶段成果已经被基线化

三、添空

1.软件验收测试包括:正式验收测试,alpha 测试,beta 测试。
2.系统测试的策略有:功能测试,性能测试,可靠性测试,负载测试,易用性测
试,强度测试,安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢
复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试,(有的可
以合在一起,分开写只要写出 15 就满分哦)
3.设计系统测试计划需要参考的项目文挡有:软件测试计划,软件需求工件和迭
代计划。
4.对面向过程的系统采用的集成策略有:自顶向下,自底向上两种。
5.(这题出的有问题哦,详细的 5 步骤为~~)通过画因果图来写测试用例的步骤
为:
(1)分析软件规格说明描述中,哪些是原因(即输入条件或输入条件的等价类),哪
些是结果(即输出条件),并给每个原因和结果赋予一个标识符。
(2)分析软件规格说明描述中的语义,找出原因与结果之间,原因与原因之间对
应的是什么关系?根据这些关系,画出因果图。
(3)由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不
可能出现。为表明这些特殊情况,在因果图上用一些记号标明约束或限制条件。
(4)把因果图转换成判定表。
(5)把判定表的每一列拿出来作为依据,设计测试用例。

四、简答(资料是搜集整理的,感谢前辈的解题)无

1.区别阶段评审的与同行评审

同行评审目的:发现小规模工作产品的错误,只要是找错误;
阶段评审目的:评审模块阶段作品的正确性可行性及完整性
同行评审人数:3-7 人人员必须经过同行评审会议的培训,由 SQA 指导
阶段评审人数:5 人左右评审人必须是专家具有系统评审资格
同行评审内容:内容小一般文档< 40 页,代码< 500 行
阶段评审内容:内容多,主要看重点
同行评审时间:一小部分工作产品完成
阶段评审时间:通常是设置在关键路径的时间点上!

2.什么是软件测试

为了发现程序中的错误而执行程序的过程

3. 简述集成测试的过程

系统集成测试主要包括以下过程:
1.构建的确认过程。
2.补丁的确认过程。
3.系统集成测试测试组提交过程。
4.测试用例设计过程。
5.测试代码编写过程。
6. Bug 的报告过程。
7.每周/每两周的构建过程。
8.点对点的测试过程。
9.组内培训过程。

4 怎么做好文档测试

仔细阅读,跟随每个步骤,检查每个图形,尝试每个示例。P142
检查文档的编写是否满足文档编写的目的
内容是否齐全,正确
内容是否完善
标记是否正确

5 白盒测试有几种方法

总体上分为静态方法和动态方法两大类。
静态:关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义
动态:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆
盖。

6 系统测试计划是否需要同行审批,为什么

需要,系统测试计划属于项目阶段性关键文档,因此需要评审。

7Alpha 测试与 beta 的区别

Alpha 测试在系统开发接近完成时对应用系统的测试;测试后仍然会有少量的设
计变更。这种测试一般由最终用户或其它人员完成,不能由程序或测试员完成。
由一个或多个用户在开发环境下进行测试。
Beta 测试当开发和测试根本完成时所做的测试,最终的错误和问题需要在最终
发行前找到。这种测试一般由最终用户或其它人员完成,不能由程序员或测试员
完成。由一个或多个用户在用户实际环境下进行而是。

8 比较负载测试,容量测试和强度测试的区别。性能测试从使用方便的角度来说,

可以分为以下六种:负载测试、压力测试、容量测试、配置测试、基准测试和并
发测试。
负载测试:在一定的工作负荷下,系统的负荷及响应时间。在一定的软件、硬件
及网络环境下,运行一种或多种业务,在不同虚拟用户数量下,测试服务器指标
是否在用户的要求范围内,以此确定系统所能承受的最大用户数,系统响应时间
及资源利用率等。
压力测试:在一定的软件、硬件及网络环境下,模拟大量的虚拟用户向服务器产
生负载,使服务器的资源处于极限状态下并长时间连续运行,以测试服务器在高
负载情况下是否能够稳定工作。
强度测试:在一定的负荷条件下,在较长时间跨度内的系统连续运行给系统性能
所造成的影响。
容量测试:容量测试目的是通过测试预先分析出反映软件系统应用特征的某项指
标的极限值(如最大并发用户数、数据库记录数等),系统在其极限值状态下没有
出现任何软件故障或还能保持主要功能正常运行。容量测试还将确定测试对象在
给定时间内能够持续处理的最大负载或工作量。容量测试的目的是使系统承受超
额的数据容量来发现它是否能够正确处理。容量测试是面向数据的,并且它的目
的是显示系统可以处理目标内确定的数据容量。在一定的软件、硬件及网络下,
在数据库中构造不同数量级的数据记录,在一定虚拟用户下运行一种或多种业
务,以获取不同数量级别的服务器性能指标,以确定数据库的最大容量及最佳容
量。
配置测试:在一定软件、硬件及网络环境下,运行一种或多种业务,在一定数量
的虚拟用户下,获得不能配置的性能指标。
基准测试:在一定软件、硬件及网络环境下,模拟一定数量的虚拟用户运行一种
或多种业务,将测试结果作为基线数据,在系统调优或系统评测的过程中,通过
运行相同业务场景比较测试结果,确定调优的结果是否达到预期效果或者为系统
的选择提供决策数据。基准测试一般基于配置测试,通过配置测试得到数据,并
将这个这个数据作为基准来比较每次调优后性能是否有所改善。
并发测试:通过模拟多个用户并发访问同一个应用、存储过程、数据记录或其他
并发操作,测试是否存在死锁、数据错误等故障。

9 测试结束的标准是什么?

用例全部测试。
覆盖率达到标准。
缺陷率达到标准。
其他指标达到质量标准

10 描述软件测试活动的生命周期?

测试周期分为计划、设计、实现、执行、总结。其中:
计划:对整个测试周期中所有活动进行规划,估计工作量、风险,安排人力物力
资源,安排进度等;从宏观上规划整个测试活动。测试包括文档目的,项目背景
介绍,输入文档,系统运行环境(网络拓扑图、软硬件配置)、测试内容、资源安
排(角色和职责,测试工具)、进度安排、交付件及风险等。
设计:完成测试方案,从技术层面上对测试进行规划;其目的是为整个测试阶段
的执行内容及侧罗进行详细说明。测试方案包括文档目的,测试策略等。
实现:进行测试用例和测试规程设计;
执行:根据前期完成的计划、方案、用例、规程等文档,执行测试用例。
总结:记录测试结果,进行测试分析,完成测试报告。

11 软件的缺陷等级应如何划分?

A 类—严重错误,包括以下各种错误: 1.由于程序所引起的死机,非法退出 2.
死循环 3.数据库发生死锁 4.因错误操作导致的程序中断 5.功能错误 6.与数据
库连接错误 7.数据通讯错误
B 类—较严重错误,包括以下各种错误: 1.程序错误 2.程序接口错误 3.数据库
的表、业务规则、缺省值未加完整性等约束条件
C 类—一般性错误,包括以下各种错误: 1.操作界面错误(包括数据窗口内列名
定义、含义是否一致) 2.打印内容、格式错误 3.简单的输入限制未放在前台进行
控制 4.删除操作未给出提示 5.数据库表中有过多的空字段
D 类—较小错误,包括以下各种错误: 1.界面不规范 2.辅助说明描述不清楚 3.
输入输出不规范 4.长操作未给用户提示 5.提示窗口文字未采用行业术语 6.可
输入区域和只读区域没有明显的区分标志
E 类—测试建议

逻辑题

1.一元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问:你有20元钱,最多可以喝到几瓶汽水?

 答:40瓶,20  10  5  2  1 =39,这是还有一个空瓶子,先向店主借一个空瓶,换来一瓶汽水喝完后把空瓶子还给店主。

2.想想你在镜子前,请问,为什么镜子中的影像可以颠倒左右,却不能颠倒上下?

 答:因为镜子和你平行,如果镜子与人不平行,就可以颠倒上下,实际上镜子并没有颠倒左右,而是颠倒前后

3.你有四个装药丸的罐子,每个药丸都有一定的质量,被污染的药丸是没有被污染的重量+1,只称量一次,如何判断那个罐子的药被污染了?

 答:1号罐取一个药片,2号罐取两个药丸,3号罐取3个药丸,4号罐取4个药丸,称量总重量,比正常重量重几,就是几号罐子被污染了

4.对一批编号为1-100,全部开关朝上(开)的灯进行一下操作:凡是1的倍数的灯反方向拨一次开关;2的倍数反方向又拨一次开关,3的倍数反方向又拨一次开关,,,问:最后为关熄状态的灯的编号。

 答:1 ,4 ,9

5.一名军官要求24名士兵站成6排,每排都是5人,士兵们全犯傻了。最后一名士兵终于想出了一个好办法。他是怎样安排的?

  答:只要排成一个六边形即可

6.假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。问题是如何只用这2个水壶从池塘里取得3升的水。

 答:由满6向空5倒,剩1升,把这1升倒5里,然后6剩满,倒5里面,由于5里面有1升水,因此6只能向5倒4升水,然后将6剩余的2升,倒入空的5里面,再灌满6向5里倒3升,剩余3升。

7.五个大小相同的一元人民币硬币。要求两两相接触,应该怎么摆?

 答:底下放一个1,然后2 3放在1上面,另外的4 5竖起来放在1的上面。

8.一个人花8块钱买了一只鸡,9块钱卖掉了,然后他觉得不划算,花10块钱又买回来了,11块卖给另外一个人。问他赚了多少?

 答:2元

9.一楼到十楼的每层电梯门口都放着一颗钻石,钻石大小不一。你乘坐电梯从一楼到十楼,每层楼电梯门都会打开一次,只能拿一次钻石,问怎样才能拿到最大的一颗

 答:先拿下第一楼的钻石,然后在每一楼把手中的钻石与那一楼的钻石相比较,如果那一楼的钻石比手中的钻石大的话那就把手中的钻石换成那一层的钻石。

10.两个空心球,大小及重量相同,但材料不同。一个是金,一个是铅。空心球表面图有相同颜色的油漆。现在要求在不破坏表面油漆的条件下用简易方法指出哪个是金的,哪个是铅的。

 答:旋转看速度,金的密度大,质量相同,所以金球的实际体积较小,因为外半径相同,所以金球的内半径较大,所以金球的转动惯量大,在相同的外加力矩之下,金球的角加速度较小,所以转得慢。

11.屋里三盏灯泡,屋外三个开关,一个开关仅控制一盏灯,屋外看不到屋里怎样只进屋一次,就知道哪个开关控制哪盏灯?四盏呢~

 答:温度,先开一盏,足够长时间后关了,开另一盏,进屋看,亮的为后来开的,摸起来热的为先开的,剩下的一盏也就确定了。

12.10箱黄金,每箱100块,每块一两。有贪官,把某一箱的每块都磨去一钱。请称一次找到不足量的那个箱子

 答:第一箱子拿1块,第二箱子拿2块, 第n箱子拿n块,然后放在一起称,看看缺了几钱,缺了n钱就说明是第n个箱子

13.你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段,你必须在每天结束时都付费,如果只许你两次把金条弄断,你如何给你的工人付费?

 答:把金条分成1,2,4三段。第一天1,第二天2,第三天1+2……第七天1+2+4

14.仅仅有一个七分钟的沙漏斗,和一个四分钟的沙漏斗,怎么测出9分钟时间?

  答:将四分钟沙漏和七分钟沙漏同时开始 四分钟沙漏结束之后立即反转继续开始,此时7分钟沙漏还剩3分钟 七分钟沙漏结束时,开始计时,1分钟后,四分钟沙漏应该结束 四分钟沙漏结束时,反转继续开始,结束是应为4+1=5分钟 这次结束后继续翻转,开始,结束时,5+4=9分钟 总体来说应该就是4*4-7=9分钟

15.在漆黑的夜里,四位旅行者来到了一座狭窄而且没有护栏的桥边。如果不借助手电筒的话,大家是无论如何也不敢过桥去的。不幸的是,四个人一共只带了一只手电筒,而桥窄得只够让两个人同时通过。如果各自单独过桥的话,四人所需要的时间分别是1,2,5,8分钟;而如果两人同时过桥,所需要的时间就是走得比较慢的那个人单独行动时所需的时间。问题是,你如何设计一个方案,让用的时间最少。

   分析与解答(1)1分钟的和2分钟的先过桥(此时耗时2分钟)。(2)1分钟的回来(或是2分钟的回来,最终效果一样,不赘述,此时共耗时3分钟)。(3) 5分钟的和8分钟的过桥(共耗时21811分钟)。(4)2分钟的回来(共耗时218213分钟)。(5)1分钟的和2分钟的过桥(共耗时2182215分钟)。此时全部过桥,共耗时15分钟。

软件测试工程师笔试题相关推荐

  1. 软件测试工程师笔试题带答案(二)

    如何对web系统进行全面测试? 一. 功能测试 1.链接测试 链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段.链接测试可分为三个方面.首先,测试所有链 ...

  2. 软件测试工程师笔试题及答案(二)

    测试人员考试试卷二(考试时间90分钟,满分100分) 一. 判断题(每题2分,正确的"√",错误的"╳") 1 . 好的测试员不懈追求完美.(×) 2. 测试程 ...

  3. 软件测试工程师笔试题及答案(四)

    测试人员考试试卷二(考试时间90分钟,满分100分) 一. 判断题(每题2分,正确的"√",错误的"╳") 1 . 好的测试员不懈追求完美.(×) 2. 测试程 ...

  4. 软件测试工程师笔试题以及答案汇总

    目录 1.判断题 2.选择题 3.填空题 4.简答题 5.用例设计 6.网络 1.判断题 1.软件测试的目的是尽可能多的找出软件的缺陷.(Y) 2.Beta测试是验收测试的一种.(Y) 3.验收测试是 ...

  5. 软件测试工程师笔试题(附带答案)

    软件测试题目 一. 判断题 (每题2分,20) 1.软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作. (初级) ( × ) 2.发现错 ...

  6. 软件测试工程师笔试题带答案

    软件测试题目 一. 判断题 (每题2分,20) 1.软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作. (初级) ( × ) 2.发现错 ...

  7. 软件测试工程师笔试题面试 考到的网络基础知识-题目和答案

    一.单项选择题(共50小题,每题1分,共50分) 1.计算机网络最突出的优点是(      ) A.精度高    B.内存容量大    C.运算速度快     D.共享资源 2.关于计算机网络的讨论中 ...

  8. Java工程师笔试题整理[校招篇]

    Java工程师笔试题整理[校招篇] 阿里巴巴 2016 阿里巴巴2016研发工程师笔试题(四) 阿里巴巴2016研发工程师笔试题(三) 阿里巴巴2016研发工程师笔试题(二) 2015 阿里巴巴201 ...

  9. 美团点评2020年测试工程师笔试题

    VOL 155 04 2020-09 今天距2021年118天 这是ITester软件测试小栈第155次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上  ...

最新文章

  1. 31 天重构学习笔记5. 提升字段
  2. XLNet再次超越BERT,技术发展太快,如何才能跟得上节奏?
  3. Java 实现日期 Date 的赋值
  4. aes解压命令 linux,Linux使用tar和openssl加密和解密文件
  5. Sending HTML content in an email using PHP
  6. 纯CSS制作各种各样的网页图标(三角形、暂停按钮、下载箭头、加号等)
  7. 变态公式之如何算出圆的内部被切割成几块?
  8. React开发(207):react代码分割之context的动态
  9. python暂停和恢复_python – 暂停和恢复QThread
  10. 【mysql基础知识】查询当前时间之前5分钟内的数据
  11. python行与缩进_Python行结构与缩进的简单介绍
  12. 一个模型使召回阶段又准确又多样
  13. A2W和W2A :很好的多字节和宽字节字符串的转换宏
  14. 纺织名词术语(针织品部分)---疵点
  15. 骗术 —— 魔高一尺道高一丈
  16. 轻松解决电脑死机故障攻略_软件
  17. 小数分频器vhdl实现_小数分频VHDL代码
  18. 快速远程访问内网的摄像头【内网穿透】
  19. 《大学生Python学习》社区正式运行,加入我们,每日学习,引燃青春~
  20. Java中进入wait状态的线程被唤醒后会接着上次执行的地方往下执行还是会重新执行临界区的代码

热门文章

  1. 曝光的原理 自动曝光
  2. 2022年全国大学生数学建模竞赛赛题B组解题参考+代码
  3. c++中vector的 = 与 assign的区别
  4. 实现单向选择题和多项选择题的选中状态-不使用radio和CheckBox
  5. 大数据毕设/课设 - 数据大屏监控可视化设计与实现
  6. Persistence Query
  7. 使用matlab对图像进行傅里叶变换
  8. 批量复制到花瓣网上图片素材的原图
  9. 从宗教信仰看东西方文化对人的影响
  10. 小波变换(wavelet transform)的通俗解释(一)