软件测试面试题

 1、post和get请求方法的区别 

  • post请求方法的请求数据是放在请求体(request_body)当中,get请求方法的请求参数拼接在url后面;
  • post请求方法的请求数据没有长度限制,get请求方法的请求数据有长度限制;
  • post请求方法相对于get请求方法更安全(因为get是直接将数据拼接在url上),但执行效率没有get请求快
  • 一般从服务器获取数据用get请求,提交数据到服务器用post请求

2、怎么判断一个问题的前端的问题还是后端的问题?【web测试或者app测试的时候在某个页面上面填了一些表单(比如说注册的功能,填了一些用户的信息)然后点提交的时候,这时候页面弹出页面出错的提示,怎么定位一个bug的原因的】【添加一条商品信息,返回列表没有显示,返回响应状态码是200】

  • 借助浏览器的开发工具F12,请求数据没有发送出去有可能就是前端的问题,请求数据发送出去,但是没有响应结果有可能就是后端的问题【如果前端传参没有问题,那就有可能是后端的问题】
  • 如果是功能性问题那么可能就是后端的问题,如果是页面按钮点击效果展示,那么有可能是前端的问题
  • 页面抓包:若抓到的数据返回500,说明可能是服务器内部错误,若抓到的数据返回404,那么可能客户端错误
  • 后端接口200,但是返回一个错误信息,前端未处理,可能前后端2端的对接问题,后端对状态控制不明确,前端也未对返回信息处理

3、怎么保证测试质量?

定期进行回归测试,交叉测试,通过测试工具postman辅助测试

4、请问你有什么竞争优势,凭什么让公司录用你?

学习能力强,学过的知识结合老师讲的内容写成文章

5、从之前的项目中收获的什么?

        如何去更好的测试开发完成的功能模块,

  • 了解需求文档,分析测试需求;
  • 制定测试计划,确定测试策略和测试范围;
  • 设计测试用例,开展测试工作,并记录缺陷;
  • 定期评审,对测试进行评估和总结,调整测试内容

6、您为什么离职呢

因为个人的原因,在上一家公司的发展有限,想寻找更好的发展平台来展现自己

7、数据库左连接右连接

左连接:左右两张表以某列作为查询关联条件,以左边的表为基础左边的表数据全部展示出来右边表的数据如果和左边表有相符合条件的就展示出来,如果没有相符合的数据就用null展示

右连接:左右两张表以某列作为查询关联条件,以右边的表为基础右边的表数据全部展示出来左边表的数据如果和右边表有相符合条件的就展示出来,如果没有相符合的数据就用null展示

8、怎样更好的测试

提前做好测试前的准备,了解需求背景和业务逻辑及功能点;

加强团队的沟通,积极配合开发人员的工作

9、a:怎么样开展测试的,ERP、app、web、微信公众号功能,整个平台串起来工作量很多,是怎样测试的(给你一个app(web)你是怎样开展测试的?)

  1. 首先,根据需求说明、网站设计等相关文档,分析测试需求
  2. 其次,根据项目需求制定测试计划,确定测试策略、测试范围和测试方法,设计测试用例;一般包括以下几个部分:功能测试;界面测试;性能测试;兼容性测试;交叉时间测试
  3. 功能测试可以包括,但不限于以下几个方面:链接测试跳转页面的交互是否合理、提交功能的测试、表单测试(例如用户注册登录,提交信息)、页面按钮等等,

    性能测试:pc:响应时间;app:CPU、界面流畅度、内存占用、流量消耗、电量消耗

    兼容测试:①在不同品牌的机器上安装、点击、卸载是否正常;在不同操作系统的机器上安装、点击、卸载是否正常(app)

    ②app设备型号、系统版本、屏幕尺寸、屏幕分辨率、网络类型 ③pc操作系统(Windows、苹果)的兼容性(这个实际项目中没有测试过苹)、浏览器(谷歌、火狐、IE)的兼容性;

    交叉时间测试:运行时接收来电,运行时接收短信,运行时接收推送

    界面测试:界面设计是否美观,页面布局是否合理、横竖屏切换,系统功能响应

  4. 根据用例进行测试,若发现问题,将问题提交到bug管理工具,指派给问题负责人
  5. 最后,问题修复后,对问题进行回归测试,并验证是否引起其它问题
  6. 定期对测试进行评估和总结,调整测试内容

b:测试过程中遇到的问题,包括写测试用例的时候遇到过什么问题

        登录的时候如果有验证码,测试接口的时候怎样跳过验证码?

测试需求不明确,可以跟产品提出来然后改进,开发的问题???

10、升级、登录、运行(站内升级,站外升级)

系统升级你会怎么设计测试用例,首先按照APP端分为Android系统和iOS系统,以iOS系统,会设计以下测试用例,按照等价类划分 有效等价类和无效等价类,其中有效等价类升级成功,无效等价类升级失败,其中无效等价类可能有一下几种情况:断网、电量不足或者没有电、空间不足,其中空间不足可能会有报错异常、死机、闪退,正常行为应该提示空间不足;断网还可能提“当前没有网络”,弱网的情况

