总结几道比较常见的面试题并附上答案(一)

上一篇 / 下一篇  2013-02-22 14:22:14 / 个人分类:面试

1、软件测试的流程?
   项目立项后,根据开发人员总结的需求说明书,测试负责人开始写测试计划,根据需求编写测试需求,测试人员根据测试需求编写测试用例,根据测试用例执行测试,把没用通过的测试用例写成测试缺陷报告,进行回归测试,直到测试的结束编写测试总结,这每个步骤都需要审核通过。

2、一个典型B/S架构由哪三个组件构成?
      数据访问层、业务逻辑层、实体层

3、什么是网络协议?它的三要素是什么?常见的网络协议有哪些?
        网络协议是网络上所有设备(网络服务器、计算机及交换机、路由器、防火墙等)之间通信规则的集合,它规定了通信时信息必须采用的格式和这些格式的意义。
       
网络协议的三要素是:语法(用来规定信息格式);语义(用来说明通信双方应当怎么做);时序(详细说明事件的先后顺序)。
       
当今局域网中最常见的三个协议是:Microsoft的NetBeui、Novell的IPX/SPX、交叉平台的TCP/IP协议。

4、IP/TCP协议是什么?有哪几层组成?
      中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。而IP是给因特网的每一台电脑规定一个地址。
        分为4层结构,分别是链路层,网络层,传输层,应用层。

5、TCP与UDP的区别?
      
TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂。
       UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去!UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。比如,我们经常使用“ping”命令来测试两台主机之间TCP/IP通信是否正常,其实“ping”命令的原理就是向对方主机发送UDP数据包,然后对方主机确认收到数据包,如果数据包是否到达的消息及时反馈回来,那么网络就是通的。正因为UDP协议没有连接的过程,所以它的通信效果高;但也正因为如此,它的可靠性不如TCP协议高。QQ就使用UDP发消息,因此有时会出现收不到消息的情况。
        总结 tcp协议和udp协议的差别
                                          TCP                         UDP
                是否连接           面向连接              面向非连接 
                传输可靠性           可靠                     不可靠 
                应用场合         传输大量数据           少量数据
                速度                         慢                         快

6、测试计划的目的是什么?(笔试题常出)
         测试的目的是发现程序中有错,是为了证明程序有错,而不是证明程序无错,尽可能发现并改正被测试软件中的错误,提高软件的可靠性。测试能发现错误的测试是成功的测试,否则是失败的测试。

7、软件测试分为哪几个阶段?每个阶段都是干什么的?

测试阶段

主要依据

测试人员及方式

测试内容

单元测试

系统设计文档

开发人员。白盒测试

又叫模块测试。

主要测试软件模块的源代码,接口、路径

集成测试

 

概要设计、需求文档

开发人员。白盒测试

又叫组装测试、联合测试、灰盒测试。

将一些“构件”集成一起时,测试它们能否正常运行,接口、路径、功能、性能

系统测试

需求说明书

一般由独立的测试人员执行。黑盒测试

测试软件系统是否符合所有需求,包括功能性需求和非功能性需求,功能、健壮性、性能、用户界面。

确认测试

规格说明书

第三方。黑盒测试

又叫有效性测试。

验证软件的功能和性能及其他特性是否与用户的要求一致。

验收测试

(UAT)

需求文档

由客户或最终用户执行。黑盒测试

确定产品是否能够满足合同或用户所规定需求的测试。

8、测试何时结束?
      当功能性测试用例通过率达到100%非功能性测试用例通过率达到90%时,允许正常结束测试。

9、测试用例需要有些什么?(笔试题经常出)
      测试环境、测试数据、测试步骤、预期结果、实际结果、是否通过

10、常见的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。

   等价划分法、边界值分析法、错误推测法、因果图法、正交表分析法、场景分析法

先总结这么多,后续再继续总结~~~~~


TAG:

604100551的个人空间 引用 删除 604100551   /   2013-03-06 16:07:58
5
silence_ma的个人空间 引用 删除 silence_ma   /   2013-02-28 09:28:19
5
 

评分:0

我来说两句

Open Toolbar