首页 > 软件测试/ 正文
软件测试面试题
2012-11-19 07:27:33 ℃1、软件的生命周期是什么?指从软件产生到报废整个周期包括:可行性分析、项目计划、需求分析、概设、详设、编码、调试、维护。
2、软件开发模型有哪些?瀑布模型、渐增模型、演化模型、迭代模型、原型模型、螺旋模型、喷泉模型、智能模型、混合模型。
3、一套完整的测试包括哪些?测试计划、测试设计、测试开发、测试执行、测试评估。
4、软件测试生命周期是什么?从测试项目计划建立到bug提交的整个测试过程,包括:软件项目测试计划、测试需求分析、测试用例设计、测试用例执行、bug提交五个阶段。
5、一个典型B/S架构由哪三个组件构成?数据访问层、业务逻辑层、实体层。
6、OSI网络七层协议及每一层的功能是什么?OSI网络七层协议从下向上的顺序为:物理层、数据链路层、网络层、传输层、会话层、表示层、和应用层。
物理层:本层规范了各网络媒体的定义、网络的连接方式等内容。
数据链路层:本层定义了帧(frame)的格式及通过网络的方式。帧中有MAC地址(网卡的号),帧要传送的来源与目的地是依据MAC进行传送的。该层有个重要的ARP(Address Resolution Protocol)协议,用它来对应MAC和IP地址。
网络层:IP 是网络层的重要内容。本层的功能是让数据包(Packet)可以在不同的网络间进行传递;这层包括IP协议、ICMP协议、ARP协议、RARP协议。
传输层:将计算机数据打包为数据包(packet),然后提供给网络层进行包头的建立;这层包括TCP协议、UDP协议。
会话层:本层中定义的两个地址间的信道的连接与挂断,即计算机与计算机之间的沟通方式。两个计算机在通信前先要进行会话,确认是否可以进行传输。如三次握手协议。
表示层:将用户本地的数据格式转换为网络的标准格式,然后交给传输层的协议处理。同时把远程的数据转换成本地应用程序的格式,然后将给应用程序处理。即本层定义了数据的语法及格式,当数据不符合要求时进行格式的转换。
应用层:本层完全与应用程序有关。这层包括FTP、Telnet、SMTP、HTTP、RIP、NFS、DNS。
7、什么是网络协议?它的三要素是什么?常见的网络协议有哪些?
网络协议是网络上所有设备(网络服务器、计算机及交换机、路由器、防火墙等)之间通信规则的集合,它规定了通信时信息必须采用的格式和这些格式的意义。
网络协议的三要素是:语法(用来规定信息格式);语义(用来说明通信双方应当怎么做);时序(详细说明事件的先后顺序)。
当今局域网中最常见的三个协议是:Microsoft的NetBeui、Novell的IPX/SPX、交叉平台的TCP/IP协议。NetBeui即NetBios Enhanced User Interface,是为IBM开发的非路由协议,用于携带Netbios通信.。IPX是Novell用于Netware客户端/服务器的协议群组,避免了NetBeui的弱点,它具有完全的路由能力,可用于大型企业网。TCP/IP即Transmission Control Protocol/Internet Protocol,中文译名为传输控制协议/互联网络协议协议,TCP/IP(传输控制协议/网间协议)是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。具有可扩展性和可靠性需求。
8、关系数据库的三个基本要素是什么?相关数据、一定组织方式、共享。
9、目前linux操作系统提供一个常用文本编辑器是什么?有几种模式?vi编辑器。有(文本输入)(命令)两种模式。
10、测试计划的目的是什么?测试计划工作的内容都包括什么?其中哪些是最重要的?
测试的目的是发现程序中有错,是为了证明程序有错,而不是证明程序无错,尽可能发现并改正被测试软件中的错误,提高软件的可靠性。测试能发现错误的测试是成功的测试,否则是失败的测试。
软件集成测试具体内容包括:
1)功能性测试
(1)程序的功能测试。检查各个子功能组合起来能否满足设计所要求的功能。
(2)一个程序单元或模块的功能是否会对另一个程序单元或模块的功能产生不利影响。
(3)根据计算精度的要求,单个程序模块的误差积累起来,是否仍能够达到要求的技术指标。
(4)程序单元或模块之间的接口测试。把各个程序单元或模块连接起来时,数据在通过其接口时是否会出现不一致情况,是否会出现数据丢失。
(5)全局数据结构的测试。检查各个程序单元或模块所用到的全局变量是否一致、合理。
(6)对程序中可能有的特殊安全性要求进行测试。
更多郑州计算机学校排名,郑州计算机学校招生要求,郑州北大青鸟学费是多少呢,河南郑州北大青鸟2018年招生简章,河南省it专业学校有哪些,郑州北大青鸟招生地址相关文章
- Java的内部类和匿名类剖析
- Java线程关闭:代码实战总结
- 基于测试数据覆盖率的测试数据准备的手法示例
- 软件测试代码覆盖率的分析
- 客户端稳定性测试
- Code Review代码审查的思路
- 单体测试的六条规则
- 思维成就测试——探索式测试实践篇
- 讨论SOA的真正价值所在!
- 解决“CMMI后遗症”
- 软件测试计划模板
- 关于软件质量的思考——不只是测试
- 管理大师的敏捷之道
- 过程改进漫漫谈之SQA在软件开发成熟度中的作用
- CMM与项目管理(上)
- 项目管理之质量管理(四)
- 电脑中的480P、720P、1080P是什么意思
- 音质和音效的区别
- 注册表编辑器怎么打开,打开注册表命令
- 电脑核心部件--电脑主板
- DOS 命令集锦——最常用命令
- 导致硬盘产生坏道的原因
- 一体机电脑好不好?贵吗?
- 电脑屏幕分辨率多少合适
- 怎样选购电脑双肩包
- 电子邮箱格式怎么写
- diy是什么意思,电脑diy
- 屏幕比例和分辨率
- 郑州软件测试前途怎么样呢?
- 对于一名初学者该如何选择适合自己的编程语言
- 搜索
-
- 热门标签