博客
关于我
对于应届生应聘软件测试岗,面试官会问什么?
阅读量:149 次
发布时间:2019-02-27

本文共 2606 字,大约阅读时间需要 8 分钟。

软件测试面试题及相关知识

对于刚刚完成软件测试培训或应聘软件测试岗位的应届生,面试官通常会问哪些问题呢?以下是一些常见的面试题目及相关知识点,希望能为你提供帮助!

微信点赞功能测试用例

  • 点赞和取消点赞功能
  • 点赞是否按时间顺序显示
  • 点赞是否正确显示昵称或备注
  • 点赞之后是否还能评论
  • 弱网络的情况下点赞能否实时更新
  • 点赞时有短信或电话进来,能否显示点赞情况
  • 点赞的人是否在可见分组里
  • 点赞之后共同好友的点赞和评论是否会提醒你
  • 点赞之后共同好友的点赞和评论是否会提醒你
  • APP测试需要考虑的点

  • 性能测试:CPU,内存,耗电量,耗流量,APP的安装和卸载和启动的耗时
  • 适配兼容性:在不同的操作系统上的安装,拉起,点击,和卸载是否正常
  • 耗电量测试:当手机冲满电的时候能玩多久,挂机10分钟耗多少电,APP每小时耗电多少
  • 中断测试:app在前台和后台运行状态时与来电,文件下载,音乐等关键运行的交互情况测试,测试电话,短信,微博或其他通知进来是APP的反应
  • 弱网络测试
  • 测试流程

  • 需求分析
  • 需求评审(项目需求人员,开发人员,测试人员)
  • 定排期(开发人员制定开发计划,测试人员定测试计划)
  • 开发人员进行代码开发,同时测试人员编写测试用例
  • 开发人员开发完成提交代码
  • 测试人员展示用例评审
  • 运维人员部署软件测试线
  • 测试
  • 开发修bug
  • 测试完成,提交测试报告
  • 上线
  • 线上检查
  • 邮件抄送组内进行上线通报
  • 测试类型

  • 根据项目流程阶段划分:单元测试,集成测试,系统测试,验收测试
  • 根据对代码的可见程度划分:黑盒测试,白盒测试,灰盒测试
  • 根据是否投入大量人力划分:手工测试,自动化测试
  • 还有冒烟测试,回归测试,随机测试
  • 测试方法

  • 黑盒测试:边界值,等价类划分,因果图,决策表,错误推测法
  • 白盒测试:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖
  • 测试工具

  • 接口测试工具:JMeter,Postman,Robotframework
  • 性能测试工具:JMeter,Loadrunner
  • UI测试:Selenium
  • 为什么报测试?作为测试的优势

  • 作为测试开发实习生时那种找bug的成就感
  • 能发挥价值的满足感
  • 做自动化测试时一直学习充实自己的挑战感
  • 优势是有在BAT实习经验,对测试流程和常见测试类型和方法有一定了解,有自动化测试经验
  • ##谈谈你对Selenium2原理的理解

    Selenium2将浏览器原生的API封装成WebDriver API,可以直接操作浏览器页面里的元素,甚至操作浏览器本身(截屏,窗口大小,启动,关闭,安装插件,配置证书之类的),所以就像真正的用户在操作一样。

    ##Webdriver的工作原理

  • 启动浏览器后,Selenium-WebDriver会将目标浏览器绑定到特定的端口
  • 启动后的浏览器则作为WebDriver的remote server
  • 客户端(也就是测试脚本),借助CommandExecutor发送HTTP请求给server端(通信协议:The WebDriver Wire Protocol,在HTTP request的body中,会以WebDriver Wire协议规定的JSON格式的字符串来告诉Selenium我们希望浏览器接下来做什么事情)
  • Server端需要依赖原生的浏览器组件,转化Web Service的命令为浏览器native的调用来完成操作
  • the WebDriver Wire Protocol是Selenium自己设计定义的协议,几乎可以操作浏览器做任何事情,包括打开、关闭、最大化、最小化、元素定位、元素点击、上传文件等
  • WebDriver Wire协议是通用的,也就是说不管FirefoxDriver还是ChromeDriver,启动之后都会在某一个端口启动基于这套协议的Web Service
  • ##负载测试和压力测试

  • 负载测试是指在超负荷环境下,系统的性能
  • 压力测试是指在当前软硬件条件下系统所能承受的最大负荷并找出系统的瓶颈所在
  • 针对一个网站:
    • 性能测试:验证打开首页到与服务器的交互完成后所耗费的时间是否在预定的时间内,如2秒;或者比如新浪网首页改版,要验证改版后的首页访问时间是否小于等于改版前的访问时间;
    • 负载测试:验证有多少人同时访问新浪网首页,不会发生异常(网页无法显示的情况);
    • 压力测试:验证当有多少人同时访问新浪网首页,会发生异常,比如网页无法显示的情况等等。然后调查是在哪里出现了问题,进行调优。反复进行,最终达到一个既定目标;
  • ##JMeter性能测试主要关注哪些性能指标

  • Average:平均响应时间,默认情况下是单个Request的平均响应时间。当使用了Transaction Controller时,也可以以Transaction为单位显示平均响应时间
  • Min:最小响应时间
  • Max:最大响应时间
  • Throughput:吞吐量,默认表示单位时间内服务器处理的请求数
  • Software测试岗位面试题8
  • ##测试人员需要的能力

  • 心理素质,任何一个测试最先面对的心理压力就是重复性的劳动
  • 主观能动,必须主动去网上查找资料,主动的找人进行沟通,主动的进行实践主动进行分享
  • 乐观精神,你往往面临着一个复杂的功能性产品,往往会被误解,往往会被很多人在心里看不起、会因为找不到缺陷而心情不好等等
  • 沟通表达能力,描述问题,倾听问题
  • 分析能力,如何去发现问题,如何去分析问题,如何去解决问题,如何去总结问题。这里的问题不是指测试中的缺陷。可能是一种模型的运用,可能是一种测试技术,也可能是一种人际关系等等
  • ##对自己的职业规划

    我认为这个题目每个人都有自己的见解,但如果让面试官听起来你有一个明确的计划时,我认为应该分为1-2年和3-5年计划。参照之前实习时的同事在测试知识积累,业务能力,自动化框架的建设,测试工具的使用熟练程度,测试工具的开发的参与度上等方面,在1-2年内希望自己成长为在组内有什么影响的人,在1-2年之后根据自己的现状和计划做一些改动,并在3-5年内希望自己的职业处于哪个等级

    ##最后

    恭喜你阅读完了本文,如果文章对大家有帮助,别忘了点个赞

    如有其他问题,也欢迎大家前来交流和补充关注微信公众号:程序媛木子来领取海量软件测试资源(更多技术交流、面试资料) ,大家也可以加群qq(644956177) 群里有技术交流和资源分享。

    转载地址:http://wghf.baihongyu.com/

    你可能感兴趣的文章
    Objective-C实现Fast Powering算法(附完整源码)
    查看>>
    Objective-C实现Fedwick树算法(附完整源码)
    查看>>
    Objective-C实现fenwick tree芬威克树算法(附完整源码)
    查看>>
    Objective-C实现FenwickTree芬威克树算法(附完整源码)
    查看>>
    Objective-C实现fermat little theorem费马小定理算法(附完整源码)
    查看>>
    Objective-C实现FermatPrimalityTest费马素数测试算法(附完整源码)
    查看>>
    Objective-C实现fft2函数功能(附完整源码)
    查看>>
    Objective-C实现FFT快速傅立叶变换算法(附完整源码)
    查看>>
    Objective-C实现FFT算法(附完整源码)
    查看>>
    Objective-C实现fibonacci search斐波那契查找算法(附完整源码)
    查看>>
    Objective-C实现fibonacci斐波那契算法(附完整源码)
    查看>>
    Objective-C实现fibonacci斐波那契算法(附完整源码)
    查看>>
    Objective-C实现FIFO(附完整源码)
    查看>>
    Objective-C实现FigurateNumber垛积数算法(附完整源码)
    查看>>
    Objective-C实现finding bridges寻找桥梁算法(附完整源码)
    查看>>
    Objective-C实现first come first served先到先得算法(附完整源码)
    查看>>
    Objective-C实现FIR滤波器(附完整源码)
    查看>>
    Objective-C实现fischer yates shuffle洗牌算法(附完整源码)
    查看>>
    Objective-C实现FisherYates Shuffle洗牌算法(附完整源码)
    查看>>
    Objective-C实现fisherYates洗牌算法(附完整源码)
    查看>>