搜狐软件测试工程师笔试及面试题.docx
- 文档编号:8243577
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:10
- 大小:18.75KB
搜狐软件测试工程师笔试及面试题.docx
《搜狐软件测试工程师笔试及面试题.docx》由会员分享,可在线阅读,更多相关《搜狐软件测试工程师笔试及面试题.docx(10页珍藏版)》请在冰豆网上搜索。
搜狐软件测试工程师笔试及面试题
下面是笔试后一面时提问的一些问题:
主要针对笔试上的几个部分进行提问:
1、做过的项目 ,并描述介绍项目,你负责测试什么模块?
担任负责人时与测试员的不同之处体现在哪里?
2、设计测试用例的方法有哪些?
并详细讲述几个方法。
(例如等价类和边界值)
3、给个例子,进行用例的设计(例如属性框)
4、测试方案的内容?
5、数据库:
sql语句(例如:
order by group by)
数据库的锁有哪几种
存储过程作用及怎么编写?
6、linux 的一些命令,可能回找出一个命令的参数,问是否知道参数代表的意思?
7、还有c语言知识,例如一些符号的意思?
给个例子:
一些字母和数字将他们转换为2或16进制;
8、对加班的一些看法
9、web方面的 :
cookies的在浏览器中是怎样工作的?
你知道那些协议?
并且会对某个协议进行比较详细的询问?
例如返回的值?
是否知道URD协议?
10、loadrunner工具的使用:
导入数据的方式有哪几种?
参数化时一个文件中有1000个数据,用10个用户,全部将这些数据跑完,并且不能有重复,要怎么设置?
多业务时场景设置的一些问题?
11、测试时是否关注后台,都关注哪些内容?
搜狐笔试题:
苑先生:
,座机:
选择一、哪一种覆盖最广:
答案有:
条件、条件组合、语句、判定条件
选择二、写了一段if语句代码,有四个选项,判定哪个是语句覆盖
3、javaweb应用的三层结构
4、socket(那个单词忘了)超时有哪几种?
有什么区别。
五、cookie和session什么意思,有什么区别。
六、负载测试、靠得住性测试、可用性测试的概念,有什么区别
7、c++:
a[][1]={1,2,3,4,5,6};b[][1]={1,2,3,4,5,6}
求a[1][1]+b[1][1]=?
(可能是那个意思)
八、A、设计直角三角形测试用例;输入三个数,设计一个函数,使若是是直角三角行那么返回1,若是是三角行但不是直角三角行那么返回0,若是不是三角形或数据错误那么返回-1。
设计测试用例,包括目的,输入,预期结果。
二、用你熟悉的语言,实现这段功能。
B、一个msn发送文件时的图片,正执行文件传输的功能,如何设计测试用例。
九、A、用linux(还有很多种,选一种),来完成以下功能,注:
不能用vi(还一种,忘了)进入全屏编辑。
a、一段html语言,找到第一个“hellotheworld”,删除“the”
b、把html里面所有的“hellotheworld”都替换成“helloworld”
B、在一段连接信息中,计算出有多少条是成功的。
(好多条连接信息,有失败和成功的)
10、测试进程中,开发人员以为不是bug如何办?
1一、linux下安装,写出安装,卸载命令;怎么查看挂载状态;查看磁盘情形;查看端口;只有包,怎么安装;(只记得这么多了,还有几个linux题)
1二、QTP和LR的几个问题,(这两个题选做一题,时刻比较紧,我只看了QTP那题)
A、什么是集合点,什么缘故要设,如何设置,命令是什么?
B、文本检查点的命令是什么?
还有2题,忘了
13、吞吐量和响应时刻的关系。
14、有关windows几个题,主若是网络方面。
1五、列举几个主流协议,别离什么格式,有什么区别。
1六、给你两个表,一个AD,一个KEY
查询key中关键字包括“美容”的信息
查询ad中key关键字小于5的100条信息。
修改其中一条信息的一个字段,还有一个是用到计算总数的查询。
17、用一段代码实现一个链表倒序。
1八、一段SQL,一个if语句。
可能有三个条件,(floaold<>’正常’orremainold=0)and(floa=’正常’,remain=1)
Floaold为修改前:
有审计,异样,正常等状态,floa为修改后
Remainold为修改前,取值为1,remain为修改后
设计测试用例
题专门多,临时只能想到这些了,想到了再给您发吧!
————————————————————————————————————————————搜狐笔试题
选择
一、哪一种覆盖最广:
答案有:
条件、条件组合、语句、判定条件
二、写了一段if语句代码,有四个选项,判定哪个是语句覆盖
问答
3、javaweb应用的三层结构
4、socket(那个单词忘了)超时有哪几种?
有什么区别。
五、cookie和session什么意思,有什么区别。
六、负载测试、靠得住性测试、可用性测试的概念,有什么区别
7、c++:
a[][1]={1,2,3,4,5,6};b[][1]={1,2,3,4,5,6}
求a[1][1]+b[1][1]=?
(可能是那个意思)
八、A、设计直角三角形测试用例;输入三个数,设计一个函数,使若是是直角三角行那么返回1,若是是三角行但不是直角三角行那么返回0,若是不是三角形或数据错误那么返回-1。
设计测试用例,包括目的,输入,预期结果。
二、用你熟悉的语言,实现这段功能。
B、一个msn发送文件时的图片,正执行文件传输的功能,如何设计测试用例。
九、A、用linux(还有很多种,选一种),来完成以下功能,注:
不能用vi(还一种,忘了)进入全屏编辑。
a、一段html语言,找到第一个“hellotheworld”,删除“the”
b、把html里面所有的“hellotheworld”都替换成“helloworld”
B、在一段连接信息中,计算出有多少条是成功的。
(好多条连接信息,有失败和成功的)
10、测试进程中,开发人员以为不是bug如何办?
1一、linux下安装,写出安装,卸载命令;怎么查看挂载状态;查看磁盘情形;查看端口;只有包,怎么安装;(只记得这么多了,还有几个linux题)
1二、QTP和LR的几个问题,(这两个题选做一题,我看了QTP题)
A、什么是集合点,什么缘故要设,如何设置,命令是什么?
B、文本检查点的命令是什么?
还有2题,忘了
13、吞吐量和响应时刻的关系。
14、有关windows几个题,主若是网络方面。
1五、列举几个主流协议,别离什么格式,有什么区别。
1六、给你两个表,一个AD,一个KEY
查询key中关键字包括“美容”的信息
查询ad中key关键字小于5的100条信息。
修改其中一条信息的一个字段,还有一个是用到计算总数的查询。
17、用一段代码实现一个链表倒序。
1八、一段SQL,一个if语句。
可能有三个条件,(floaold<>’正常’orremainold=0)and(floa=’正常’,remain=1)
Floaold为修改前:
有审计,异样,正常等状态,floa为修改后
Remainold为修改前,取值为1,remain为修改后
设计测试用例
———————————————————————————————————————搜狐笔试题
选择
一、哪一种覆盖最广:
答案有:
条件、条件组合、语句、判定条件
二、写了一段if语句代码,有四个选项,判定哪个是语句覆盖
问答
3、javaweb应用的三层结构
阅读器/中间层(javaasp等程序)/后台数据库效劳器
4、socket(那个单词忘了)超时有哪几种?
有什么区别。
连接超时,收接超时
五、cookie和session什么意思,有什么区别。
Session是由应用效劳器维持的一个效劳器端的存储空间,用户在连接效劳器时,会由效劳器生成一个唯一的SessionID,用该SessionID为标识符来存取效劳器端的Session存储空间。
而SessionID这一数据那么是保留到客户端,用Cookie保留的,用户提交页面时,会将这一SessionID提交到效劳器端,来存取Session数据。
这一进程,是不用开发人员干与的。
因此一旦客户端禁用Cookie,那么Session也会失效。
服务器也可以通过URL重写的方式来传递SessionID的值,因此不是完全依赖Cookie。
如果客户端Cookie禁用,则服务器可以自动通过重写URL的方式来保存Session的值,并且这个过程对程序员透明。
可以试一下,即使不写Cookie,在使用();取出的Cookie数组的长度也是1,而这个Cookie的名字就是JSESSIONID,还有一个很长的二进制的字符串,是SessionID的值。
Cookie是客户端的存储空间,由浏览器来维持。
六、负载测试、靠得住性测试、可用性测试的概念,有什么区别
负载测试
负载测试时通过慢慢增加系统负载,测试系统性能的转变,并最终确信在知足性能指标的情形下,系统所能经受的最大负载量的测试。
靠得住性测试
(1)通过在有利用代表性的环境中执行软件,以证明软件需求是不是正确实现。
(2)为进行软件可靠性估计采集准确的数据。
估计软件可靠性一般可分为四个步骤,即数
据采集、模型选择、模型拟合以及软件可靠性评估。
可以认为,数据采集是整个软件可靠性
估计工作的基础,数据的准确与否关系到软件可靠性评估的准确度。
(3)通过软件可靠性测试找出所有对软件可靠性影响较大的错误。
可用性测试:
故名思议是测试设计方案或产品在必然的环境下的可用性水平。
7、c++:
a[][1]={1,2,3,4,5,6};b[][1]={1,2,3,4,5,6}
求a[1][1]+b[1][1]=?
(可能是那个意思)
6,指是内存地址的访问11确实是第三个地址
八、A、设计直角三角形测试用例;输入三个数,设计一个函数,使若是是直角三角行那么返回1,若是是三角行但不是直角三角行那么返回0,若是不是三角形或数据错误那么返回-1。
设计测试用例,包括目的,输入,预期结果。
二、用你熟悉的语言,实现这段功能。
B、一个msn发送文件时的图片,正执行文件传输的功能,如何设计测试用例。
九、A、用linux(还有很多种,选一种),来完成以下功能,注:
不能用vi(还一种,忘了)进入全屏编辑。
a、一段html语言,找到第一个“hellotheworld”,删除“the”
b、把html里面所有的“hellotheworld”都替换成“helloworld”
#######################用perl来实现######################################
#!
/usr/bin/perl-w
usestrict;
openFILEHANDLD,""ordie"thisfilecannotopen$!
\n";
my@fileMSG=
#Replaceall"hellotheworld"to"helloworld"
subTstReplaceAll
{
my$msg=join"",@fileMSG;
$msg=~s/hellotheworld/helloworld/g;
print$msg;
}
#ReplaceOnce"hellotheworld"to"helloworld"
subTstReplaceOnce
{
my$msg=join"",@fileMSG;
$msg=~s/hellotheworld/helloworld/;
print$msg;
}
TstReplaceAll();
TstReplaceOnce();
########################end##############################################
B、在一段连接信息中,计算出有多少条是成功的。
(好多条连接信息,有失败和成功的)
grep"成功"fileName|wc–l/*统计有多少条成功信息*
grep"失败"fileName|wc–l/*统计有多少条失败信息*
10、测试进程中,开发人员以为不是bug如何办?
第一你要正确明白得显现的错误是BUG还软件缺点,若是是软件缺点的话最好直接找你的部门领导,然后由部门领导与开发部领导和谐。
若是是BUG你应当理清BUG显现的缘故。
然后整理成报告给相应的开发人员,若是这人员不更正的情形下,交由部门领导负责。
1一、linux下安装,写出安装,卸载命令;怎么查看挂载状态;查看磁盘情形;查看端口;只有包,怎么安装;(只记得这么多了,还有几个linux题)
安装命令:
rpm-ivh
卸载命令:
rpm-e[packagename]
查看挂载状态:
mount
查看磁盘情形:
df
查看端口:
netstat–anlp
的安装:
tar–zxvf
./configure
Make
Makeinstall
1二、QTP和LR的几个问题,(这两个题选做一题,我看了QTP题)
A、什么是集合点,什么缘故要设,如何设置,命令是什么?
B、文本检查点的命令是什么?
还有2题,忘了
13、吞吐量和响应时刻的关系。
14、有关windows几个题,主若是网络方面。
1五、列举几个主流协议,别离什么格式,有什么区别。
DNS协议、FTP协议、HTTP协议、POP3协议
1六、给你两个表,一个AD,一个KEY
查询key中关键字包括“美容”的信息
查询ad中key关键字小于5的100条信息。
修改其中一条信息的一个字段,还有一个是用到计算总数的查询。
17、用一段代码实现一个链表倒序。
/****************用C++ 实现*************************************************
#include""
#include
usingnamespacestd;
structNode
{
intvalue;
Node*next;
Node(intv,Node*p):
value(v),next(p){}
};
voidreverse(Node*&p)
{
Node*t=0;
for(;p;)
{
Node*_t=t;
t=p;
p=p->next;
t->next=_t;
}
p=t;
}
ostream&operator<<(ostream&os,constNode*p)
{
os<<'[';
if(p){os<
for(;p;p=p->next)os<<','<
os<<']';
returnos;
}
int_tmain(intargc,_TCHAR*argv[])
{
Node*p=newNode(0,newNode(1,newNode(2,newNode(3,newNode(4,newNode(5,0))))));
cout<
reverse(p);
cout<
return0;
return0;
}
****************用C++ 实现*************************************************/
1八、一段SQL,一个if语句。
可能有三个条件,(floaold<>’正常’orremainold=0)and(floa=’正常’,remain=1)
Floaold为修改前:
有审计,异样,正常等状态,floa为修改后
Remainold为修改前,取值为1,remain为修改后
设计测试用例
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 搜狐 软件 测试 工程师 笔试 试题