1.软件测试面试(3年经验测试人员告诉你,被HR问到的题全在里面)

俗话说:面试造火箭,上班扭螺丝凡事先等进去再说!!

我就按我面试大概流程来介绍吧:

一.自我介绍

就是大概说下你的情况,先要先看你是应届生还是有过经验的,介绍下你的项目....

面试官您好,我叫XXX,做测试已经有X年的时间了,我呆过2公司,第一家公司是做XXXX的,主要是做XXXXXXX,第二家公司是做软件开发与人工智能的,有web端和APP端的项目,这两个项目我都有参与,我负责的工作内容主要有web和APP的功能测试也会涉及到一些界面测试,兼容性测试,另外也会做一些性能测试,和自动化测试.我们工作中也会用到很多工具,比如我们的bug管理系统是用的XXX,SVN工具(代码管理工具),用的是jmeter,fiddler.平时工作我是一个很认真细致的人,所以我觉得我很适合做测试岗位,如果有机会到贵公司工作,我也有信心可以做好对应的工作,我的自我介绍大致是这样,谢谢!
二.介绍项目:
    1、对项目进行基本介绍
    2、说明自己负责测试的模块
    3、针对部分模块展开进行说明

三.公司测试流程
    进行需求分析与评审
    编写测试计划
    编写测试用例与评审
    执行测试用例
    编写测试报告

四.项目的测试流程    

五.测试用例怎么写
    1.测试需求
    2.测试方案

六.测试流程重点是什么
    1.需求分析
    2.测试计划
    3.测试设计
    4.测试用例
    5.执行测试
    6.测试总结

七:需求不明确如何处理
    根据掌握的测试理论知识去编写测试用例
    找概要设计和详细设计
    需求规格说明书
    运用已有的测试经验
    参考同类产品项目等
    沟通
    使用xmind梳理测试点

七.项目团队人数

八.几个测试环境
    每个阶段有不同测试环境:
            开发环境
            测试环境
            用户环境
            story :用户故事
            uat: 用户验收
九.印象深刻的bug
   提交一条订单后,查询订单记录找不到
           再重新提交订单,用fiddler工具进行抓包,订单发送成功,接口参数无误,响应信息无误
           可以确定是前端的问题
              
十.linux用的是哪个版本
    redhat(小红帽)

十一.熟悉哪些linux命令
    free top ps netstat df-h cat head tail more less rpm kill find等

十二.搭建测试环境的步骤
   1.准备安装包和工具,环境
   2.先装Apache服务器
   3.再装mysqld数据库
   4.后装php脚本语言
   5.修改配置文件httpd.conf后,重启服务器
   6.再gd库和mysqld数据库的支持
   7.解压相应的配置文件
   8.检查客户端和服务端网络是否正常,防火墙是否关闭
   9.在客户浏览器访问网站

十三.查看Java进程
    ps -ef | grep Java十四.数据库查找重复的数据
    1.union all:不会删除重复值
    2.union:会筛选重复记录
    3.利用group by分组去重

十四.功能测试和接口测的区别
     功能:
    1.功能测试 就是对产品的各功能进行验证,检查是否符合客户要求
    属于黑盒测试,功能测试侧重点在于前端ui界面,数据展示,图形界面,业务逻辑操作
    接口:
    1.接口测试是检查系统与系统之间,模块与模块之间的接口数据传输是否正确
    属于灰盒测试,接口测试侧重点在于,后端返回的数据是否正确,接口是否正常。
    接口测试的目的:确保正确性和稳定性
    尽早的介入测试,修复成本越低

十五.接口测试用例包含内容
    1.接口名称
    2.接口地址
    3.请求方法
    4.场景
    5.接口描述
    6.输入数据
    8.预期结果
    9.级别

十六、什么时候做接口测试
    1.接口开发完成或界面没有设计完成
    2.功能或接口有变动
    3.版本更新
    4.增加新功能

十七、cookie和session的区别
    1、cookie数据存放在客户的浏览器上,session数据放在服务器上。
    2、cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗考虑到安全应当使用session。
    3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能考虑到减轻服务器性能方面,应当使用cookie。
    4、单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie。
    5、个人建议:
    将登陆信息等重要信息存放为session
    其他信息如果需要保留,可以放在cookie中

十八.sql查询为何这么慢?
    1.内存不足
    2.网络速度慢
    3.查询数据数据量过大
    4.表的关系结构不清晰
    5.查询语句不好


十九.解决方法:
    1.升级硬件
    2.提高服务器内存
    3.提高网速
    4.增加服务器cpu个数
    5.重建索引

二十.如何定位bug
    前端Bug特点:1.界面 2.布局 3.兼容 4.交互相关
    后端Bug特点:1.业务逻辑 2.性能 3.数据 4.安全性 5.压力 6.负载

    解决方法:
    查看日志:查看后端服务日志,有无相关信息
    查看接口:后端接口数据与前端显示的数据对比
                   1.后端数据错,页面显示错,从后端入手
                  2.后端数据对,页面显示错,从前端入手

结尾:先说这二十条!还有一些问题自动化和性能测试内容博主会在下篇文章更新!

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

游手好闲的小羊!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值