测试工程师面试题 西安

进修社 人气:2.91W

测试工程师面试

测试工程师面试题 西安

请在单独的答题纸上作答

1、 选择题 (1)下列关于alpha 测试的描述中正确的是

A alpha 测试需要用户代表参加

B alpha 测试不需要用户代表参加

C alpha 测试是系统测试的一种

D alpha 测试是验收测试的一种

(2) 软件质量的定义

A 软件的功能性、可靠性、易用性、效率、可维护性、可移植性

B 满足规定用户需求的能力

C 最大限度达到用户满意

D 软件特性的总和,以及满足规定和潜在用户需求的能力

(3) 软件测试的对象包括()

A 目标程序和相关文档

B 源程序、目标程序、数据及相关文档

C 目标程序、操作系统和平台软件

D 源程序和目标程序

(4) 软件测试类型按开发阶段划分是()

A 需求测试、单元测试、集成测试、验证测试

B 单元测试、集成测试、确认测试、系统测试、验收测试

C 单元测试、集成测试、验证测试确认测试、验收测试

D 调试、单元测试、集成测试、用户测试

2、 数据库类问题

(1)对以下已知成绩关系如图1所示。

执行SQL语句:

SELECT COUNT(DISTINCT学号)

FROM成绩

WHERE分数>60

查询结果中包含的元组数目是()

成绩

(2) SQL语言中,删除一个表的命令是( )

A DELETE B DROP C CLEAR D REMORE

(3)请写sql语句:查询student_info_table表中姓名为“小马哥”的name字段和email字段。

(4) 请写sql语句:插入student_info_table表一条记录:第一列是id(自增型),第二列是name(varchar)、第三列是 sex(varchar)、第四列是bron(date)、第五列是email(varchar)、第六列是tel(varchar)。(本题具体数据可自行构造)

(5)请写sql语句:删除student_info_table表中姓名为“小马哥”的记录。

(6)请写sql语句:修改student_info_table表中姓名为“小马哥”的记录,将电话号码改为“13810000000”

(7) 若在文件中查询年龄在20岁以上的帅哥及年龄在18岁以上的美女的所有记录,则查询条件为()

A (性别=”男”) OR(年龄>20) OR (性别=”女”) OR (年龄>18)

B (性别=”男”) OR(年龄>20) AND (性别=”女”) OR (年龄>18)

C (性别=”男”) AND (年龄>20) OR (性别=”女”) AND (年龄>18)

D (性别=”男”) AND (年龄>20) AND (性别=”女”) AND (年龄>18)

3、 请写出冒泡排序算法或程序? 说明:编程语言可以使用c/vb/c++/c#/java等

4、 什么是DNS?

5、 请写出网络OSI七层结构

6、 分别解释HTTP、HTTPS、FTP、SMTP、DHCP的含义

7、 Loadrunner由哪些组件构成

8、 请简述你所了解的系统测试类型(除了集成测试、单元测试,举例:功能测试??)

9、 你认为什么样的产品可以交付给用户?

10、什么叫系统瓶颈? 一条软件缺陷由具体哪些元素构成? 软件缺陷的优先级和严重程度最大的区别是什么?

11、 请简单描述测试计划的'要素 请简单描述测试用例的要素 现在有一个Web QQ 程序,请你对它的登录功能进行兼容性测试。目前有一个团队

负责给你准备软硬件测试环境,请你给这个团队一个明确的软件、系统清单,他们将根据清单准备测试环境。 12、 现在有一个测试三角形类型的程序,他的输入就“三个文本框,外加一个提交按钮”。

程序的功能是根据文本框输入的边长,返回如下几个结果“构不成三角形、等腰三角形、等边三角形、三边不等的三角形” 。请从功能测试的角度上,描述测试用例的设计思路。 

13、选作题(请根据个人了解的程度,选择性作答linux部分、脚本部分、LR部分、QTP部分)

a) 如果您掌握linux基础知识,请根据要求写出命令:

1) 创建新目录:

2) 将当前机器的/root文件夹复制到 的/目录下

3) 将文件重命名为

4) /test目录下存在多个文件和子目录,删除/test目录

5) 编辑文

6) 查看系统中java相关的进程,并把查到的结果的行数写到/tmp/result 文件里

7) 实时查看系统中各个进程的资源占用情况

8) 将 /tmp/ 文件解压缩在 /usr/local/src 底下

9) 分别写出查看硬盘各挂载点磁盘空间占用情况和查看硬盘分区情况的命令

10) 将ls -l结果的第一列打印出来

11) 将ls -l结果的第一行打印出来

12) 将以:分割的/etc/passwd文件的第1,6列打印出来,中间以空格分开

13) 将 文件中的1到10行的文本中的foo 替换成bar

14) 查看网卡信息

15) 将U盘挂载到/mnt下,假定U盘设备名为/dev/sda1

3

请画出你认为最合理的/或者你当前公司的缺陷处理流程图?

16) 查看目录对磁盘的使用情况

17) Linux的计划任务分别用什么命令设置和罗列

18) 写一条命令,增加一条路由:到38.0 网段的路由为

19) 查看是什么程序占用了80端口用什么命令

20) 如何查看网卡流量

21) Deb包,rpm包的安装分别是什么命令

22) 修改一个文件的权限为所有人可读写的命令是什么

b) 脚本编写题,可以用shell、perl等:

1) 在目录/tmp下找到100个以abc开头的文件,然后把这些文件的第一行保存到文件

new中。

2) 把文件b中有的,但是文件a中没有的所有行,保存为文件c,并统计c的行数。

c) 如果您掌握Loadrunner的应用技能,请作答如下问题:

1) LoadRunner有哪些部件组成?

2) LoadRunner中,什么是集合点?设置集合点的函数是什么?

3) LoadRunner的Vuser_init 和Vuser_end分别包含什么内容?

4) LoadRunner的 think time有什么作用?

5) 简述LoadRunner的HTML-based script与URL-based scrip 有什么区别?

6) LoadRunner的参数化是什么含义,举例说明在什么情况下使用。

7) 当脚本中有动态数据调试不能通过时,采用什么方法可以解决?如果采用手工方式,请描述主要完成步骤?其中使用的函数是什么?

8) 创建场景时,Manual Scenario和Goal-oriented Scenario分别代表什么含义?

9) 在一份测试报告中,描述了在递进的压力下cpu、网络io、内存占用的曲线图,请问如何判断这三种资源是否成为瓶颈(假设只有一处瓶颈)

10) 如果你要用LoadRunner测试的系统对压力源的ip地址要求不能一样,你如何解决?

d) 如果您掌握QTP的应用技能,请作答如下问题:

1) QTP中RO与TO的区别是什么?

2) QTP脚本使用的是什么语言。

3) QTP中的检查点有什么作用?如何添加?

4) QTP的DataTable有什么作用?

5) QTP的Action有几种?

6) QTP的creationTime,Index,Location标识符分别代表什么含义?

7) 举例说明需要使用QTP描述性编程的场景

8) 在QTP中,实现等待,除了wait,还有几种方法。

9) 怎样定时调起QTP进行自动化测试

10) QTP中的对象库有什么作用?