2、AURALOG 笔试面试(外企)
一、40 分钟的笔试
1、Notepad 保存的测试用例
2、给出一个简单的客户端程序,已经给出了英文的功能介绍。针对界面设计测试用例
以上测试用例均用英文设计
二、技术面试
1、做英文的自我介绍
2、简单的英语对话
3、简述测试项目中遇到的问题
4、怎样去设计测试用例等待
5、缺陷管理方面
6、怎样确认 bug
3、GWebs 公司笔试题
1、你所知道的测试类型有哪些?比较各种测试类型的联系与区别。
2、比较白盒测试、黑盒测试、单元测试、集成测试、系统测试、验收测试的区别和联系。
3、你知道的测试用例设计方法有哪些?请用具体的例子加以说明。
4、以前做过性能测试么?请结合例子具体说明性能测试的流程。
5、用过某种类型的测试管理工具吗?请结合例子说明工具的使用流程。
6、针对一记事本文件的保存功能,即 File/Save 功能,设计测试用例。
4、北京麒麟网信息技术有限公司笔试题
1.常见的游戏类型有哪些,各举一个例子
2.请写出你玩过的网络游戏
3.从以上网络游戏中选取一个,写出你认为此游戏设计上的优缺点
4.请写出你玩过的单机游戏
5.从以上单机游戏中选取一个,写出你认为此游戏设计上的优缺点
6.黑盒测试和白盒测试的定义与区别
7.请设计一个网络游戏中组队模块的测试案例
8.近战职业和远程职业测试时的平衡点是什么
9.在大型 MMORPG 中,常见的技能有哪些,请写出 3 个以上并写出各技能的测试要点
10.一个人从一副牌里抽出了一张牌,他把花色告诉了 X 先生,把点数告诉了 Y 先生,X 先生和 Y 先生知道这副牌的组成,
它们是黑桃 J,8,4,2;红桃 A,Q,4;方块 A,5;草花 K,Q,5,4。
X 先生和 Y 先生都很擅长推理,他们做出了如下的对话:
Y 先生:我不知道这张牌
X 先生:我知道你不知道这张牌
Y 先生:现在我知道这张牌了
X 先生:现在我也知道了
请问抽出的这张牌是什么,并写出推理过程
5、施惠特
笔试题:
1.测试分哪几个阶段?
单元测试、集成测试、系统测试、验收测试
2.测试用例要素?
用例编号、测试名称、重要级别、前置条件、测试输入、操作步骤、预期结果
3.测试方法?
黑/白。在具体说下每个的方法。
4.a 测试,B 测试定义?
a 测试是软件开发公司组织内部人员,模拟各类用户,对即将上市的软件产品进行测试,试图发现错误并修复的过程。β测试是由软件的多个用户在实际使用环境中进行的测试,这些用户返回有关错误信息给开发者。
5.数据库方面的题。用一条 sql 语句满足一下四个条件:
1.查询两个字段 A,B2.反回前五行数据 |
(就是 top 5) |
3.有关字段的一些条件(就是用 where...and...and..)
4.按字段 c 升序和字段 d 降序排列(升序必须写出关键字便是,不能默认不写:即 Acs)
6.CMM 是什么?它有几个等级?每个等级表示的描述是什么?
初级(initial):软件开发过程中偶尔会出现混乱的现象,只有很少的工作过程是经 过严格定义的,开
发成功往往依靠的是某个人的智慧和努力。
可重复的(repeatable):建立了基本的项目管理过程。按部就班地设计功能、跟踪 费用 ,根据项目
进度表进行开发。对于相似的项目,可以重用以前已经开发成功的部分。
被定义的(defined.):软件开发的工程活动和管理活动都是文档化、标准化的,它被集成为一个组织
的标准的开发过程。所有项目的开发和维护都在这个标准基础上进行定制。
被管理的(managed.):对于软件开发过程和产品质量的测试细节都有很好的归纳, 产品和开发过程都
可以定量地分解和控制。
优化的(optimizing):通过建立开发过程的定量反馈机制,不断产生新的思想,采用 新的技术来优化
开发过程。
7.TOMCAT 的端口设置在哪个文件里面?
Tomcat 的主目录\conf\server.xml 文件:
maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
8080 就是端口咯··改就是了··
8.性能测试报告分析题。
有 3 页,给了 5 个表格,即单业务和综合集成业务下:应用服务器、数据库服务器的并发系统资源占用图然后有 3 个问题,让你分析。小有难度,看你能力了。
面试题:
1.自我介绍。
2.为什么离职?
3.在学校学了哪些内容?
4.谈谈做过的项目里的功能模块?
5.做测试工作的体会?
6.在之前公司你的职位是做什么的,具体干了什么?
7.培训的时候都做过什么项目?
8.你期望的薪水?
9.你做过性能测试么?(技术人员貌似对性能测试很感兴趣)
我回答的是做过,然后说了项目。然后他就问了个 LR 的问题。问 LR“事物”如何定义,具体怎么用,是有与否有效果?
10.你之前的公司用的语言.NET 还是 java?
回答的时候根据你简历里面的原来公司的项目说,他其实就是问你简历里面那个项目是用什么写的。我当时的一
个.NET 的。(他们公司是 JAVA,so 你要说你会 java,不会就说一直在学,我就是这么说的。)
6、英智兴达笔试题
1、什么是白盒测试,什么是黑盒测试?
2、简述 QA 在需求分析、开发、RC、CC、GA 的阶段的职责
3、用英语解释压力测试与负载测试的区别
4、什么是回归测试?
5、简述 bug 的生命周期
6、如何测试手机的短信功能?
7、中科方德
中文题目:
三角形用例设计。
给出一个函数,写程序判断当月总天数。
黑盒、白盒、单元、集成、系统、验收测试的区别和联系。
缺陷记录应包含的内容。
缺陷管理的过程。
完整的介绍一个项目的性能测试。
英文题目:
LINUX 命令。
8、朗思通面试题
1 三角形问题,读入 3 个整数,作为三角形的三条边,输出不等边三角形,等腰三角形,等边三角形。设计测试用例集,尽可能的覆盖多种情况。
2 根据上面一题画出流程图,用一种语言写一个程序。
3DDP(错误发现率)的计算问题。
4 谈谈可用性的标准。
9、数码视讯面试
1.笔试,测试理论题
2.人力面试,聊家常
3.测试组长面试
4.测试经理面试
测试组长和测试经理会针对简历上技能,做的项目问问题,以前工作也会问一下,还有职业规划方面5.软件部副总裁面试,问题:你喜欢测试吗?以前在哪工作,干什么?对以前测试主管的评价?有什么兴趣爱好?
10、长青弘远的面试题
第一轮人力面试:
为什么离职?
谈谈你的工作内容?
以前的薪资?
期望薪资?
英文自我介绍?
第二轮功能测试主管面试:
给出一篇英文文章,现场翻译?
谈谈以前的工作内容?
第三轮自动化主管面试:
是否会 JAVA 开发?
是否会 SHELL 开发?
搭过 UNIX 环境下的什么系统?什么服务器?为什么要搭这些服务器?怎么应用?
11、海量信息面试题
1) 说一下你原来公司的测试流程。
2) 你原来公司如何做自动化测试的。
3) 总结一下测试用例的设计。
4) 说一下你原来公司回归测试的流程。
5) 你会用 LoadRunner 吗?
6) 是自己搭建测试环境吗?服务器端是自己写 sql 语句还是用数据库。
7) 保证质量的关键部门是哪个部门?
8) 如果你还在原来的公司,开发和测试在一个团队中,你认为用什么方式可以保证软件的质量。9) 你原来公司用的是那种语言,你是做黑盒还是白盒测试的?
12、搜狐笔试题
选择
1、哪种覆盖最广:
答案有:条件、条件组合、语句、判定条件
2、写了一段 if 语句代码,有四个选项,判断哪一个是语句覆盖
问答
3、java web 应用的三层结构
浏览器/中间层(java |
asp 等程序)/后台数据库服务器 |
4、socket(这个单词忘了)超时有哪几种?有什么区别。
连接超时,收接超时
5、cookie 和 session 什么意思,有什么区别。
Session 是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的 SessionID,用该 SessionID 为标识符来存取服务器端的 Session 存储空间。而 SessionID 这一数据则是保存到客户端,用 Cookie 保存的,用户提交页面时,会将这一 SessionID 提交到服务器端,来存取 Session 数据。这一过程,是不用开发人员干预的。所以一旦客户端禁用 Cookie,那么 Session 也会失效。
服务器也可以通过 URL 重写的方式来传递 SessionID 的值,因此不是完全依赖 Cookie。如果客户端 Cookie 禁用,则服务器可以自动通过重写 URL 的方式来保存 Session 的值,并且这个过程对程序员透明。
可以试一下,即使不写 Cookie,在使用 request.getCookies();取出的 Cookie 数组的长度也是 1,而这个 Cookie的名字就是 JSESSIONID,还有一个很长的二进制的字符串,是 SessionID 的值。
Cookie 是客户端的存储空间,由浏览器来维持。
6、负载测试、可靠性测试、可用性测试的定义,有什么区别
负载测试
负载测试时通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的测试。
可靠性测试
(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 就是第三个地址
8、A、设计直角三角形测试用例;输入三个数,设计一个函数,使如果是直角三角行则返回 1,如果是三角行但不是直角三角行则返回 0,如果不是三角形或数据错误则返回-1。设计测试用例,包括目的,输入,预期结果。
2、用你熟悉的语言,实现这段功能。
B、一个 msn 发送文件时的图片,正执行文件传输的功能,怎样设计测试用例。
9、A、用 linux(还有很多种,选一种),来完成以下功能,注:不能用 vi(还一种,忘了)进入全屏编辑。a、一段 html 语言,找到第一个“hello the world”,删除“the”
b、把 html 里面所有的“hello the world”都替换成“hello world”
#######################用 perl 来实现######################################
#!/usr/bin/perl -w
use strict;
open FILEHANDLD,"html.txt" or die "this file can not open $!\n";
my @fileMSG =
# Replace all "hello the world" to "hello world"
sub TstReplaceAll
{
my $msg = join "",@fileMSG;
$msg =~ s/hello the world/hello world/g;
print $msg;
}
# Replace Once "hello the world" to "hello world"
sub TstReplaceOnce
{
my $msg = join "",@fileMSG;
$msg =~ s/hello the world/hello world/;
print $msg;
}
TstReplaceAll();
TstReplaceOnce();
########################end##############################################
B、在一段连接信息中,计算出有多少条是成功的。(好多条连接信息,有失败和成功的) |
|
grep "成功" fileName |wc –l |
/*统计有多少条成功信息* |
grep "失败" fileName |wc –l |
/*统计有多少条失败信息* |
10、测试过程中,开发人员认为不是 bug 怎么办?
首先你要正确理解出现的错误是 BUG 还软件缺陷,如果是软件缺陷的话最好直接找你的部门经理,然后由部门经
理与开发部经理协调。如果是 BUG 你应当理清 BUG 出现的原因。然后整理成报告给相应的开发人员,如果此人员不改正的情况下,交由部门经理负责。
11、linux 下安装 foo.rmp,写出安装,卸载命令;怎么查看挂载状态;查看磁盘情况;查看端口;只有 tar.gz 包,怎么安装;(只记得这么多了,还有几个 linux 题)
安装命令:rpm -ivh
卸载命令: rpm -e [package name]
查看挂载状态: mount
查看磁盘情况: df
查看端口:netstat –anlp
tar.gz 的安装:
tar –zxvf tar.gz
./configure
Make
Make install
12、QTP 和 LR 的几个问题,(这两个题选做一题,我看了 QTP 题)
A、什么是集合点,为什么要设,怎样设置,命令是什么?
B、文本检查点的命令是什么?还有 2 题,忘了
13、吞吐量和响应时间的关系。
14、有关 windows 几个题,主要是网络方面。
15、列举几个主流协议,分别什么格式,有什么区别。
DNS 协议、FTP 协议、HTTP 协议、POP3 协议
16、给你两个表,一个 AD,一个 KEY
查询 key 中关键字包含“美容”的信息
查询 ad 中 key 关键字小于 5 的 100 条信息。
修改其中一条信息的一个字段,还有一个是用到计算总数的查询。
17、用一段代码实现一个链表倒序。 |
|
/****************用 C++ |
实现************************************************* |
#include "stdafx.h"#include struct Node { int value; Node* next; Node( int v, Node* p ) : value(v), next(p) {} }; void reverse( Node*& p ) { Node* t = 0;for( ; p ; ){ Node* _t = t; t = p; p = p->next; t->next = _t; } p = t; } ostream& operator<<( ostream& os, const Node* p ) { os << '['; if( p ) { os << p->value; p=p->next; } for( ; p; p=p->next ) os << ',' << p->value; os << ']'; return os; } int _tmain(int argc, _TCHAR* argv[]) { Node* p = new Node( 0, new Node( 1, new Node( 2, new Node( 3, new Node( 4, new Node( 5, 0 ) ) ) ) ) ); cout << p << endl; reverse( p ); cout << p << endl; return 0; return 0; } |
****************用 C++ |
实现*************************************************/ |
18、一段 SQL,一个 if 语句。大概有三个条件,(floaold<>’正常’or remainold=0)and (floa=’正常’,remain=1)Floaold 为修改前:有审计,异常,正常等状态,floa 为修改后
Remainold 为修改前,取值为 1,remain 为修改后
设计测试用例
13、畅讯信通
还要懂一些 linux 和编程知识
笔试题:
tcp/ip 七层协议
tcp 和 udp 的区别
tcp 三次握手过程
二层交换机和三层交换机的区别与工作原理
有空就玩命看这四道题
还有常用路由协议有哪些
14、东软面试题
(每次的面试题可能不太一样)
英文题
一.汉译英 鼠标,键盘,手机,日历,呼叫转移,照相机,对话框,压力测试 |
双击 |
翻译短文
1。关于需求文档的短文
2。说的是开发人员经常设计自己知道的,而忽略用户所知道的,这种错误根深蒂固,阻碍用户使用产品,一定要尽早远离这种错误。
二.英译汉
BIOS OS GUI GSM GPRS ROM POP SMTP JAVASCRIPT ACPI ASAP RAM
还有 3 个英译汉的句子都比较简单
翻译句子(汉译英)
单击菜单中第一个按钮,弹出一个错误对话框。
当发送 10 条短信后,手机自动重启。
如果发送的彩信大于 1mb,不能发送出去。
技术题
关于 RS-232(通用并行数据接口)接口,和 usb(通用串行数据接口)接口的选择题
关于测试的目的与意义的选择题:测试的目的是什么?测试按阶段分为:单元,集成,系统,验收。
什么是 PIN |
PIN2 |
PUK 码? |
pop3 和 imap4 什么区别?
有一款手机支持 ,电话功能正常,但是不能连接到指定的 网络,你怎么来排除这个错误?
你用的手机,有一天突然不能输入“6”,你怎么来判断问题出在哪?
逻辑题
分黄金的智力题。
一张图——为一个弹出了编辑菜单的图。让你找出里边的错误。
给了一个场景,一个专门销售女性鞋的商家,为了分析出更多的潜在的消费者而设计了一个调查表。包括年龄,性别,找出设计的缺陷(附有一张截图)
需要的私我关键字【000】免费获取哦 注意关键字是:000
app项目,银行项目,医药项目,电商,金融
听说关注我并三连的铁汁都已经升职加薪暴富了哦!!!!