软件测试面试题

会不断更新。。。

1、黑盒测试和白盒测试的区别

白盒测试:是通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等中的缺点或者错误,进而加以修正。

黑盒测试:是通过使用整个软件或某种软件功能来严格的测试,而并没有通过检查程序的源代码或者很清楚地了解该软件的源代码程序具体是怎么样设计的。

2、性能测试有哪些?

负载测试
压力测试
疲劳测试
容量测试

性能测试主要是为了发现软件问题和硬件瓶颈。

3、TCP的拥塞控制

计算机网络中的带宽、交换结点中的缓存和处理机等,都是网络的资源。在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用
部分,网络的性能就会变坏。这种情况就叫做拥塞。
拥塞控制就是防止过多的数据注入网络中,这样可以使网络中的路由器或链路不致过载。拥塞控制是一个全局性的过程,和流量控制不同,流量
控制指点对点通信量的控制。

4、http中的get和post请求的区别

(1)GET请求,请求的数据会附加在URL之后,以?分割URL和传输数据,多个参数用&链接。
POST请求会把请求的数据放置在HTTP请求包的包体中。上面的item=bandsaw就是实际传输的数据。
因此,GET请求的数据会暴露在地址栏中,而POST请求则不会。
(2)传输数据的大小
使用GET请求时,传输数据会受到URL长度的限制。对于POST,由于不是URL传值,理论上是不会受限制的,但是实际上各个服务器会规定对POST提交数据大小进行限制。
(3)安全性
POST的安全性比GET的高。

5、怎么确认post请求发生完毕

6、loadrunner用来干了什么

LoadRunner 是一种预测系统行为和性能的工业标准级负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。通过使用LoadRunner , 企业能最大限度地缩短测试时间, 优化性能和加速应用系统的发布周期。

7、单元测试、集成测试、系统测试的侧重点是什么:

单元测试的重点是系统的模块,包括子程序的正确性验证等。集成测试的重点是模块间的衔接以及参数的传递等。系统测试的重点是整个系统的运行以及与其他软件的兼容性。

8、设计用例的方法、依据有哪些?答题建议:

白盒测试用例设计有如下方法:基本路径测试、等价类划分、边界值分析、覆盖测试、循环测试、数据流测试、程序插桩测试、变异测试。依据就是相信设计说明书及其代码结构。

黑盒测试用例设计方法:基于用户需求的测试、功能图分析方法、等价类划分方法、边界值分析方法、错误推测方法、因果图方法、判定表驱动分析方法、正交实验设计方法。依据是用户需求规格说明书,详细设计说明书。

9、一个测试工程师应具备哪些素质和技能?

一个好的测试工程师,不仅要基础扎实,对自身的性格、责任心都有非常高的要求。
(1)掌握基本的测试基础理论
(2)本着找出软件存在的问题的态度进行测试,即客观,不要以挑刺形象出现
(3)可熟练阅读需求规格说明书等文档
(4)以用户的观点看待问题
(5)有着强烈的质量意识
(6)细心和责任心
(7)良好的有效的沟通方式
(8)具有以往的测试经验

(9)能够及时准确的判断出高危险区在何处

10、集成测试通常都有哪些策略?

(1)大爆炸集成
(2)自顶向下集成
(3)自底向上集成
(4)三明治集成
(5)分层集成
(6)基于集成
(7)基于功能的集成
(8)基于消息的集成
(9)基于风险的集成

(10)基于进度的集成

11、测试的策略有哪些?

黑盒/白盒、静态/动态、手工/自动、冒烟测试、回归测试、公测

12、描述使用bugzilla缺陷管理工具对软件缺陷跟踪的管理的流程?

就是bugzilla的状态转化图

13、你觉得bugzilla在使用中,有什么问题?

界面不稳定;
根据需要配置它的不同的部分,过程很烦琐。
流程控制上,安全性不好界定,很容易对他人的bug进行误操作;
没有综合的评分指标,不好确认修复的优先级别。

14、描述测试用例设计的完整过程?

需求分析+需求变更的维护工作;
根据需求得出测试需求;
设计测试方案,评审测试方案;
方案评审通过后,设计测试用例,再对测试用例进行评审;

15、LoadRunner分哪三部分?

(1)用户动作设计
(2)场景设计
(3)测试数据分析

16、LoadRunner进行测试的流程?

(1)测试测试
(2)创建虚拟用户脚本
(3)创建运行场景
(4)运行测试脚本
(5)监视场景
(6)分析测试结果

17、软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?

缺陷报告自然是能够记录越多的细节越好,包括测试环境、软件版本、所用工具及版本号、测试用例的信息、出错前所执行的操作步骤、出错时相关信息和日志,等等很多。

18、简述一下缺陷的生命周期?

提交-确认-分配-修复-验证-关闭

19、软件测试流程,系统测试相关规范和标准的流程:

熟悉产品/项目,需求评审,测试需求,测试计划,测试方案,测试用例,预测试,第一轮正式测试,第二轮回归测试,第三轮测试,测试报告,测试总结,测试指南。

20、请简述DNS、活动目录、域的概念。

DNS:域名服务,作用是将网络域名解析成IP地址;
活动目录:微软提供的目录服务的一种,它存储有关网络上的对象信息,并使管理员和用户更方便的查找和使用这类信息;
域:网络系统的一个安全边界,在一个域当中,计算机和用户共享一些列的安全信息。

21、TCP/IP协议的层次结构,以及每一层中重要协议。

应用层:HTTP、SMTP、FTP、DNS、NFS
传输层:TCP、UDP
网络层:IP、ICMP
链路层:ARP、RARP

22、子网掩码的用途

子网掩码主要用来判断两个IP地址是否处在同一个局域网当中;子网掩码是由连续的2进制1组成的。子网掩码和IP地址进行按位与运算后,结果一致,表示处于一个局域网当中,如果不一致,表示不一致,表示不在一个局域网当中,需要寻找路由。

23、在RedHat中,从root用户切到userl用户,一般用什么命令?

su userl 切换到userl,但切换后的当前目录还是root访问的目录
su - userl切换到userl,并且当前目录切换到的根目录下

24、如何将自己的本地磁盘(D)做成FTP供远端主机使用?

Windows下安装FTP服务,并将FTP的根目录指向D盘。

25、TCP/UDP有哪些区别?

TCP:有链接,所以握手过程会消耗资源,过程为可靠连接,不会丢失数据,适合大数据交换
UDP:非可靠连接,会丢包,没有校验,速度快,无须握手过程

26、ISO模型?HUB、tch、Router是第几层设备?

从底向上:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层
HUB:1层(物理层);Switch:2层(数据链路层);Router:3层(网络层)


自由发挥题:

1、喜欢这份工作的哪一点?

这份工作能带来一定的挑战、挑战的是追求完美、可以结合完美测试一书中的观点来回答,把你对测试行业的热爱提现出来,测试行业好比黑客,带来的乐趣是找到关键问题的愉悦感和成就感。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值