欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    软件测试常见典型面试题库(100题).docx

    • 资源ID:97873810       资源大小:39.44KB        全文页数:30页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件测试常见典型面试题库(100题).docx

    软件测试常见典型面试题库(整理100题)简答题1 .安卓和iOS测试有什么区别?答案:一、两者运行机制不同:I0S采用的是沙盒运行机制,安卓采用的是虚拟 机运行机制。二、两者后台制度不同:I0S中任何第三方程序都不能在后台运行;安卓中任何 程序都能在后台运行,直到没有内存才会关闭。三' I0S中用于UI指令权限最高,安卓中数据处理指令权限最高。2 .当测试过程发生错误时,有哪几种解决办法?答案:一、分析下错误大小,涉及内容;可以转其他模块进行测试。二' 阻塞测试的话,需尽快与开发沟通去解决3 .测试退出标准?答案:1)系统测试用例设计已经通过评审2)按照系统测试计划完成了系统测试3)系统测试的功能覆盖率达100%4)系统的功能和性能满足产品需求规格说明书的要求5)在系统测试中发现的错误已经得到修改并且各级缺陷修复率达到标准6)系统测试后不存在A、B、C类缺陷7) D类缺陷允许存在,不超过总缺陷的5%8)E类缺陷允许存在,不超过总缺陷的10%注:这只是一套比较理想化的退出标准,但在实际工作中不可能达到这种程度,四、 工作量大小,完成测试需要多少人天五、开发和测试的时间分配表,截至日期六、什么时候功能测试?某一个模块开发完成可执行该模块的测试用例,功能测试是在规定的一段时间内运行软件系统的所有功能,以验证这个软件系统有无严重错误。29.完全测试程序是可能的吗?答案:不可能测试人员对程序进行测试,减少程序中的bug,但是并不能保证程序是没有bug的。30.B/S系统(Web)要从哪方面测?答案:一'功能测试(链接,表单,页面跳转,导航菜单,数据,业务逻辑,功能校睑等)二' 兼容性测试(不同的浏览器,不同的系统ie,谷歌,火狐)三' 安全性测试(登录次数校验,权限测试)四' 界面测试(字体大小,图标和字段的间距等,列表预留高度,页面自适应(等比例缩小页面)五'性能测试:接口反应速度,页面响应时长,压力测试,并发测试六' 安全性测试:修改密码是否能重新登录,密码能否复制粘贴等七' 易用性测试:功能是否满足用户需求,是否方便使用31 .开发人员修复缺陷后,如何保证不影响其他功能? 答案:重新全部覆盖执行用例、看是否出现错误结果。并对周围的一些相关功能 点追加新的测试用例。(发散测试)32 .进行测试时产生了哪些文档或记录?答案:测试计划,测试用例,测似报告,缺陷报告,产品常遇见问题33 .测试用例如何设计答案:在测试用例的设计之前首阅读设计需求文档,产品原型设计,充分了解产 品的详细功能,尽量详细到输入框规格校验、按钮等小功能,根据功能模块分类, 细化每一个功能模块涉及的测试点34 . Linux常用命令?答案:Mv移动文件夹Source更新Cd/home 进入'/home 目录Cd.返回上一级目录Cd. . /.返回上两级目录Cd进入个人的主目录Cd"user1进入个人的主目录Cd-返回上次所在的目录Vi编辑Wq编辑保存Ls-F查看目录中的文件Ls-I显示文件和目录的详细资料Ls-a显示隐藏文件35 .测试用例通常包括哪些元素?答案:用例编号' 用例标题' 预知条件' 操作步骤' 预期结果' 重要级别、负责人等36 .所有的软件缺陷都能修复吗?所有的软件缺陷都要修复吗?答案:从理论上来说所有的缺陷都是可以修复的;但是并不是所有的缺陷都要修复,一些对于软件没有影响的、不影响使用的缺陷可以暂时不修复。37 .测试活动中,如果发现需求文档不完善或者不准确,怎么处理?答案:项目经理有时间的情况下:及时的与项目经理进行沟通协调。并把不完善不准确的地方描述出来【加已标记】,并写下自己的见解和想法。没有时间的话,通过邮件的方式发送至邮箱。38 .您认为做好测试用例设计工作的关键是什么?答案:用例覆盖各种可能性。可行和不可行性都要考虑39 .开发人员说不是bug时,你如何应付?答案:首先询问需求是否明确?需求不明确:需找产品经理确认需求,明确需求需求明确:首先记录bug管理工具上,做好优先级bug分类; 然后在开发人员有时间的情况下与其沟通,如果开发人员还是认为不是bug的话, 最后需产品或项目经理介入,是否觉得这是个bug问题,然后决定是否此次上线 就修改。40 . http页面返回值的含义?答案:200成功;400请求错误;401一一无法解析次请求;403-禁止访问;404-一找不到王爷;500 内部服务器错误;502 网关错误;503服务器不可用。41 .数据库查询语句答案:查询所有语句:*from查询条件语句:where语句模糊查询语句:wherelike语句排序语句:orderby. . . . asc 升序;orderby. . . . desc 降序分组查询语句:groupbyhav i ng42 .给你一个插板,你怎么测试答案:测试点可以分为:功能测试、兼容性测试' 易用性测试' UI测试、安全性 测试等等;比如功能测试:插板的大小' 有几个插孔、 有没有开关按钮;比如兼容性测试:手机的充电器能不能用,电脑的插孔能不能用等;安全性测试: 在插入的时候会不会触电,用电的时候会不会漏电的情况。43 .测试用例的设计方法?答案:白盒测试:逻辑覆盖' 循环覆盖、基本路径覆盖黑盒测试:边界值分析法' 等价类划分' 错误猜测法' 因果图法' 状态图法' 测 试大纲法、随机测试、场景44 .发现的缺陷越多,说明软件缺陷越多吗?答案:一般情况是的,(除非需求变动)通常如果发现一个缺陷的话,有的时候 会发现很多类似的缺陷,由于开发人员的编码习惯,可能一个地方有错误,另外 一个地方就会有相同的错误。45 .你对测试最大的兴趣在哪里?为什么?答案:最大的兴趣就是具有挑战性。并不知道哪里会出现bug,测试需要耐心和细心,找到一些细节性的问题。46 .邮箱输入框字段校验测试?答案:01)输入合理的英文及数字字符组成的正确格式02)格式正确的前提下输入第一部分中的异常字段校睑03)输入无的格式,如:.04)输入前无内容的格式,如http:b.05)输入后无内容的格式,如a06)输入前后均没有内容的格式,如07)输入没有域名的格式,如ab. , ab08)输入email中有多个的,如ab. , abc. d09)输入后面直接跟域名的,如a.10)输入后面有多个分隔符的,如11 )输入前面有分隔符的情况,如a. be. d, a. b. cd. e, a. be, a. b. cd47 .测试人员在软件开发过程中的任务是什么? 答案:一' 尽可能早的找出系统中的Bug;二、避免软件开发过程中缺陷的出现;三' 衡量软件的品质,保证系统的质量;四' 关注用户的需求,并保证系统符合用户需求。总的目标是:确保软件的质量。48 .需求评审都有那些人参加?答案:参加人员:测试人员,开发人员,产品,项目经理首先是梳理业务需求,所涉及的功能开发49 .您在从事性能测试工作时,是否使用过一些测试工具?如果有,请试述该工 具的工作原理,并以一个具体的工作中的例子描述该工具是如何在实际工作中应 用的。答案:有使用过LoadRunner,该工具能够录制测试人员的操作步骤,然后对这 个操作步骤模拟出多个用户来播放出来。一、VisuralUserGenertor创建脚本,选择协议,录制操作,编辑操作。二' 中央控制器(Control ler)调度虚拟用户,创建场景,选择脚本,建立虚拟 用户,设计 shedual,设置 ipspoofer。三、 运行脚本。分析shedual。四、分析测试结果。50 .测试计划主要包含哪些内容?答案:背景;目标;范围;测试进度安排;测试组织;测试执行中开始与结束的 标准;测试相关的风险。51 .怎么才能够全面的测试到每一个点?答案:测试的全面性主要需要在设计测试计划的时候考虑,从测试策略,产品需求等等多个角度考虑从而定义全部的测试点。52 .缺陷bug的等级是如何分类的?答案:致命:测试过程死机' 系统崩溃' 数据跌势' 功能没有实现严重:导致软件功能不稳定' 功能实现错误、流程错误一般:校睑错误、罕见故障、错别字,不影响功能,影响体验低级:没影响的小问题53 .测试设计方法?答案:等价类划分、边界值、因果图划分' 正交' 场景、随机、错误推断、测试大纲54.手机号码输入框校验?答案:01)不输入,空内容02)空格输入03)输入空格+数字,空格出现在开头,中间,结尾均需要测试04)输入其他非数字内容05)输入第一部分中的异常字段校验06)输入1个数字07)输入16位数字08)输入超过17位数字09)输入超长全数字测试 10)输入空格+数字,空格出现在开头,中间,结尾均需要测试55 .简述软件系统中用户文档的测试要点?答案:完整性:用户文档中功能的描述要完整的,以免让用户产生疑问。一致性:用户文档中的功能描述要与实际软件中的功能一致,不能描述过盛。易使用性:用户文档描述的内容要方便用户阅读并且能够让用户很清楚的知道如 何操作。56 .软件测试的策略?答案:在一定的软件测试标准' 测试规范的指导下,依据测试项目的特定环境约 束而规定的软件测试的原则、方式、方法的集合。57 .开发与测试的关系?答案:开发和测试是一个有机的整体。在产品发布之前,开发和测试是循环进行 的,测出的缺陷要经开发人员修改后继续测试。在开发的同时测试经理开始编写 测试用例,测试文档要参考开发文档,所以开发和测试是不可分割的,少了任何 一个都不能开发出产品。58 .什么是内存溢出?答案:内存不够,比如:安装程序需要内存超出你本机安装内存内存泄漏由于疏忽或者错误造成程序未能释放已经不再使用的内存,造成系统内存浪费, 导致程序运行速度减慢甚至系统崩溃等严重后果。59 . sess ion 和 cookie 的区别答案:Sess i on属于服务器端Cook i e属于客户端存储60 .示例:给你一个网站,你如何测试?答案:首先,查找需求说明' 网站设计等相关文档,分析测试需求。制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:功能性测试;界面测试;性能测试;数据库测试;安全性测试;兼容性测试设计测试用例:功能性测试可以包括,但不限于以下几个方面:链接测试。链接是否正确跳转,是否存在空页面和无效页面,是否有不正确的出错信息返回。提交功能的测试。多媒体元素是否可以正确加载和显示。多语言支持是否能够正确显示选择的语言等。界面测试可以包括但不限于一下几个方面:页面是否风格统一,美观页面布局是否合理,重点内容和热点内容是否突出控件是否正常使用对于必须但未安装的控件,是否提供自动下载并安装的功能文字检查性能测试一般从以下两个方面考虑:压力测试;负载测试;强度测试数据库测试要具体决定是否需要开展。数据库一般需要考虑连结性,对数据的存取操作,数据内容的验证等方面。安全性测试: 基本的登录功能的检查 是否存在溢出错误,导致系统崩溃或者权限泄露相关开发语言的常见安全性问题检查,例如SQL注入等如果需要高级的安全性测试,确定获得专业安全公司的帮助,外包测试,或者获 取支持兼容性测试,根据需求说明的内容,确定支持的平台组合:浏览器的兼容性;操作系统的兼容性;软件平台的兼容性;数据库的兼容性开展测试,并记录缺陷。合理的安排调整测试进度,提前获取测试所需的资源, 建立管理体系(例如,需求变更、风险、配置、测试文档、缺陷报告、人力资源 等内容)。定期评审,对测试进行评估和总结,调整测试的内容61 .你认为做好测试计划工作的关键是?答案:明确测试目标,增强测试计划的实用性62 .UDP, tcp有什么区别,QQ属于什么协议?答案:TCP:可靠的,面向连接的协议,传输效率低UDP:不可靠的,无连接协议,传输效率高63 .什么是触发器?什么是存储过程?答案:触发器:通过事件来触发运行的,不需要人工干预的,从而保证数据的完 整性和一致性。 尤其是:则试覆盖率和缺陷解决率不可能是100%。现在的军方标准是达到99%。对 于通用软件来说就要根据公司实际情况了。4 .测试原则答案:追溯到需求;冒烟测试;按照用例全部覆盖测试;回归测试;业务流程测 试;发散测试,尽可能的让问题提暴漏出来;避免随意性测试。5 .你觉得软件测试,通过的标准应该是?答案:测试用例覆盖到所有的测试点,并且用例全部执行;优先级别高得bug 已全部回归测试,并且缺陷的密度达到客户需求。6 .详细的描述一个测试活动的完整过程?答案:项目经理通过和客户的交流,完成需求文档,由开发人员和测试人员共同 完成需求文档的评审,评审的内容包括:需求描述不清楚的地方和可能有明显冲 突或者无法实现的功能的地方。项目经理通过综合开发人员,测试人员以及客户 的意见,完成项目计划。然后SQA进入项目,开始进行统计和跟踪开发人员根据需求文档完成需求分析文档,测试人员进行评审,评审的主要内容 包括是否有遗漏或双方理解不同的地方。测试人员完成测试计划文档,测试计划 包括的内容上面有描述。测试人员根据修改好的需求分析文档开始写测试用例,同时开发人员完成概要设 计文档,详细设计文档。此两份文档成为测试人员撰写测试用例的补充材料。测试用例完成后,测试和开发需要进行评审。测试人员搭建环境开发人员提交第一个版本,可能存在未完成功能,需要说明。测试人员进行测试, 发现BUG后提交给BugZi I lao存储过程:sql语句集,存储在数据库中,通过指定存储过程的名称来执行对应 的语句。64 .什么是系统瓶颈?答案:系统瓶颈就是软件在一定的并发量' 访问量下无法达到用户的需求。比如说用户需要在10s内完成一个访问,但是每一次都要12s才能完成,这个就 是性能瓶颈。65 .案例分析答案:暂无66 .请问功能测试和性能测试的区别是什么?答案:一'测试目的:首先,功能测试:检测实际软件的功能是否符合用户需求,测功能是不是全部实 现,某个实现是不是有BUG。主要为了发现以下几类错误:A、是否有不正确或 遗漏的功能? B、功能实现是否满足用户需求和系统设计的隐藏需求? C、能否正 确接收输入?能否正确输出结果?然后,性能测试:验证软件质量的三个质量特性,可靠性,正确性和效率。主要 是测试产品的健壮性二、测试方式:首先,功能测试按照用例,对产品的功能一步步操作进行测试,查看产品的功能 是否全部实现。然后,性能测试:使用性能工具对产品的健壮性进行评估。通过创建场景和虚拟 用户模拟真实环境,进行压力测试和负载测试。67 .测试工具jmeter讲解 答案:是一款java编写负载功能测试和性能测试开源工具,支持接口自动化测 试,录制' 抓包、可进行压力测试(增加线程,考验服务器最大支持访问数)、 弱网测试' 添加请求、添加断言,查看断言' 结果树,聚合报告,分析测试报告 等。聚合报告参数详解:一、Labe I :每个 JMeter 的 e I ement (例如 HTTPRequest)都有一个 Name 属性, 这里显示的就是Name属性的值二、Samp I es :请求数表示这次测试中一共发出了多少个请求,如果模拟10 个用户,每个用户迭代10次,那么这里显示100三' Average:平均响应时间默认情况下是单个Request的平均响应时间四' Median:中位数,也就是50%用户的响应时间五、0%Line: 90%用户的响应时间六、Min:最小响应时间七、Max:最大响应时间68 .为何从上家辞职?答案:为了个人发展,公司近半年接到的项目较少,相对比较清闲。69 .性能测试包含哪些指标?答案:并发用户数,吞吐量,响应时间,资源利用率,tps与hps,交易成功率70 . 一台客户端有三百个客户与三百个客户端有三百个客户对服务器施压,有什 么区别?答案:300个用户在一个客户端上,会占用客户机更多的资源,而影响测试的结 果。线程之间可能发生干扰,而产生一些异常。300个用户在一个客户端上,需要更大的带宽。在不同的客户端上,需要考虑使用控制器来整体调配不同客户机上的用户。同时, 还需要给予相应的权限配置和防火墙设置。71 .你们公司测试用例如何评审的?答案:一' 评审就是对测试用例进行检查二、评审类型:同行评审、小组评审、部门评审、三方评审三、评审目的:发现测试用例不足,方便测试人员改进测试用例,提高测试质量四、评审过程:循环执行“测试用例评审一改进测试用例”72 .用例评审都有哪些人参加?答案:参加人员:测试人员、开发人员、产品人员、会议评审标准:一、用例设计的结构安排是否清晰、合理,是否利于高效对需求进行覆盖。二、优先极安排是否合理。三'是否覆盖测试需求上的所有功能点。四' 用例是否具有很好可执行性。例如用例的前提条件' 执行步骤、输入数据和期待结果是否清晰' 正确;期待结果是否有明显的验证方法。五' 是否已经删除了冗余的用例。73 .你能不能说下3-5年的职业规划?答案:首先,要巩固自己的测试基础知识,在基本知识扎实的情况下提高理解需 求文档地能力。其次,学习自动化测试工具,并将它运用到测试中。然后,在测试技术达到一定程度后,要学会如何带领一个测试团队。最后,争取在最快的时间内达到测试经理的水平。【首先:做好测试的基础上,学习调控测试人员,分配对应的测试工作,把控测试进度,与开发积极配合。后期转项目经理或者产品方向】74 .你认为什么是bug?答案:bug指的是软件中(包括程序和文档)不符合用户需求的问题。常见的软件bug分为以:没有实现的功能;完成需求基础上,运行时会出现一些功能或性能上的问题。75 .功能测试用例需要详细到什么程度才是合格的?答案:全部覆盖所有测试点76 .什么是兼容性测试?答案:兼容性测试是检查软件在不同软件平台,硬件平台上是否可以正常运行的测试。主要查看软件在不同操作系统' 浏览器' 数据库中是否运行正常。77 .集成测试通常都有哪些策略?答案:一'大爆炸集成二、 自顶向下集成三、自底向上集成四'三明治集成适应于大部分软件开发项目五、 基干集成六' 分层集成七、基于功能的集成 八、基于消息的集成九、 基于风险的集成十、基于进度的集成78 .验证码输入框字段校验测试? 4位数答案:01)不输入,空内容02)空格输入03)输入空格+正确验证码,空格出现在开头,中间,结尾均需要测试04)输入4位其他非数字内容05)输入第一部分中的异常字段校验06)输入前3位或后3位验证码正确数字07)输入4位正确验证码+其他数字79 .安卓测试?答案:一、使用灰盒进行功能测试二' 使用fiddler或者Char I es进行抓包测试三' 兼容性测试,Android从4. 0版本的手机测试到9. 0版本手机四、各大品牌的手机都的进行测试,比如:小米小米9小米8小米7小米6note红米系列7红米5,华为:华为r20华为巾2丘10,华为荣耀:荣耀10,9,8, vivo:x21,27, 23, oppo:R7, R9, R11,三星手机:note9, 8, 7S9, 8。五' 稳定性测试:使用monkey命令进行稳定性测试六' 专项测试,使用腾讯专项测试工具进行,测试耗电量,流量,CPU占用率 七、性能测试,对app的接口进行性能测试,使用工具jmeter或者loadrunner 八、对app接口进行接口测试,使用postman或者Jmeter都行九、如果有时间写自动化脚本80 .测试人员在软件开发过程中的任务是?答案:一' 尽可能早的找出系统中的Bug;二' 避免软件开发过程中缺陷的出现;三' 衡量软件的品质,保证系统的质量;四、关注用户的需求,并保证系统符合用户需求。总的目标是:确保软件的质量。81 .数据库查询什么是左连接,右链接?答案:左连接:左右两张表按某个列进行关联查找,左连接以左边的表为基础表, 基础表中的数据全部查找出来,右边的表如果有和左边的表条件相符的数据就查 找出来,如果条件不相符就用Nul I显示。右连接刚好相反【left jo inon;r i ght joi non82 .性能测试的流程?答案:需求分析-编写测试用例-一设计测试用例一一维护脚本一一执行脚本-一一分析结果性能调优83 .没有产品说明书和需求文档地情况下能够进行黑盒测试吗?答案:可以。这个情况下我们就要进行探索性测试,把软件当成用户需求,一步步进行测试。凭借经验判断功能正确与否,有的时候还可以与产品经理、开发人员一起进行交 流沟通,从而进行更好做好全部覆盖性测试。84 .请介绍你做的项目? 答案:首先给什么类型公司或者什么行业做的项目;其次这个项目的基本模块功能罗列下最后介绍自己负责的模块有哪些85 .你觉得你有哪些优点,哪些缺点?答案:优点:工作负责,有耐心,细心,性格:外向,善于沟通交流缺点:自己有主见,有一定的原则性,立场比较坚定86 .安全测试怎么进行的?答案:软件安全性测试主要包括程序、数据库安全性测试。根据系统安全指标不 同测试策略也不同。87 .我现在有个程序,发现在Windows上运行的很慢,怎么判别是程序存在问题, 还是软硬件系统存在问题?答案:一、检查系统是否有中毒的特征;二' 检查软件/硬件的配置是否符合软件的推荐标准;三、 确认当前的系统是否是独立,即没有对外提供什么消耗CPU资源的服务; 四' 如果是C/S或者B/S结构的软件,需要检查是不是因为与服务器的连接有问 题,或者访问有问题造成的;五、在系统没有任何负载的情况下,查看性能监视器,确认应用程序对CPU/内 存的访问情况。88 .你认为做好测试计划关键?编写测试计划的原因/优点,起到什么作用? 答案:一:详细的需求文档说明;二:对测试人员,测试时间,测试进度把控进 行一个预估,并预先进行管理;三:根据开发排期设定好测试时间,具体的测试 模块,不能随心所欲。原因/优点:起到一个规范化的作用,后期好管理;多个项目或者一个项目多个 模块测试时,方便查看测试进度89 .白盒测试和黑盒测试的优缺点?答案:黑盒测试优点:简单,不需要了解程序内部代码的实现;从用户角度触发,自测试过程中知道软件实现了哪些功能。黑盒测试缺点:不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的 30%;自动化测试的复用性较低。白盒测试的优点有:帮助软件测试人员增大代码的覆盖率,提高代码的质量,发 现代码中隐藏的问题。白盒测试的缺点有:程序运行会有很多不同的路径,不可能测试所有的运行路径; 测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可 能会漏掉一些功能需求;系统庞大时,很费时间。90 .软件测试的风险主要体现在哪里?答案:发散性测试做的较少,隐形的bug91 .假设有一个文本框要求输入10个字符的邮政编码,对于该文本框应该怎样划 分等价类?答案:特殊字符,如10个*或¥英文字母,如ABCDefghik;小于十个字符,如1 23;大于十个字符,如数字和其他混合,如123AAAAAAA;空字符; 保留字符92 .在您以往的工作中,一个bug/缺陷都包含哪些内容? 答案:所述版本,所述模块,问题描述,对应的用例编号,详细操作步骤(输入 数据,输出结果),重要程度,编写时间,实际结果,缺陷描述,严重级别,优 先级,所属开发人员,bug/缺陷分析上传截图:比如接口抛错的截图,一便开发 更快能解决问题93 .描述测试活动生命周期或软件测试过程答案:需求分析一一编写测试计划设计用例设计-执行用例一提交bug- 一编写测试报告94 .软件测试类型?答案:功能测试;性能测试;配置测试;强度测试;负载测试;压力测试;稳定 性测试;网络测试(弱网测试);UI界面测试;分辨率测试;安装测试;内存 测试;文档测试;可靠性测试;安全测试;兼容测试;并发测试;发散性测试。 95.文本输入框测试点?答案:一、普通输入框字段校验测试二'邮箱输入框字段校验测试三' 验证码输入框字段校验测试(假设是4位数字)四' 手机号码输入框字段校验测试(假设限制16个字符,只能输入数字) 异常情况包括如下:一、普通输入框字段校验测试01)不输入,空内容02)输入1个字符 03)若输入框有长度限制为N个字符,测试N-1个字符,N个字符,N+1个字符,N+N+. . .(超长)这几个边界值还需要测试下通过复制大于长度的值粘贴进去看是否能输入04)输入半角/全角空格05)输入半角/全角,大写/小写英文字符06)输入半角/全角数字07)输入简体中文字符(默认全角)08)输入繁体中文字符(默认全角)09)输入半角特殊字符:! # ¥%&* ()10)输入全角特殊字符:!#$%-&*()11)输入html字符保持:&nbsp空格的转义字符;<scrTptX/scrTpt>; <br>;<tr>; <td>; </tr>; </td>; </html>; </body>; </tabIe>12)输入 Javascript 函数:<b>Hel lo</b>, a Iert ("heI Io")13)在需要密码验证,或者需要二次输入确认的地方,通过复制粘贴第一次的输入内容应该是不能通过的14)高危词,违禁词,敏感词15)输入正常内容的前,后,中间加入多个空格,看保存时是否会过滤掉或过滤为一个,是否会引起保存问题,是否算入长度计算16)输入日文字符96.你认为完整的测试包含哪些?答案:一、测试设计:需求分解,细化执行测试过程,为每个测试过程选择合适的测试用例 二、测试计划:根据需求和性能指标说明,定制相应测试计划,安排测试测试人 开发提交第二个版本,包括BugFix以及增加了部分功能,测试人员进行测试。重复上面的工作,一般是3-4个版本后BUG数量减少,达到出货的要求。如果有客户反馈的问题,需要测试人员协助重现并重新测试。7 .软件的评审一般由哪些人员参加?其目的是什么?答案:参加人员:客户相关人员、项目经理、产品,开发人员、测试人员目的:查看软件在未正式投入运行前是否还存在问题。对于不同软硬件平台能否 正常运行,是否有与客户理解不一致的地方,同时可以对一些可以改进的地方再 多加改进。8 .你怎么做需求分析的?答案:一、结合场景使用,分析具体的功能二'开发需求中具有可测性的需求或特征提取出来9 .这有一个杯子,你怎么测?答案:需求测试:查看杯子使用说明书界面测试:查看杯子外观功能度:用水杯装水看漏不漏;水能不能被喝到安全性:杯子有没有毒或细菌可靠性:杯子从不同高度落下的损坏程度可移植性:杯子在不同的地方、温度等环境下是否都可以正常使用兼容性:杯子是否能够容纳果汁' 白水' 酒精' 汽油等易用性:杯子是否烫手、是否有防滑措施、是否方便饮用压力测试:用根针并在针上面不断加重量,看压强多大时会穿透10 .你认为软件测试人员从什么时候介入项目比较好?员,测试内容,测试时间以及测试需要的资源三、测试执行:建立自动化测试,对发现bug跟踪管理,按步骤测试(单元测试,集成测试,系统测试,验收测试)四' 测试评估:结合量化测试覆盖域以及bug跟踪,对软件质量,开发进度,工作效率等综合评价97 .你认为测试的优势在哪?答案:有韧性、有耐心、做事有条理性' 喜欢面对挑战、有信心做好每一件事情、较强的沟通能力98 . web端测试答案:一、web也使用灰盒测试方法二' 兼容性测试:IE浏览器7-12,火狐浏览器35-最新的,谷歌浏览器,别的浏览器有时间就可以测试三' 对web端页面进行性能测试,使用jmeter或者loadrunnerI 2.LU后乂而一测试http接口二、测试https接口三、测试tcp接口四、测试dubbo接口五' 对后台代码进行代码审核,进行白盒测试99 .测试过程中用到的一些工具?答案:缺陷管理工具:禅道,jira版本管理工具:svn寸妾口测试:postman, jemeter100 .您认为性能测试工作的目的是什么?做好性能测试工作的关键是什么?答案:性能测试工作的目的:检查系统是否满足在需求说明书中规定的性能要求;性能测试关键:以真实的业务流程为依据,选择有代表性的、关键的业务操作去 设计测试案例答案:越早越好,需求评审阶段。软件测试不仅是测试功能,对于需求文档一类 也要进行测试,越早的找出bug,就会减少后续开发人员修改程序的次数,并且 可以降低成本,如果等整个软件开发的差不多了发现一个致命的错误的话,是需 要花费很多时间和人力来重新修改的。如果在一开始就发现的话就不会出现这种 情况了。11 .你为什么做测试?你最大的兴趣?答案:最大的兴趣,感觉这是一个有挑战性的工作;测试是一个经验行业,工作越久越能感觉到做好测试的难度和乐趣通过自己的工作,能使软件产品越来越完善,从中体会到乐趣12 .软件测试风险答案:测试人员:业务不熟、人员变动' 疲态' 同化效应' 定位效应测试材料:需求变更' 质量标准不一样'测试用例或测试数据设计不充分测试环境:测试软件版本不统一、软件环境不统一、硬件环境不统一、硬件不到 位测试时间:测试时间不足、测试时间延长测试方法:错误或缺失测试方法' 场景缺失、测试用例实施不充分13 . B/S和C/S架构有哪些不同?答案:B/S为浏览器/服务器架构。通过浏览器访问,使用方便,访问速度相对 较慢,更易维护更新,只需更新服务器数据,安全性相对较低。C/S为客户端/服务器架构。需下载客户端应用程序,由于要下载并安装客户端 才能使用,相对来说不易使用;由于有部分客户存储在客户端,所以访问速率较 快,维护更新较为负责,安全性更高。14 .什么是测试用例?测试脚本?两者的关系是?答案:为实施测试而向被测试系统提供的输入数据、操作或各种环境设置以及期 望结果的一个特定的集合。测试脚本是为了进行自动化测试而编写的脚本。测试脚本的编写必须对应相应的测试用例15 .边界值怎么用?答案:(1)边界值点:有效等价类和无效等价类之间的分界点(最小值和最大 值)。(2) (2)次边界值(4个):最大值和最小值相邻两边的点 最小次边界:有效最小次边界、无效最小次边界最大次边界:有效最大次边界、无效最大次边界问题1 :如果测试时间紧张,那些边界值点要优先测试?优先测试边界值点(最小 值、最大值)问题2:需求中有可能数据的边界开始时是不明确的。说明边界值得数据本质上就是属于某个等价类范围的,但是由于边界值是最 容易出现bug的地方,所以即使存在冗余(重复)测试,也必须要测试质量必要 的冗余是可以接受的。等价类划分+边界值法综合测试16 .电梯测试实例?答案:测试点可以分为:功能测试' 兼容性测试' 易用性测试、性能测试、UI测试、 安全性测试等等。一、功能测试:上下楼层;上下按键的使用;报警键使用;显示的电梯层数;感应系统是否有效一、性能测试:测试电梯负载单人时的运行情况(基准测试)多人时的运行情况(负载测试)一定人数下较长时间的运作(稳定性测试)更长时间运作时的运行情况(疲劳测试)不断增加人数导致电梯报警(拐点压力测试)一'易用性测试:二' 楼层按键高度(小孩和一些身高矮的用户会按键不方便)三' 电梯是否有地毯' 夏天是否有空调、通风条件、照明条件' 手机信号是否通畅电梯是否有扶手,是否有专针对残疾人的扶手等等一、兼容性测试:电梯的整体和其他设备的兼容性,与大楼的兼容,与海地隧道的兼容等等不同类型的电压是否兼容电梯的整体和其他设备的兼容性,与大楼的兼容,与海地隧道的兼容等等不同类型的电压是否兼容一'安全性测试:下坠时是否有制动装置暴力破坏电梯时是否报警,超重是否报警停电情况下电梯是否有应急电源装置 一、UI界面测试: 查看电梯的外观,按钮的图标显示,电梯内部张贴的说明(比如报警装置的说明、称重量等)17 .什么是回归测试?答案:用例回归:对之前执行的用例在重新测试一遍;错误回归,就是在新版本中,对以前版本中出现并修复的缺陷进行再次验证,并 以缺陷为核心,对相关修改的部分进行测试的方法。18 . Sum函数count函数的区别?答案:Sum 0 :对符合条件的记录数值列求和;Count ():对符合条件的结果个数求和;1)求和用累加sum (),求行的个数用累计count ()2)数据库中对空值的处理:sum ()不计算,count。认为没有此项示例:例如:表 fruitIdnamepr i ce1appIe3. 002pear4. 00Se I ectcount (pr i ce)fromfrui t;执行之后结果为:2 (表示有2条记录)Selectsum(pr ice)fromfruit;执行之后结果为:7:00 (表示各记录pr ice字段之和为7. 00)19 .为什么尽量不要让时间富裕的员工去做一些测试? 答案:首先,专业的测试人员是有一定的技能和耐心对软件一步一步进行测试。 如果让时间充裕的员工去测试的话,他可能心思并不在测试上面。会很随意的、 没有目标的进行测试。这样子的话测试并不完整,有的时候甚至很重要的bug 都没法找出。所以还是需要专业的测试人员来进行测试的。20 .什么是软件质量?特性?答案:软件质量就是“软件与明确的和隐含的定义的需求相一致的程度”;正确性' 健壮性、效率、完整性、可用性、风险(产品运行);可理解性' 可维修 性' 灵活性、可测试性(产品修改);可移植性、可再用性、互运行性(产品转移)。21 .为什么从上一家公司离职?你认为多久能适应我们公司?答案:一:发展受到限制,想追求突破,二是:公司近半年项目较少,无挑战性;1到2周左右。22 .软件测试的文档,那么软件系统测试的文档包括哪些?答案:一:用户安装文档;二:用户配置文档;三:用户使用手册' 常见问题列 表' 联机指导等。23 .性能测试指标?答案:并发用户数,吞吐量,响应时间,资源利用率,tps与hps,交易成功率 24.您所熟悉的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方 法在测

    注意事项

    本文(软件测试常见典型面试题库(100题).docx)为本站会员(太**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开