软件测试员笔试题
软件测试员笔试题
试题一
一、判断题
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.对面向过程的系统采用的集成策略有:自顶向下,自底向上两种。
四、简答。
1.区别阶段评审的与同行评审
同行评审目的:发现小规模工作产品的错误,只要是找错误;
同行评审人数:3-7人,人员必须经过同行评审会议的培训,由SQA指导 同行评审内容:内容小——般文档 < 40页, 代码 < 500行 同行评审时间:——小部分工作产品完成
阶段评审目的:评审模块阶段作品的正确性 可行性 及完整性 阶段评审人数:5人左右,评审人必须是专家 具有系统评审资格 阶段评审内容: 内容多,主要看重点
阶段评审时间: 通常是设置在关键路径的时间点上!
2.什么是软件测试
为了发现程序中的错误而执行程序的过程
3.简述集成测试的过程
系统集成测试主要包括以下过程:
1. 构建的确认过程。
2. 补丁的确认过程。
3. 系统集成测试测试组提交过程。
4. 测试用例设计过程。
5. 测试代码编写过程。
6. Bug的报告过程。
7. 每周/每两周的构建过程。
8. 点对点的测试过程。
9. 组内培训过程。
4. 怎么做好文档测试
仔细阅读,跟随每个步骤,检查每个图形,尝试每个示例。
检查文档的编写是否满足文档编写的目的
内容是否齐全,正确
内容是否完善
标记是否正确
5. 白盒测试有几种方法
总体上分为静态方法和动态方法两大类。
静态:关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义
动态:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。
6.系统测试计划是否需要同行审批,为什么
需要,系统测试计划属于项目阶段性关键文档,因此需要评审。
7.Alpha测试与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、软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。(初级) ( × )
2、发现错误多的模块,残留在模块中的错误也多。( √ ) (初级)
3、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的.进程。( × )(初级)
4、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。( √ )(中级)
5、功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。( √ )(中级)
6、软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。(√)(高级)
7、软件测试只能发现错误,但不能保证测试后的软件没有错误。(√)
8、软件就是程序。(X)
9、测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。(X)
10、I18N测试是指对产品做出具有国际性的规划,而L10N测试则是指对软件做出符合本地需求更改工作。(√)【高级】
选择题 (每题2分 20 )
1、 进行软件质量管理的重要性有:(ABCD)【中级】
A、维护降低成本 B、法律上的要求 C、市场竞争的需要
D、质量标准化的趋势 E、软件工程的需要 F、CMM过程的一部分 G、方便与客户进一步沟通为后期的实施打好基础
2、以测试的形态分测试可以分为:(ABC)【中级】
A、建构性测试 B、系统测试 C、专项测试 D、单元测试 E、组件测试 F、集成测试
3、选出属于黑盒测试方法的选项(ABC)【初级】
A、测试用例覆盖 B、输入覆盖 C、输出覆盖 D、分支覆盖 E、语句覆盖 F、条件覆盖
4、编写测试计划的目的是:(ABC)【中级】
A、使测试工作顺利进行 B、使项目参与人员沟通更舒畅 C、使测试工作更加系统化 D、软件工程以及软件过程的需要 E、软件过程规范化的要求 F、控制软件质量
5、依存关系有4种分别是:(ABCD)【高级】
A、开始-结束 B、开始-开始 C、结束-开始
D、结束-结束 E、开始-实施-结束 F、结束-审核-开始
6、软件质量管理(QM)应有质量保证(QA)和质量控制(QC)组成,下面的选项属于QC得是:(ABC)【高级】
A、测试 B、跟踪 C、监督
D、制定计划 E、需求审查 F、程序代码审查
7、实施缺陷跟踪的目的是:(ABCD)【中级】
A、软件质量无法控制 B、问题无法量化 C、重复问题接连产生
D、解决问题的知识无法保留 E、确保缺陷得到解决 F、使问题形成完整的闭环处理
8、使用软件测试工具的目的:(ABC)【中级】
A、帮助测试寻找问题 B、协助问题的诊断 C、节省测试时间
D、提高Bug的发现率 E、更好的控制缺陷提高软件质量 F、更好的协助开发人员
9、典型的瀑布模型的四个阶段是:(ABCD)【高级】
A、分析 B、设计 C、编码 D、测试 E、需求调研 F、实施
10、PSP是指个人软件过程 ,是一种可用于( A )、( B )和( C )个人软件工作方式的自我改善过程。【高级】
A、控制 B、管理 C、改进 D、高效 E、充分 F、适宜
问答题
1、 测试人员在软件开发过程中的任务是什么?(初级)(5分)
答:1、寻找Bug;
2、避免软件开发过程中的缺陷;
3、衡量软件的品质;
4、关注用户的需求。
总的目标是:确保软件的质量。
2、 在您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?(初级)(6分)
答:一条Bug记录最基本应包含:编号、Bug所属模块、Bug描述、Bug级别、发现日期、发现人、修改日期、修改人、修改方法、回归结果等等;要有效的发现Bug需参考需求以及详细设计等前期文档设计出高效的测试用例,然后严格执行测试用例,对发现的问题要充分确认肯定,然后再向外发布如此才能提高提交Bug的质量。
3、 界面测试题及设计题。请找出下面界面中所存在的问题并分别列出;用黑盒测试的任何一种方法设计出此登陆窗体的测试用例。(中级)(6分)
答:1、窗体的标题栏中为空,没有给出标题。
2、用户名和密码控件的字体不一致并且没有对齐。
3、文本框的大小不一致没有对其。
4、确定和取消按钮控件的大小不一致。
4、 黑盒测试和白盒测试是软件测试的两种基本方法,请分别说明各自的优点和缺点!(中级)(5分)
答:黑盒测试的优点有:
1)比较简单,不需要了解程序内部的代码及实现;
2)与软件的内部实现无关;
3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;
4)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;
5)在做软件自动化测试时较为方便。
黑盒测试的缺点有:
1)不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;
2)自动化测试的复用性较低。
白盒测试的优点有:
帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。
白盒测试的缺点有:
1)程序运行会有很多不同的路径,不可能测试所有的运行路径;
2)测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求;
3)系统庞大时,测试开销会非常大。
5、 根据自己的理解回答什么是软件测试,软件测试分为哪几个阶段。(初级)(5分)
答:软件测试是一个为了寻找软件中的错误而运行软件的过程,一个成功的测试是指找到了迄今为止尚未发现的错误的测试。
软件测试一般分为单元测试、集成测试和系统测试。
6、 根据自己的理解什么是测试用例和测试规程,设计一个测试用例应当从哪几方面考虑?(中级)(10分)
答:狭义的讲,一个测试用例就是测试人员用以测试被测软件的某个特性或特性组合的一组数据。这组数据可能是从用户处得来的实际的一组数据,也可能是测试人员专门设计出来的测试软件某些功能的一组数据。
测试规程就是详细的对测试用例设计方法、测试方法、测试工具、测试环境和测试数据进行描述的文档,还可以包括能把某个或某一组测试用例应用到被测软件上完成某项测试的一系列的操作步骤。
设计测试用例应当从以下几方面考虑:边界值,等价类划分,有效/无效值等。
7、 什么是软件质量保证?软件质量保证人员与开发人员的关系如何?(高级) (10分)
答:软件质量保证就是通过确保软件过程的质量,来保证软件产品的质量。 软件质量保证人员和开发人员之间具有管理上的严格的独立性,两个小组的管理员都不能越权管理另一组,但都可以向更高层的管理者汇报软件开发中的问题
;软件测试员笔试题
1.软件验收测试包括: 正式验收测试,alpha测试,beta测试。 2.系统测试的策略有: 功能测试,性能测试,可靠性测试,负载测试,易用性测试,强度测试,安全测试,配置测试,安装测试,卸载测试,文挡测试,故障恢复测试,界面测试,容量测试,兼容性测试,分布测试,可用性测试。(有的可以合在一起,分开写只要写出15就满分哦) 3.设...
软件测试工程师笔试题目,你能答对吗?
13. 软件验收测试标准包括(ABCD)。A. 需求实现 B. 错误等级 C. 文档一致性 D. 验收文档齐全 14. 测试计划评审会需参加人员包括(ABCD)。A. 项目经理 B. SQA负责人 C. 配置负责人 D. 测试团队 15. 测试设计员职责包括(BC)。B. 设计测试用例 C. 设计测试过程 D. 评估测试活动 16-25 ...
关于软件测试笔试题目
一、判断题部分,强调了软件测试的核心目标是发现缺陷,而非仅仅找出所有缺陷(1),并且明确了Beta测试作为验收测试的一种(2)。验收测试确实需要最终用户参与(3),但Alpha测试是内部测试,模拟真实环境(4)。在项目开始前,测试人员需要提交相关工件(4)。单元测试通常能检测大部分缺陷(5),而代码...
应聘软件测试,一般会有什么笔试的题目
1:测试基础理论;2:网络协议知识;3:linux 4:sql语句 5:测试用例--必问 6:代码知识 7:逻辑题 === 软件测试面试题大全-最真实的面试题 以下为童鞋去面试整理的面试问题。--真实软件测试面试题、真实公司所问的 适合人群:零基础学习软件测试、多年跳槽的人员 面试过程中也会有深挖的,这些就...
测试工程师笔试题
测试工程师的笔试题目涉及了多个方面的技能和理论知识。首先,信息管理系统的核心在于组织和管理数据,以提高效率和决策支持。数据库,特别是关系数据库,通过主键、外键和索引确保数据的一致性和关联性。测试工程师需要理解测试的全面概念,以及如何在实际场景中进行细致的质量把控,例如自行车质量检测时的关键...
测试开发工程师笔试题
测试开发工程师笔试题 一。问答题。1.最适合用来滤除高频噪音的电容是 2.ISO 9001管理八原则是什么?并进行简要描述?3.线形电源与开关电源的区别 4.EMC指标:5.OC,OD是什么电路?输出要注意什么?6.示波器的触发方式(要求写3种)?同时测量高.低频两种信号应采用那种触发方式?7.闩锁效应是那种器件独有...
软件测试笔试题和面试题答案目
一、判断题 1.软件测试的目的是尽可能多的找出软件的缺陷。(Y)2.Beta测试是验收测试的一种。(Y)3.验收测试是由最终用户来实施的。(N)4.项目立项前测试人员不需要提交任何工件。(Y)5.单元测试能发现约80%的软件缺陷。(Y)6.代码评审是检查源代码是否达到模块设计的要求。(N)7.自底向上集成需要...
谁知道软件测试工程师笔试linux时,有哪些面试题目?
一、请写出如下功能Linux命令:1.三种查看server.log的文件内容 linux查看日志文件内容命令tail、cat、tac、head、echo 详情:https:\/\/www.cnblogs.com\/themost\/p\/7890154.html 2.编辑start.sh文件,查看文件前10行内容和后10行内容 vi start.sh head -n 10 start.sh 前10行 tail -n 10 ...
计算机软件测试工程师笔试题及答案(2)
四、设计题。本题共 1 小题,满分 20分 1. 用等价类划分法设计下面测试用例:有一报表系统,要求用户输入要处理报表的日期,假设日期的范围为2000年1月到2020年12月。如果用户输入的日期不在这个范围内,则显示错误码信息,并且此系统规定日期由年月的6位数字组成,前4位代表年,后2位代表月。(1)...
9道软件测试面试题,软件测试员必须知道
首先,面试官会询问你的项目经历,考验你的概述和全局视野。回顾你的项目,重点介绍业务内容,如学掌门Atstudy的在线直播与视频服务,涉及管理员、教师和学生模块,同时支持web和移动端。项目环境包括技术栈(如PHP后端和Linux服务器)以及你在项目中的角色和测试流程。遇到开发经理对bug有不同看法时,要学会...
邴面荷叶: 中文名验收测试外文名Acceptancetesting地点国内外对象软件领域软件工程1常用策略非正式测试配置审核标准αβ测试6注意事项验收测试常用策略编辑实施验收测试的常用策略有三种,它们分别是:·正式验收·非正式验收或Alpha测试·Beta测试您选择的策略通常建立在合同需求、组织和公司标准以及应用领域的基础上
澄城县18267179479: 软件测试工程师一般笔试都考些什么? - ?
邴面荷叶: 测试技术面试题 1、什么是兼容性测试?兼容性测试侧重哪些方面? 参考答案: 兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性. 兼容的类型,如果细分的话,有平台的兼容,网络...
澄城县18267179479: 软件测试笔试题: - ?
邴面荷叶: 缺陷简要描述:用手机拨打视频电话,建立连接后无图像显示,手机黑屏,通话10秒后自动断开连接,手机死机.缺陷级别:致命 缺陷发生概率:5/5 缺陷发生时间:2013.11.4 手机软件版本:XXX 网络信息:3G 缺陷测试人:XXX 开发确认人:XXX
澄城县18267179479: 软件测试工程师笔试试题 - ?
邴面荷叶: 首先,我不急于回答你的问题 你先自己检查一下自己所说的话语中有没有错误,软件测试最关键在于是细心,认真. 其次,你的问题 1.你们是怎样进行回归测试的,一般进行几轮,具体说一下? 2.你们一个项目总工要写多少用例? 3.你知道一...
澄城县18267179479: 软件测试题答案二 概念判断1.好的测试员不懈追求完美.2.软件测试是有效的排除软件缺陷的手段.3.程序员与测试工作无关.4.白盒测试的条件覆盖标准强于判定... - ?
邴面荷叶:[答案] //仅仅是个人见解1.好的测试员不懈追求完美.N 不能过于钻牛角尖,好的测试员知道何时完美无法企及,何时达到“够好”.2.软件测试是有效的排除软件缺陷的手段.N 不能把排除软件缺陷依赖于软件测试 3.程序员与测试工作无...
澄城县18267179479: 软件测试实习生笔试 题目?
邴面荷叶: 1.英语翻译就是一段话了,关于计算机的,这个就要靠自己了 2.计算机专业基本知识,一些简单的计算机知识,很简单,有计算机基础的80%都会,如果没基础,找资料学吧 3.软件测试,你把我说的这几个词,到网上随便查查,知道一些简单的概念就OK了(软件缺陷,测试用例,黑盒测试,白盒测试,测试用例的编写方法,软件缺陷的分类,单元测试,集成测试,系统测试,验收测试,自动化测试工具,功能测试,性能测试,压力测试,负载测试) 我只说了几个重要的,这种笔试题俺做了很多了,都差不多的,如果有点基础就绝对ok了 介绍你个网站,51testing,没事上去逛逛
澄城县18267179479: 软件测试会有哪些笔试题和面试题??
邴面荷叶: 51testing 上面都有,根据公司不同测试提肯定不同,我遇到过一个公司的测试面试题,完完全全是IQ测试题目 有的却是IQ和EQ测试题 他们会问什么情况下你会选则什么结果,来判断你的EQ或了解你的性格, 而测试专业知识部分,无非就是测试思想和测试用例外加几个SQL语句,还有就是工作项目的经验.测试思想就是给你一个物体或题目,问你能从哪些测试点去测试产品的功能 SQL 就是数据库SQL语句 还有就是问一些基础问题 ,比如开发流程 测试流程 不过跟踪流程等等
澄城县18267179479: 软件测试工程师笔试都考哪些知识? - ?
邴面荷叶: 基本要求: 1.熟悉软件质量、软件测试及软件质量保证的基础知识; 2.掌握代码检查、走查与评审的基本方法和技术; 3.掌握白盒测试和黑盒测试的测试用例的设计原则和方法; 4.掌握单元测试和集成测试的基本策略和方法; 5.了解系统测试...
澄城县18267179479: 我明天要去笔试,软件测试,请问都笔试什么东西啊 - ?
邴面荷叶: 应该先是智力测验,找数字规律,这个可以最后写的,然后应该是语言的测试,用代码表示的,再来就是比如说明天的前天,今天是星期二,那大后天是星期几的问题.SQL,增减更新选择的程序要会的.然后选择一种语言,C++JAVA等等.都一些不难的题目,但你要有基础.楼主加油!那些好大学也没什么的,我看到前面一个好大学的一个简单的程序的做错了.有实力,别管那些证书什么的