标题

[搜狐]面试笔试题目

责任编辑:admin
日期:2012-07-27

一、

1、负载测试、可靠性测试、可用性测试概念及区别
2、Socket超时有几种,分别是?
3、java web 应用的三层结构分别是?
4、cookie和session 区别
Session是存在服务器端的;而Cookie是存在客户端的
Session更不需要Cookie来支持和不会受浏览器端的设置影响,可记录每个访问者的信息,独立在服务器端,比Cookie安全! Session是存在内存中的,浏览器关闭它也就“死”了;Cookie是以文件方式存在的,可以修改其“存活”时间。
5、覆盖全的是哪种(选择题四个选项:条件覆盖、语句覆盖、条件组合覆盖、路径覆盖)
二、黑盒测试用例设计
1、判三个数是否构成直角三角形三条边的函数,构直角返回1,非直角返回0,不是三角形返回-1
a:        b:      c:      提交
1)如case01:测试a平方+b平方=c平方的情况
        输入a=3  b=4  c=5,预期结果1
2)熟悉的高级语言,实现三角函数
2、Msn传输文件屏幕截图,从哪些方面对其进行测试,写出测试点
传输文件和界面

如:传输文件 :
  发送文件功能入口,使用工具框”发送文件”发送文件
   文件传输功能,取消按钮可取消文件发送
三、黑盒测试方法设计
1、现一应用,数据规模达到5千万,有什么办法测试数据的一致性
四、白盒测试用例    五、数据库
六、脚本语言
a、第三行的the去掉,使第三行变为“Hello world”
b、html这个目录下,很多的html文件,想把其中的所有文件中包含的Hello the world
换成Hello world
七、web应用
1、web页面测试中,如何快速发现JS的错误
2、表单提交方式post和Get的有什么区别,什么时候应避免使用Get方式提交
3、xml保留标记字元有哪些
4、NAT与防火墙的区别
相同的是都是起数据过滤作用。 不同点,如果硬把它们联系起来,那么一个是对外,一个是对内。 nat是内网映射。你发送一个数据包,nat会检查目的IP是不是内网的ip,如果是,则将数据发到内网,否则,则发到外网。 防火墙主要是检查外来的数据包,看有没有危害。 其实,NAT也有外来的数据起作用,它会把外面来的数据包转发到内网的某个机器。
八、linux
1、查看硬盘分区,查看当前挂载点挂载情况
3、查看系统资源情况
4、将后台进程提到前台运行
5、有一个foo.rpm的安装包,如何进行安装和卸载
6、没提供FPM安装包,只有tar.gz的??安装包,如何在linux下安装
7、如何查看当前系统中已耗打开的端口以及各自的状态
8、(题目记不清了解释一个命令)注意chown
九、1、Windows消息机制的工作原理
2、NAT与防火墙的区别
3、对于unicode的理解,以及在windows环境中的应用
4、GBK、GB2312等之间的区别
5、连接池的连接是如何管理的,连接池的作用
十、BT不能下载的原因
把BT搭在linux平台下,环境搭建
十一、1、你发现一个bug,开发认为不是bug,你怎么办
2、一个已经上线的产品,你是负责人,客户中心反映还存在很多的问题,你怎么做
3、一个已经上线的产品,又对其性能进行了升级,升级中可能对功能有影响,你认为应先做功能测试还是性能测试,原因?
十二、lr
什么是集合点?设置集合点有什么意义,lr设置集合点的函数是哪个
在某个动作等待,到了你设置的条件就同时做下一个动作
插入集合点是为了衡量在加重负载的情况下服务器的性能情况
注意:集合点经常和事务结合起来使用。集合点只能插入到Ation部分,vuser_init和vuser_end中不能插入集合点
设置集合点的函数是Rendezvous(四箭头指向中间)(通过菜单或是工具栏操作)
响应时间和吞吐量的关系
录制web脚本,Html与Url两种脚本录制有什么区别
基于浏览器的应用程序推荐使用Html-based Script
不基于浏览器的应用程序推荐使用Url-based Script
脚本中插入文本检查点的函数是哪个,哪些参数
什么是关联,自动关联和手动关联的不同,手动关联时使用哪个函数,截取虚拟用户脚本中的动态(一个字看不清)?
QTP
QTP识别对象的原理
Getroproperty、gettopproperty、gettopproperties三个函数的区别
GetTOProperty获得程序中对象当前的属性,GetTOProperties获得当前属性所有集合,GetROProperty获得的是录制时对象所获得的属性。
常用QTP连接数据库的方式,哪几种连接


开发人员说不是BUG时,你如何应付?  开发人员说不是bug,有2种情况,一是需求没有确定,所以我可以这么做,这个时候可以找来产品经理进行确认,需不需要改动,3方商量确定好后再看要不要改。二是这种情况不可能发生,所以不需要修改,这个时候,我可以先尽可能的说出是BUG的依据是什么?如果被用户发现或出了问题,会有什么不良结果?程序员可能会给你很多理由,你可以对他的解释进行反驳。如果还是不行,那我可以给这个问题提出来,跟开发经理和测试经理进行确认,如果要修改就改,如果不要修改就不改。其实有些真的不是bug,我也只是建议的方式写进TD中,如果开发人员不修改也没有大问题。如果确定是bug的话,一定要坚持自己的立场,让问题得到最后的确认。

阅读:

评论