测试面试题

概念题

  • 你了解黑盒测试吗?知道哪些编写测试用例的方法?
  • 你是***专业的学生,怎么会想到找测试这个工作?
  • 你为什么要做测试?(会追根究底的问)
  • 我认为一个用例都包括哪些内容?

测试用例(Test Case)就是提供给系统一份文件,包括:测试环境、操作步骤、测试数据、预期结果等要素

  • 黑盒测试是什么?

把被测的软件当成一个黑盒子,至于盒子的内部结构是什么不重要,只关心输入数据与输出数据

  • 单元测试是什么?

测试软件基本组成单位的正确性。测试的对象是软件设计的最小单位:模块。又称为模块测试

  1. 测试阶段:编码后或者编码前(TDD)
  2. 测试对象:最小模块
  3. 测试人员:白盒测试工程师或开发工程师
  4. 测试依据:代码和注释+详细设计文档
  5. 测试方法:白盒测试
  6. 测试内容:模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试
  • 如果你在过程中发现了一个bug,但是开发不认为这是一个bug,你该怎么办啊?

这时候可以站在用户角度考虑问题,让开发人员意识到,如果不修改这个bug,会给用户造成困扰,促使他积极地去修改

  • 写出你了解的测试用例的编写方法

测试用例的设计方法:

  1. 基于需求的设计方法
  2. 等价类
  3. 边界值
  4. 因果图
  5. 正交排列
  6. 场景设计法
  7. 错误猜测法
  • 测试的流程:
  1. 需求分析(需求串讲、验证、从设计需求中提取)
  2. 测试计划(测试方案、测试策略)
  3. 测试用例编写
  4. 测试执行(冒烟测试、系统测试、回归测试、交叉测试、自由测试)
  5. 测试报告(缺陷分析、测试结论)
  • 什么是验收测试?

验收测试是软件交付前的最后一步,确保软件系统满足用户需求

  1. 测试阶段:系统测试通过之后
  2. 测试对象:这个软件系统
  3. 测试人员:主要是最终用户或者需求方
  4. 测试依据:用户需求、验收标准
  5. 测试方法:黑盒测试
  • 如何测试自己项目里的用例?
  • 讲讲对软件测试的了解

软件测试就是软件的合格证明

软件测试也是程序正确运行的合格证明

  • 讲一讲你对软件测试的了解,为什么不做研发?

软件测试就是软件的合格证明。如果把研发比作盖房子,那测试就是拆房子,我更喜欢那个拆卸过程,不喜欢从无到有的过程,在拆卸的过程中,喜欢抠细节,专注于挑别人的毛病。

  • web测试了解吗,讲一讲?
  • 手机端测试
  • 手机APP测试
  • 数据库用的如何?
  • 如果一个产品上线,有哪些可能是产品中没测试到的?
  • 敏捷开发和传统开发区别

敏捷开发需要客户全程参与,以客户为中心,在此过程中,随时响应变化。敏捷开发如果没有客户参与,就等同于失败,相比之下,传统的开发没有把客户放在这么重要的位置。敏捷开发的过程中,迭代的很快。

  • 了解IOS和安卓吗
  • 正则表达式

自动化

  • 自动化测试:对于浏览器,给你一个URL如何测试你获得的是正确的网页?假如给你新浪首页,你怎么
  • 你了解自动化测试吗?了解性能测试吗?知道selenium原理吗?为什么我们用LR可以进行性能测试?
  • 用过什么自动化工具,怎么使用,测试过什么?测试过自己的东西没有,什么效果,为什么会出现这种效果
  • web端测试工具
  • 移动端测试工具
  • 了解LOADRUNNER
  • 怎么测试两个浏览器的访问速度
  • 测试一个网页,需要哪些性能指标?
  • 平常用到的系统?安卓下怎么测试一个登录系统的功能

测试用例

  • QQ表情收藏的测试点
  • 对于上传和下载的安全性该如何测试?
  • 如何测试云盘上传和下载?
  • 100个PPT转发存为PPT格式或PPTX格式失败,如何划分这两种格式失败?
  • QQ表情包发送失败的原因有哪些?
  • 测试电梯
  • QQ图片发送失败怎么测试
  • 测试微信朋友圈点赞
  • 手机连不上WIFI如何测试?
  • 微信发红包怎么测试?
  • QQ讨论组收发消息的测试(说出大概几个方面)
  • 公交卡的测试
  • 微信发图片(有哪些可能的失败原因)
  • WPS插入图片的测试
  • 有一个表格对里边的内容进行排序,你怎么测试?
  • 表格里插入图片怎么测试?
  • 分析题--->U盘插上之后一直在弹出可能的原因
  • 对微信支付功能进行测试,写出尽可能多的测试用例
  • 对一个一次性的纸杯子进行测试
  • 使用过金山WPS吗?使用金山WPS写一个文档,在文档里保存一张图,再次打开后,图片无法显示,请问你会怎么测试?
  • 美团与123306联合项目,两个之间有接口,如何测试?
  • 测试一个登录界面
  • 设计搜索框测试用例
  • 如何测试QQ的图片发送功能?流程是选择菜单,加载本地图片,发送
  • 测试遥控器
  • 测试QQ聊天功能
  • 对CP命令进行功能测试和性能测试
  • 微微和微博的优缺点
  • 黑盒测试、白盒测试的方法都有哪些,三角形测试用例用到了哪些?
  • 测试一个网站
  • 如何测试一个函数(返回一个字符串的字、子串)
  • 你对项目上的聊天框部分如何进行测试?
  • 逻辑测试(不写代码,只讲思路,说出尽可能多的方法):
  1. 将1到100个数字随机打乱顺序,并将其中的1个数字置为-1,如何才能找出原来的哪个数字
  2. 在不使用循环的条件下,如何计算出一个数是2的N次方例如17-4,33-5

编程题

  • 判断一个数是不是水仙花数
  • 给java一个简单程序,让你写出运行结果
  • UML图

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值