软件测试工程师面试(一)

  今天上午去面试某家互联网金融公司的软件测试工程师,属于创业型公司。这应该算毕业之后的第二次面试,之前的面试经历也会在随后的时间整理出来。在面试之前对其中的产品-手机端应用稍作了解,就直接过去面试了。今天面试的公司的产品主要是理财类产品,测试的工作内容主要是web端和APP端的应用测试,会涉及到自动化测试,web端的自动化脚本语言是Java,而APP端的自动化脚本语言是Python,这一点让我觉得很奇怪。

  笔试题目:

1.谈一谈对TCP和UDP的理解

2.描述一下TCP/IP"三次握手“的过程

3.描述一下进程和线程的区别

4.描述一下wait()和sleep()的区别

5.SQL中select, group by, order by, having以及where的作用

6.C/S结构和B/S结构测试的区别和各自的侧重点

7.写出设计测试用例的方法,以及每种方法的关注点

8.测试有不同的阶段,每个阶段有哪些人员参与测试:1)代码、函数级测试;2)模块集成接口测试;3)系统测试

9.为一个6位密码设计测试用例

10.提供一个web页面,里面有输入框和搜索按钮,设计测试用例

11.编程实现代码行数的注释行数的统计

12.谈谈你对测试的理解和测试人员存在的原因

  除了编程题目其他的都能做好==,编程是我的软肋,战斗指数为渣...

  面试过程(主要概括一下面试官的问题,具体不详述):

自我介绍,项目经历,最深刻的bug,测试报告怎么写,测试报告中最重要的部分是什么,数据库,对他们公司的产品有什么了解,对于测试的看法,为什么选择做测试,对于自动化工具的了解,平时是如何管理测试用例的,在录制脚本过程中要注意什么,写过测试脚本吗,为什么编程题没做==...

  整个面试大概一个小时左右,问到的问题比较杂,自己在回答问题上逻辑不是很清晰,在这方面需要好好改进,编程方面需要多加练习,培养自己的逻辑思维,多读书多看报,少吃零食少睡觉。>_<

原文地址:https://www.cnblogs.com/suiy-160428/p/5647172.html