zoukankan      html  css  js  c++  java
  • 史上最全软件测试工程师常见的面试题总结(二)【多测师】

    1000道软件测试工程师最全面试题链接:https://www.cnblogs.com/xiaoshubass/p/12865319.html

    面试:易商互动科技有限公司
    1、自我介绍
    2、说一下最近的项目
    3、说一下第二个项目
    4、Linux 中cd是什么意思   
    5、数据库中怎么改数据
    6、测试APP环境搭建

    7、有没有做过ui自动化怎么做的?项目整体框架是怎么样的? ==>http://duoceshi.cn/duoceshi/Tech_article/73.html

    8、项目迭代周期
    9、第三方支付的测试点
    1.支付安全:用fiddler抓包尝试修改价格
    2.正常支付流程:从下单到回调是否正常
    3.支付过程:
    输入正确/错误的密码
    弱网/无网络时点击购买
    输入正确的密码后,在第三方还没有返回支付成功的页面前,断网
    付款的账号余额不足时,正好时,多余时
    调起支付后,返回
    输入密码时,网络异常
    需要添加地址的订单要注意


    4.不同状态的订单:
    待支付状态:订单是否可以正常支付;是否可以取消
    取消状态
    支付成功


    5.支付成功后:
    授权是否正常
    页面展示是否正常
    是否可以正常退款
    关于扫码支付:


    同一个二维码,支付宝和微信同时扫码支付
    同一个二维码,多个支付宝或者多个微信同时扫码支付
    同一个二维码,2个用户同时扫,一个不支付,一个正常支付
    同一个二维码,用户扫码后不支付,并且取消订单,之后再扫之前的二维码
    同一个二维码,用户支付成功后,再次扫之前的码


    关于自动订阅:
    是否可以正常续费(检查是否扣钱,用户授权是否正常)
    用户购买单月自动续费后,更改成按季度续费(检查是否扣钱,用户授权是否正常)
    自动续费是否有短信提醒(扣钱之前和之后)
    使用同一个苹果账号给不同的id续费
    不同状态的用户都可正常续费(VIP,普通,过期)
    掉单(补单功能)

    10、性能怎么测、并发是多少    ==>一般来说测并发都是递增的因为公司的测试环境数据库很容易宕机   20 50 100 200 500个并发、超过1000个并发jmeter软件本身也会存在一定的性能瓶颈、所以如果要做大并发这个时候需要做分布式压测把其中1台机器作为master主节点、其余的
    比如9台客户端作为子节点slave对服务器进行压测。
    11、接口测试工具
    12、性能测试工具
    13、环境如何搭建
    14、BUG如何定位
    15、UI做的多,还是接口做的多。   ==>在公司接口用例条数一般比UI的少
    16、写一下,数据库修改语句  ==>update改表数据  alter table 表名改表结构

     

    平安银行面试:
    1.自我介绍
    2.项目流程讲解
    3.第三方接口怎么测
    4.风控系统信用评分怎么测
    5.怎么切换窗口,句柄怎么用python写      
    6.app端怎么用appium执行自动化指令
    7.怎么确认前端问题还是后台问题        ==>如果是数据问题则着重考试后台的问题、如果是页面报错提示的则着重考虑是否为前端问题、具体问题具体分析
    8.你们公司用的是什么搭建的服务器   ==>Linux系统 centos
    9.启动tomcat的指令
    10.实时查询日志
    11.写了多少自动化用例
    12.写了多少接口自动化用例
    13.怎么做接口的关联      ==>这里就用到了上个接口作为下个接口的入参这个上课有讲过
    14.abc123怎么提取123     ==>re.findall("d+","abc123")
    15.手机app端账户登录密码怎么加密   ==>在jmeter里面一般是通过在beanshell脚本中把密码通过md5进行编码处理,然后调用AES或者RSA加密算法
    对获取的密码进行加密然后通过vars.put把加密后的密码作为实际入参发送给后台服务器
    16.做测压关注哪些指标   ==>这个看自己的项目而定、接口的响应时间、TPS等等

     

    软通电话面试
    1.自我介绍
    2.你之前在公司里做的什么东西
    3.你在最近的一个项目里做的是什么
    4.测试环境的布置和搭建你之前做过吗,你有参与吗?说下6个测试环境的指令  
    ==>ps -ef|grep tomcat    kill -9   sh startup.sh     service mysqld start    rpm -ivh xxxjdk.rpm   tar -xvf xxx.tar
    5.对mysql熟悉吗   ==>熟悉、常用的增删改查、创建视图索引、创建存储过程都会
    6.Python1-100怎么相加
    result = [i for i in range(101)]
    print(sum(result))
    7.接口测试的请求头有哪些   ==>agent、origin、content-type、URL、httpprotocol、content-length、cookie等等
    8.之前是用什么做自动化的

  • 相关阅读:
    自动化测试selenium教程
    Java开发.gitignore文件包含.iml,.log的看法
    基于接口设计与编程
    搭建大众点评CAT监控平台
    正确的打日志姿势
    【每天一条Linux指令-Day1】kill掉多个mysql的进程
    一道SQL面试题——表行列数据转换(表转置)
    @SuppressWarnings注解用法详解
    Spring IoC的底层技术支持——Java反射机制
    出现java.lang.NoSuchMethodError错误的原因
  • 原文地址:https://www.cnblogs.com/xiaoshubass/p/12864929.html
Copyright © 2011-2022 走看看