登录你会怎么设计测试用例,首先按照web端的测试浏览器兼容方面有谷歌浏览器和火狐浏览器,如果是谷歌浏览器,那就可能要考虑等价类划分有效等价类和无效等价类,其中有效等价类就是输入正确的账号密码登陆成功,无效等价类可能会有的情况:账号密码任意一个错误提示相应的信息、用户名密码长度判断、用户名密码特殊字符、UI布局是否合理两个输入框是否和按钮布局完美、多用户在同一个机器上登录、一个用户在多个机器上登录、输入框是否可以以tab键切换

11、采购车接口测试,应该怎么样测试,有哪些测试点

  • 根据接口文档熟悉接口请求url、请求方式、请求参数(请求数据),根据不同场景设计不同的测试用例,执行用例,提交bug,回归测试
  • 测试点:输入正确的数据查看返回结果;参数组合的情况:例如一个接口需要两个参数,那要是把其中一个参数换成另一个参数或者添加多一个参数差看结果;异常情况从参数的类型、格式、大小范围长度必填非必填等

12、http状态码500, 403, 503分别代表什么?

  • 1XX:信息提示
  • 200(OK):请求成功
  • 302(Found):页面重定向
  • 400(Bad Request):错误的请求,客户端请求有语法错误,不能被服务器所理解
  • 401(Unauthorized):用户没有权限访问,无法解析此请求
  • 403(Forbidden):代表客户端错误,指的是服务器端有能力处理该请求,但是禁止访问
  • 404(Not Found):请求资源不存在,找不到网页
  • 405(Method Not Allowed):不支持当前的请求方法
  • 500(Internal Server Error):服务端异常
  • 502(Bad Gateway):网关错误
  • 503(Service Unavailable):服务器没有准备好处理请求,服务器不可用
  • 504(Gateway Timeout):服务端错误状态码,是代理服务器无法在规定的时间内获得响应


可以根据不同的异常的返回,去看是哪里的异常,然后去分析

13、我现在有个程序,发现在Windows上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题?

参考答案:

  •         检查系统是否有中毒的特征;
    •         检查软件/硬件的配置是否符合软件的推荐标准;
      •         确认当前的系统是否是独立,即没有对外提供什么消耗CPU资源的服务;
        •         如果是C/S或者B/S结构的软件,需要检查是不是因为与服务器的连接有问题,或者访问有问题造成的;
          •         在系统没有任何负载的情况下,查看性能监视器,确认应用程序对CPU/内存的访问情况。

14、性能测试中,如何进行性能测试压力测试

        有简单接触过,采用 的工具是jmeter,进行轻量级的压力测试;

目录

        确定好需要压力测试的模块,先用jmeter录制脚本,调式脚本,然后对脚本进行优化;

        对一些测试数据进行参数化,利用csv导入存在txt文档中的数据;

        设计测试场景;进行压力测试;

        查看压力测试结果,并对测试数据进行分析,主要关注响应时间,吞吐量,错误率等;

        生成压力测试报告

        

============================================================

以下不用看

鉴权和授权

前言:在简书上面看到的解释通俗易懂

鉴权:使用账号密码登录博客,账号密码通过博客验证,登录成功,这是鉴权

授权:有权限允许发表博客等等一系列操作,这是因为博客对我进行了授权

(写着玩儿的,跳过跳过哈)对不起,我们这儿只招专业人才,,可是没人生下来就是专业人才,都是后天培养的嘛,是不是

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
1.什么是兼容性测试?兼容性测试侧重哪些方面? ..................................................................................................... 5 2、我现在有个程序,发现在 Windows 上运行得很慢,怎么判别是程序存在问还是软硬件系统存在问? ..... 5 3、测试的策略有哪些? ..................................................................................................................................................... 5 4、正交表测试用例设计方法的特点是什么? ................................................................................................................. 5 5、描述使用 bugzilla 缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程? ......................................................... 5 6、你觉得 bugzilla 在使用的过程中,有什么问? ................................................................................................... 5 7、描述测试用例设计的完整过程? ................................................................................................................................. 6 8、单元测试的策略有哪些? ............................................................................................................................................. 6 9、LoadRunner 分哪三部分? ............................................................................................................................................ 6 10、LoadRunner 进行测试的流程? .................................................................................................................................... 6 什么是并发?在 lordrunner 中,如何进行并发的测试?集合点失败了会怎么样? ................................................. 6 12、使用 QTP 做功能测试,录制脚本的时候,要验证多个用户的登录情况/查询情况,如何操作? ..................... 6 13、QTP 中的 Action 有什么作用?有几种? ................................................................................................................. 6 14、TestDirector 有些什么功能,如何对软件测试过程进行管理? ............................................................................. 7 15、你所熟悉的软件测试类型都有哪些?请试着分别比较这些不同的测试类型的区别与联系(如功能测试、 性能测试„„)? ....................................................................................................................................................... 7 16、条软件缺陷(或者叫 Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录? ................. 8 17、Beta 测试与 Alpha 测试有什么区别? ...................................................................................................................... 8 18、软件的评审一般由哪些人参加?其目的是什么? ................................................................................................... 8 19、测试活动中,如果发现需求文档不完善或者不准确,怎么处理? ....................................................................... 8 20、阶段评审与项目评审有什么区别? ........................................................................................................................... 8 21、阐述工作版本的定义? .............................................................................................. .....

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值