软件测试面试题汇总

软件测试面试题汇总

ID:21465305

大小:134.79 KB

页数:34页

时间:2018-10-22

软件测试面试题汇总_第1页
软件测试面试题汇总_第2页
软件测试面试题汇总_第3页
软件测试面试题汇总_第4页
软件测试面试题汇总_第5页
资源描述:

《软件测试面试题汇总》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、`测试技术与人事问题解答1.单元测试和集成测试的区别。答:根据软件开发阶段,测试可以分为单元测试、集成测试、系统测试和验收测试。体现了测试由小到大、又内至外、循序渐进的测试过程和分而治之的思想。其中单元测试的粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”。而集成测试界于单元测试和系统测试之间,起到“桥梁作用”,一般由开发小组采用白盒加黑盒的方式来测试,既验证“设计”,又验证“需求”。白盒测试主要应用在单元测试阶段,主要是对代码级的测试,针对程序内部逻辑结构,测试手段有:语句覆盖、判定覆盖、条件覆盖、路径覆盖、条件组合覆盖集成测试主要用来测试模块与模

2、块之间的接口,同时还要测试一些主要业务功能。2.个人觉得是bug开发人员说不是该怎么解决?答:在确保自己能重现BUG的过程之后,有两种情况,一是需求没有确定,可以找产品经理进行确认,需不需要改动,3方商量确定好后再看要不要改;二是这种情况不可能发生,所以不需要修改,这个时候,可以说出是BUG的依据?如果被用户发现或出了问题,会有什么不良结果?程序员可能会给你很多理由,可以对他的解释进行反驳。如果还是不行,那可以提出来,跟开发经理和测试经理进行确认,如果要修改就改,如果不要修改就不改。其实有些真的不是bug,也只是建议的方式写进TD中,如果开发人员不修改也没有大问题。如果确定

3、是bug的话,一定要坚持自己的立场,让问题得到最后的确认。例如,在A界面执行某操作,预期结果是怎样的,如果有规定预期结果,而实际与预期结果不符,那么这就是问题,开发是赖不掉的;如果没有原始的需求规定的话,则在用户角度来考虑,不要以经常不经常用为理由,只要是问题,就不用去考虑经常不经常用,提出来就行了。3.功能测试和性能测试的含意?答:功能测试也叫黑盒测试或数据驱动测试,只需考虑需要测试的各个功能,不需要考虑整个软件的内部结构及代码.一般从软件产品的界面、架构出发,按照需求编写出来的测试用例,输入数据在预期结果和实际结果之间进行评测,进而提出更加使产品达到用户使用的要求。(简

4、而言之,功能测试时根据产品的需求验证系统的功能。)性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。(简而言之,性能测试验证系统是否达到了需求规定的硬件设备接口接入数量。)```4.说一个你认为是bug,开发人员认为不是bug的例子。答:在测试某一软件时,我找到一个bug,但是软件需求说

5、明书里并没有明确要求或提到,但是和这款软件相类似的产品中,别的软件有一些固定的规范或者标准。比如:MyQQ中添加好友,对方同意后,发送方不会收到信息提示;而在QQ中好友添加成功后,双方都会收到消息提示。5.软件测试主要注意哪些?答:不要钻牛角尖,保持积极乐观良好的心态,有效的沟通,实事求是,良好的语言组织(详细面熟重现bug的过程),找bug尽量避免主观臆断(排除由于操作失误而导致的缺陷)。P.S.详细的请看word文档:软件测试注意事项.doc6.数据库问题:查询表A将记录插入B表SQL如何写?答:先use调用表A所在的数据库,再查询:select*fromA;最后ins

6、ertintoBvalues(记录1,记录2,记录3,···,记录N);7.数据库左右连接简单讲述一下。答:左外连接关键字LEFTOUTERJOIN左外连接:要进行的连接查询中,对于左边的表即使右边没有对应的查询连接条件也要把左边的结果完全查出来放在结果集中,空出来的的字段用NULL表示右外连接关键字RIGHTOUTERJOIN右外连接:要进行的连接查询中,对于右边的表即使左边没有对应的查询连接条件也要把右边的结果完全查出来放在结果集中,空出来的的字段用NULL表示P.S.详细的请看word文档:数据库左右连接.doc8.功能测试中的个人职责?答:检测产品质量是否符合客户需

7、求。举个例子:做一个购物网站的功能测试,站在客户的角度测试网站的购物流程能否正确正常的进行,客户要求的功能是否正确实现,产品数量价格等参数是否正确一致等等。9.按开发阶段测试分为哪几个阶段?按软件测试分为哪几个阶段?答:按照开发阶段划分,和开发过程相对应,测试过程会依次经历单元测试、集成测试、系统测试三个主要阶段。按软件测试阶段可分为:Alpha测试、Bata测试、验收测试和冒烟测试。10.单元测试和系统测试的侧重点?答:单元测试的测重点是系统的模块,包括子程序的正确性验证等。```系统测试的测重点是整个系统的运行

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。