软件测试笔试题库(软件测试题库及答案文库)

      最后更新:2023-03-05 03:29

      下面是一家软件测试工程师的笔试题目,请大家帮忙做做。

      2 . 表呼吁书包含四个领域:身份证件(整数) ,作者( 35个字符) 标题( 35个字符)和社长( 35个字符) . 如果一本书有一个以上的作者,每个作者将有一个单独的书籍表条目. 2.1写一个SQL列出所有的书籍作者的名字包含单词'约翰' . 2.2写一个SQL列出所有书籍的共同作者'陈祖泽'和'玛丽发' . 2.3写一个SQL列出所有书籍'陈祖泽'但不是共同执笔'玛丽发' . 2.4写一个SQL列出个别出版社和书刊数量下的出版者. (注:共同执笔的标题是算作一个) . 3 . 在您看来,有什么关系,开发,系统支持,应用支持和测试? 这是好还是坏了工作人员是既是应用支持和测试? 4 . 在申请中,有外地的8位有符号整数. 4.1请列出所有的价值观,这方面理应承担的责任. 4.2输入代替所有的可能值测试, 而有限的一套价值观,你会使用尝试,如果有什么错误? 请说明原因. 5 . 在一个系统中,数据库服务器可通过本地或远程用户. 所有的用户都可以运行一个应用或应用B对数据库服务器. 话又说回来,现在你的应用程序支持,请解释原因可能( s )对进展缓慢的情况如下: 5.1本地用户运行的X应用快速; 本地用户y运行应用二慢. 5.2本地用户运行的X应用快速; 本地用户y应用运行缓慢. 5.3本地用户运行的X应用快速; 远程用户的Z应用运行缓慢.
      下面是一家软件测试工程师的笔试题目,请大家帮忙做做。

      应聘软件测试,一般会有什么笔试的题目?

      一般笔试重点测试考生的政策理论水平、分析解决实际问题的能力和文字表达能力等综合素质。题型主要包括论述题、案例分析题、公文处理、对策性文章等形式。归纳起来就是读材料,看材料中反映了什么问题,然后提出解决问题的办法。考试时间一般是2.5-3小时,3-4道题。案例分析题可能会有两问,公文写作每年公文种类不定,有时是通知,有时是调研报告,有时又是会议纪要,有时会是公文改错题等等,大作文一般是对策性论文,就是写怎么办的文章。分值分布一般是案例分析30-40分(2道题左右),公文写作(1道题)20-30分,对策性论文(1道题)40分。具体的范文模板链接:https://pan.baidu.com/s/1ElLaFPNS_Ax5WnumUrjv6A?pwd=iynn 提取码: iynn
      1:测试基础理论; 2:网络协议知识;3:linux4:sql语句5:测试用例--必问6:代码知识7:逻辑题=========软件测试面试题大全-最真实的面试题以下为童鞋去面试整理的面试问题。--真实软件测试面试题、真实公司所问的适合人群:零基础学习软件测试、多年跳槽的人员面试过程中也会有深挖的,这些就不在多写。还有些待整理的,慢慢补上、完善。希望对各位有所帮助!!!来源--Dotest1:个人介绍2:项目介绍3:流程逻辑介绍4:职责介绍5:项目人数,分别负责的是什么6:每日工作介绍7:接口如何测试的?用例如何设计?8:一个项目中大概有多少个接口9:getpost的区别10:常见的状态码是什么11:postman、Jmetersoapui的区别12:公司流程13:需求评审是怎么进行的14:测试计划怎么写的?重点是什么?15:测试用例的思路?16:如果我们没有原型图、需求的话,你怎么写用例17:给你个appweb你能快速说下用例的设计思路吗?18:app与web的不同点是什么?19:测试报告的重点20:什么是灰度测试21:上线后的跟踪如何做的?22:为什么要做上线后的回归测试23:上线后发现的问题如何处理24:什么是UAT测试,为什要做UAT测试25:bug怎么描述的26:用例怎么描述的27:优先级和严重程度如何划分28:如果和开发有歧义的话怎么办29:你映像bug是什么?30:你发现一个bug如何定位的31:自动化测试如何进行的?用的什么框架32:常用的定位方法是什么?33:功能测试与自动化的区别34:什么样的项目适合自动化35:自动化的好处是什么36:自动化的劣处是什么37:你感觉你写的用例覆盖全面吗38:上线后发现的问题如何处理39:linux常用的命令40:linux常用的文件41:linux环境搭建的步骤42:常用sql语句43:你们公司用sql吗,怎么用的44:兼容测试你怎么做的45:手机是如何考虑的46:兼容测试的重点是什么47:如果手机不够的话你怎么解决48:真机和模拟器的区别是什么49:你如何保证兼容的覆盖率50:怎么抓手机的数据包的?如何设置51:通过抓取数据包主要测试什么52:性能测试做吗?怎么做的53:python的遍历是什么54:随意丢个软件说下具体的用例55:你们公司多长时间迭代一次56:迭代测试需要注意什么57:你映像最深的bug是什么58:你的期望薪资59:你看比预期低2k,你能接受吗60:我们公司加班多,能接受吗61:能接受出差吗?62:路程有点远63:你为什么要离职64:你感觉你的优势在哪?65:你未来的规划是什么66:你对下一个工作岗位有什么期望或要求吗67:对你的领导有什么要求吗68:你感觉你上家公司怎么样;能说下优缺点吗?69:你感觉你上家领导怎么样;能说下优缺点吗?70:有女朋友男朋友吗?71:打算什么时候要孩子72:你看你有什么想问的吗73:你大概什么时候能入职74:最近面试多吗?75:手上有offer吗?76:你是什么时候开始找工作的? 77:你从上家公司离职已经有好几天了,是刚开始找工作吗?为什么一直没找工作
      测试的笔试就要看每个公司的侧重咯,不过根据参加了5次测试应聘经验来看,测试的笔试并不会只考你测试的知识,还有编程,数据库,计算机网络等方面的,所以要求还是蛮全的。至于测试知识这块,一般会考你:软件测试的目的;软件测试的概念;黑盒测试和白盒测试各是什么意思,各自又有哪些方法;黑盒测试中的等价类、边界值和因果图方法的概念;测试的4个模型,V、W、H、X(这个一般只有大公司会考,小点的不会涉及);还有些大点的公司会考你一些智力题……总的来说,测试的笔试题和开发差不多,只是深度没那么大,但是范围却更广……
      软件测试面试前的最后一波恶补!不要打没有准备的仗。 想要拿到心仪的offer,光有相应的技术水平是不够的,还是要提前做好面试题的熟悉以及学习一些面试时的技巧,否则,就算是金子也很可能会被埋没了。下面给详细讲讲一些面试中比较常见的题吧!1、软件测试的流程是什么?分析:每当hr问一个问题的时候,我们都必须在脑海里先想一下他是想通过这个问题获取哪些信息,做好了这步先行工作再回答就比较稳健了。如果有工作经验,那么直接按照公司流程去答就可以了,如果你刚转行或者是才实习,那就按下面的标准回答走就行了。回答:项目经理将项目需求文档给到开发,开发记录文档内需求不明确或者遗漏点做好准备,然后在需求评审会议上,各开发人员提出自己的疑问并解决,需求评审最终得到一份需求规格说明书。(需求评审阶段)评审通过后,开发这边的经理就开始编写开发计划,测试经理编写测试计划,计划评审通过后开发人员进行程序的开发,测试人员开始测试用例的编写。当项目的第一个版本出来后,开发负责第二个版本的迭代,而测试这边对项目进行测试并记录追踪管理bug,直到项目迭代完毕。(产品研发阶段)项目迭代完毕并修复大部分的bug后,测试这边开始进行总结,最终产出一份测试报告书,记录此次的测试工作及项目存在的问题。(产品发布阶段)2、测试用例主要有哪些元素?分析:每家公司用的模板都不尽相同,所以内容也是多种多样的,你只需要把基本的元素回答出来就行了。回答:测试用例的主要元素有:ID、标题、模块、预置条件、操作步骤、预期结果、实际结果、是否通过等等3、软件测试有什么策略和阶段?分析:策略就是你是以什么样的思路去测试,或者是通过什么样的技术或者步骤去执行等等。回答 :软件测试的策略主要有:动态、静态测试;白盒、黑盒测试。测试阶段按照研发顺序分别是:单元测试、集成测试、系统测试,有些公司还会有验收测试;(单元测试开发在调试代码时就完成,集成测试也是,但是有时测试人员也需要进行集成测试;测试人员平时主要的工作就是系统测试,验收测试是客户参与进行的测试);4、测试用例是什么?有什么作用?回答:测试用例实际上就是预设好一个特定的场景,让软件再这个场景中运行,以检验程序是否给出正确反应,来衡量软件是否正确满足了客户需求。作用:1、避免盲目测试并提高测试效率;在软件版本更新之后只需要少量修改即可开展测试工作,提高工作效率,大幅度缩短测试周期。2、可以直观看出哪些是测试重点,测试用例是测试工作的见证,可以看到测了哪些功能,又有哪些模块没有测。3、测试用例是量化测试工作的方法之一。5、你平时是怎么设计测试用例的?分析:这个问题的点主要考察是否掌握测试用例设计方法,在回答之后,HR可能会继续追问某种设计方法的概念或者实例,这时举例说明即可;如:等价类划分法就是把程序的输入域划分成等价类,从每个部分中选取少数代表性数据当做测试数据。回答:设计测试用例一般都会使用到等价类、边界值、场景/流程法、因果图还有错误推测法;6、你们公司的需求评审是怎么进行的?分析:需求评审,就是对客户需求,软件各个模块之间模糊的点进行审查,排除不理解或者没有考虑到的点。回答:需求评审,在一些分工比较明确的公司,都是由PD负责,需求确认好后再下发到开发和测试部门;分工不怎么明确的公司可能就是开发测试产品等大家坐在一起共同探讨;评审形式一般分为线上和线下两种方式,负责人一般会提前把需求文档下发到大家手上供大家整理各自的疑惑点,为后续的评审会议做准备。7、还有什么想要问我的吗?分析:这个问题在每个面试的尾声都会被问到,如果你直接回答没有,会让hr有种你不在意这份工作的感觉,如果你问得多了又会显得面试之前没有做好充分的准备,所以问题一般控制在2-3个就差不多。直接说没有,会让HR觉得你不关心这个岗位,问的多了又会显得面试之前没有做好充分的准备。所以问题一般控制在两到三个比较好。回答:1、公司的研发团队目前是什么规模?开发和测试分别有多少人?2、公司今后的业务方向是什么?3、如果我入职了,我的主要工作职责是什么? 以上!
      第一:黑盒、白盒测试的理论知识,软件测试分类。 第二:软件测试的基本流程、基本方法。 第三:测试用例的设计,软件开发的v模型。 第四:其他看什么你面试什么样的公司,做手机的就会往手机测试方向
      应聘软件测试,一般会有什么笔试的题目?

      软件测试面试题

      linux的话一般面试官都会直接问题你熟悉的常用命令有哪些,你自己说一部分,面试官还问的话一般也是问一些查端口号啊,进程啊,或者是查看磁盘空间或者是C PU、内存的命令。然后还可能问你会不会SHELL脚本编写。oracle的话基本的增删改查肯定是要会的,一般数据库方面的知识在做笔试题的时候就会有。考的最多的应该还是查询,多表联查、或者根据什么信息查询内容。如果要学基本语法的话,这个网站很不错。 http://www.w3school.com.cn/sql/index.asp
      IDC机房的域名怎么维护的 2. 怎么根据nagios报警做出调整的3. nagios的状态还有怎么添加监控服务4. 怎么监控CPU的状态5. 从时候接linux的?都用过哪些系统?Oracle接触吗?了解多少?6. 都用过什么系统?7. Centos、ubuntu、红旗用吗?8. Linux用的什么发行版本?9. 做过NAGIOS吗?10. 都用它监控什么?11. 在服务器上怎么下载软件包?12. 怎么装RPM包?怎么看已经安装过的软件?13. 怎么删除已经安装的包?14. 从windows上往linux上传东西用什么过软件?15. 用过什么虚拟机?16. 都用的什么虚拟机?Ls/ll/cp/mv/top/vmstart/定时任务 这几个命令怎么用,什么时候用,大概说几个参数。17. 平时用什么监控软件啊?18. 用过无斑图吗?现在大型公司都用这个,像腾讯,雅虎,谷歌之类的。我们的客户跟他们是一个级别的。19. 你们Shell会吗?20. 会哪种语言?21. 用什么监控流量?22. 是否用过memorycatch23. nginx用过么24. squid用的版本25. 是否用过小型机26. 用过什么版本的linux27. 怎么启动服务28. 用什么远程工具29. 用什么监控软件30. 从时候接linux的?31. 都用过哪些系统?32. 一般的故障排查做吗?33. 能简单介绍一下lvm吗?经常变更吗?接触lvm多吗?这有lvm+mysql环境34. 接触过mysqlPHPApache和nagix35. 能简单介绍一下LDAP和samba吗?参与优化吗36. 你们选课系统用的lvs是怎么一回事37. lvs有几台机器,大概是怎么做的,这都是你一个人做的吗?38. PHP,Perl,Shell,Python熟吗?39. 盘阵你熟吗?都是用的什么型号的40. 共享Linux文件夹 方法41. 访问监控的方法42. 密码控制访问权限43. 为什么选用samba44. 监控软件了解哪些45. nagios可监控的内容46. 能否监控端口47. cacti监控内容48. LVS最少用多少服务器49. 4台服务器12一个均衡 34一个均衡 能否用一台dr实现50. LVS能做的均衡 51. VPN相关问题
      linux:tomcatjbossweblogic环境的搭建,基本命令的掌握 Oracle:不是Orcal。查询,多表联查,存储过程、触发器等等 这些都是很重要的
      软件测试面试题

      软件测试面试题

      第一题:我认为需要在测试前需要先写好测试计划,其中最重要的是本次测试使用的测试方法、使用的测试工具、测试环境。人员方面需要进行人员及进度的安排,每个测试阶段后的输出工件,还要有风险评估。在测试前将这些准备工作做到位,这样在测试的时候就会比较有条理。 第二题:控制测试质量,我认为最好是做好测试用例的设计,这样可以对测试的覆盖率进行控制。补充:如果时间充裕的话可以在设计用例后对其进行评审,这样可以提高测试质量。不过这个在实际的工作当中一般实现不了。。。。下面列出的是网上的一个软测笔试题,好多单位在笔试的时候都会copy下来作为笔试题,我至少遇到两次了,其他的笔试题还有,但不一一列出了。一、判断题(每题1分,12 分,正确的√,错误的╳)1.软件测试的目的是尽可能多的找出软件的缺陷。()2.Beta 测试是验收测试的一种。()3.验收测试是由最终用户来实施的。()4.项目立项前测试人员不需要提交任何工件。()5.单元测试能发现约80%的软件缺陷。()6.代码评审是检查源代码是否达到模块设计的要求。()7.自底向上集成需要测试员编写驱动程序。()8.负载测试是验证要检验的系统的能力最高能达到什么程度。()9.测试人员要坚持原则,缺陷未修复完坚决不予通过。()10.代码评审员一般由测试员担任。() 111.我们可以人为的使得软件不存在配置问题。()12.集成测试计划在需求分析阶段末提交。()二、不定项选择题(每题2 分,10分)1.软件验收测试的合格通过准则是:()A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。B. 所有测试项没有残余一级、二级和三级错误。C. 立项审批表、需求分析文档、设计文档和编码实现一致。D. 验收测试工件齐全。2.软件测试计划评审会需要哪些人员参加?()A.项目经理B.SQA 负责人C.配置负责人D.测试组3.下列关于alpha 测试的描述中正确的是:()A.alpha 测试需要用户代表参加B.alpha 测试不需要用户代表参加C.alpha 测试是系统测试的一种D.alpha 测试是验收测试的一种4.测试设计员的职责有:()A.制定测试计划B.设计测试用例C.设计测试过程、脚本D.评估测试活动5.软件实施活动的进入准则是:()A.需求工件已经被基线化B.详细设计工件已经被基线化C.构架工件已经被基线化D.项目阶段成果已经被基线化三、填空题(每空1分,24 分)1.软件验收测试包括(正式验收测试)、(非正式验收测试和Alpha测试)、(Beta测试)三种类型。2.系统测试的策略有功能测试、(性能测试)、(负载测试)、(压力测试)、易用性测试、(容量测试)、(强度测试)、 (兼容性测试又称)、(本地化测试)、(BVT测试)、(裸机测试)、(安全性测试)、()、(容错性测试)、(恢复测试)、()等15 种方法。3.设计系统测试计划需要参考的项目文档有(需求规格说明书)、()和迭代计划。4.对面向过程的系统采用的集成策略有()、()两种。5.通过画因果图来写测试用例的步骤为、、、及把因果图转 换为状态图共五个步骤。四、简答题(共37分)1. 阶段评审与同行评审的区别。(4 分)2 . 什么是软件测试。(3 分)答:通过人工或自动化手段对系统进行测试,目的是为了验证系统是否满足预定功能或者是为了弄清楚实际结果与预期结果之间的差别。3 . 简述集成测试的过程。(5 分)答:将通过单元测试的单元模块按照设计要求组合起来再进行测试。重点检查程序接口处是否有问题。过程:首先进行集成测试的测试计划测试设计测试开发测试用例执行测试评估,并且进行全程的缺陷跟踪。4 . 怎样做好文档测试?(4 分)答:文档测试要注意一下几点:文档的读者群、文档的术语、文档的正确性、文档的完整性、文档的一致性、文档的易用性、样例与示例、文档的语言5. 白盒测试有那几种方法?(6 分)答:白盒测试方法分为:静态测试和动态测试静态测试方法:①编码标准与准则 ②走查 ③审查 ④评审动态测试方法:①语句覆盖 ②判定覆盖 ③条件覆盖 ④判定-条件覆盖 ⑤条件组合覆盖 ⑥路径覆盖⑦条件组合+路径覆盖6. 系统测试计划是否需要同行评审,为什么?(4 分)答:系统测试计划需要进行同行评审,因为如果对一个系统长时间进行测试可能会出现测试疲劳甚至出现对系统的免疫现象,因此可以进行同行评审,减少对相同系统的疲劳测试。7. Alpha 测试与beta 测试的区别。(4 分)8 . 比较负载测试、容量测试和强度测试的区别。(6 分) 9 . 测试结束的标准是什么?(3 分)
      Dotest测试学堂--董浩整理回答 题目一:怎么样组织测试人员高效率完成测试工作,来确保产品质量?1:前期测试计划,按照产品经理、研发经理提供的文档:原型图、需求说明书、设计稿等项目相关的文档,先大概评估下测试范围、工作量、需要人数、进度、使用设备、难度(测试类型)和风险评估;如果哪里遇到问题,提前解决,不影响项目的完成时间和进度;比如说:工作量:按照目前的人手可能完不成,那么需要考虑加班和团队的情绪,加班也完不成的情况下需要及时反馈给产品经理项目经理协调人手或者调整项目的上线时间。2:测试过程:分配更熟悉系统的人员书写测试用例,指导测试并及时组织项目参与者评审用例,及时发现测试覆盖率不全的问题,查漏补缺。更好的覆盖全面。保证产品测试质量。3:过程配合:及时反馈遇到的问题;比如由于其他原因研发修改可能不及时也会造成进度的耽误,这时需要及时向研发经理说明情况,商讨目前手上项目的优先级,看看先修复哪个项目为好。4:即将上线:无遗留bug(部分延期修改等问题,需讨论是否本次修改完成)上线前要进行灰度测试,再次进行确认测试回归测试,确保线上不会出现问题。5:线上跟踪:真正上线到生产环境的话需要再次进行线上跟踪测试,整体回归(确认测试),app的话直接测试渠道包;确保生产环境无问题。如果有问题及时下线修改再次上线。6:整体完成后总结本次测试过程和上线的过程,发现问题,下次避免;比如:人员熟悉系统程度、问题集中点、遗漏测试点。为了下次更快速、更好的完成项目的测试。======题目二:如何控制测试质量和测试进度,怎么评判本次的测试质量?和上面的那道题类似了控制测试质量:提前计划、把控过程、审核结果;评估好前期计划:比如:测试计划,充分考虑测试范围、工作量、需要人数、进度、使用设备、难度(测试类型)和风险评估。把控过程:评审测试用例、查漏补缺;多次反复测试,需在测试环境测试、灰度测试、UAT测试,最后线上的跟踪测试来确保质量。审核结果:bug的修改情况、遗留问题、线上出现的问题;从而分析问题集中点,下次避免。测试进度:提前计划、评审计划。过程中需要及时反馈影响进度的问题,及时解决。评判测试质量:我们一般是从灰度测试和线上回归测试来评判;上线一段时间(一周、一个月)出现的问题总数,也就是线上出现的问题除以测试过程中的问题==测试问题遗漏比。通过这种方式来判断。当然测试面试过程也不仅仅是这个问题,还有很多其他的,以下供参考:---软件测试中面试问题整理-v2.0【根据真实学生面试过程总结的问题】适合人群:零基础转岗、跳槽(1-6年)注意:首先理解,然后会答组织语言。前提是要会做项目,不然试用期可就过不了会不断更新该文档,可以加我们进行讨论。面试中部分问题会深挖,就不再多写1:个人介绍2:项目介绍3:流程逻辑介绍4:职责介绍5:项目人数,分别负责的是什么6:每日工作介绍7:接口如何测试的?用例如何设计?8:一个项目中大概有多少个接口9:getpost的区别10:常见的状态码是什么11:postman、Jmetersoapui的区别12:公司流程13:需求评审是怎么进行的14:测试计划怎么写的?重点是什么?15:测试用例的思路?16:如果我们没有原型图、需求的话,你怎么写用例17:给你个appweb你能快速说下用例的设计思路吗?18:app与web的不同点是什么?19:测试报告的重点20:什么是灰度测试21:上线后的跟踪如何做的?22:为什么要做上线后的回归测试23:上线后发现的问题如何处理24:什么是UAT测试,为什要做UAT测试25:bug怎么描述的26:用例怎么描述的27:优先级和严重程度如何划分28:如果和开发有歧义的话怎么办29:你映像bug是什么?30:你发现一个bug如何定位的31:自动化测试如何进行的?用的什么框架32:常用的定位方法是什么?33:功能测试与自动化的区别34:什么样的项目适合自动化35:自动化的好处是什么36:自动化的劣处是什么37:你感觉你写的用例覆盖全面吗38:上线后发现的问题如何处理39:linux常用的命令40:linux常用的文件41:linux环境搭建的步骤42:常用sql语句43:你们公司用sql吗,怎么用的44:兼容测试你怎么做的45:手机是如何考虑的46:兼容测试的重点是什么47:如果手机不够的话你怎么解决48:真机和模拟器的区别是什么49:你如何保证兼容的覆盖率50:怎么抓手机的数据包的?如何设置51:通过抓取数据包主要测试什么52:性能测试做吗?怎么做的53:python的遍历是什么54:随意丢个软件说下具体的用例55:你们公司多长时间迭代一次56:迭代测试需要注意什么57:你映像最深的bug是什么58:你的期望薪资59:你看比预期低2k,你能接受吗60:我们公司加班多,能接受吗61:能接受出差吗?62:路程有点远63:你为什么要离职64:你感觉你的优势在哪?65:你未来的规划是什么66:你对下一个工作岗位有什么期望或要求吗67:对你的领导有什么要求吗68:你感觉你上家公司怎么样;能说下优缺点吗?69:你感觉你上家领导怎么样;能说下优缺点吗?70:有女朋友男朋友吗?71:打算什么时候要孩子72:你看你有什么想问的吗73:你大概什么时候能入职74:最近面试多吗?75:手上有offer吗?76:你是什么时候开始找工作的?77:你从上家公司离职已经有好几天了,是刚开始找工作吗?为什么一直没找工作 希望对你有所帮助!
      常见软件测试工程师面试题 1. 你如何在pocket pc 上TEST 你的程序. 你考虑了哪些方面.2. 如果将你的程序的语言扩展到非英语,例如中文, 你如何测试.3. 给你一个COCAN, 你如何测试(解释说就是罐装的可口可乐).4. 当你的程序遇到BUG的时候,你选择怎样处理.5. 你如何isolation 你程序里的BUG.6. 给你一个产品有10个functionality,如果时间紧迫, 只能测其中的5个, 你如何选择.第一题:我认为需要在测试前需要先写好测试计划,其中最重要的是本次测试使用的测试方法、使用的测试工具、测试环境。人员方面需要进行人员及进度的安排,每个测试阶段后的输出工件,还要有风险评估。在测试前将这些准备工作做到位,这样在测试的时候就会比较有条理。 第二题:控制测试质量,我认为最好是做好测试用例的设计,这样可以对测试的覆盖率进行控制。
      如果是我我会回答: 1对我来说,测试并不枯燥,我会认真的对每个项目都进行测试,因为每个项目都有它不同的地方,比天天打字的打字员好多了..2如果我觉得枯燥了,我会想想其他的事情,放松自己的情绪,以达到调节的目的.因为工作,不管什么工作,都会有枯燥的一面. 3测试可以给我带来很多快乐,如果测试出一个项目缺少东西,我会很高兴,因为我对自己的工作有了新的认识,也为公司做了效益;如果测试出一个项目没有问题,我也很高兴,因为同事们都在努力,大家都希望为公司做贡献,这就是一个很强大的团队,这是一件多么另人振奋的事情啊!
      知识:相关计算机信息,网络,数据库,掌握一种语言Java、C/C# 技术:如掌握测试工具,QTP,Loadrunner等技巧:测试时的思想,良好的逻辑思考能力 个性:细心,耐心,创新,勇于突破
      软件测试面试题

      软件测试题

      一、 判断题 (每题2分,20) 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).输入三个整数,判断三个整数能否构成一个三角形,请用黑盒测试方法中的一种设计出相应的测试用例并详细说明所使用的黑盒测试方法。(中高级) (15分)自己面试与到的其他问题:8.java程序会不会引起内存泄漏9.什么是系统部署10数据库是如何实现数据的存储的11持久性框架 12软件测试工作总体流程
      自己去百度查
      软件测试题

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类