zoukankan      html  css  js  c++  java
  • 测试面试 、笔试题

    1.请把 8 3 4 1 倒序排列一下,使用python;

    2.如果你发现了一个bug,而开发认为这不是一个bug怎么处理;如何跟踪线上用户反馈的bug;

    首先再次与需求文档、产品说明、设计文档等,确认实际结果与计划有不一致的地方;确认这是一个bug;

    假如没有文档,可以参考同类型主流产品,来确认是缺陷;

    根据一般用户的使用习惯,来确认;

    与产品、开发人员等进行探讨,确认是缺陷;

    然后将这个bug记录到禅道等bug管理系统上;

    合理的论述,向测试经理说明自己的判断理由,主意客观、严谨、不掺杂个人情绪,等待测试经理最终做出自己的决定;若是仍然存在争议,若bug等级严重,可以向上级反映;若是bug等级不严重,可以记录在禅道,并写明原因;

    跟踪线上bug:

    1).首先收到bug,确认是bug,复现bug;

    2)记录bug到bug管理系统;

    3)协助开发修复bug;测试环境验证,验证通过,BS端的,直接在服务器端发布;CS端或app的,根据bug严重等级等,确认是否立即发布;

    4)告知用户,体验解决;

    5)记录bug发生过程,处理过程,分析原因,思考测试过程中的不足,总结经验教训;

    3.请把测试的整个流程阐述一下;

    参与需求评审;需求评审通过;UI画图,开发编写接口文档,测试根据需求编写测试点;UI及接口文档完成后,测试编写编写测试点及测试点评审;测试点评审通过,搭建禅道及测试环境,软件基本开发完成,测试开始测试;

    4.用户注册和用户密码,输入三次密码错误后,账户将冻结24小时,怎么写测试用例?

    5.需求:“世上本无事,庸人自扰之”,如何拆分测试点来设计测试用例(要求列出测试点)。

    测试点:世上、无事、庸人、自扰;

    等价类划分:世上,世外;无事,有事;庸人,贤人;自扰,他扰;

    世上无事,庸人自扰;

    世上无事,庸人他扰;

    世上无事,贤人自扰;

    世上无事,贤人他扰;

    世上有事,庸人自扰;

    世上有事,庸人他扰;

    世上有事,贤人自扰;

    世上有事,贤人他扰;

    世外无事,庸人自扰;

    世外无事,庸人他扰;

    世外无事,贤人自扰;

    世外无事,贤人他扰;

    世外有事,庸人自扰;

    世外有事,庸人他扰;

    世外有事,贤人自扰;

    世外有事,贤人他扰;

    6.简述对于C/S、B/S、手机APP的理解和测试的差异;

    C/S关注软件功能,易用性,易安载,系统兼容,可移植;

    B/S关注软件功能,浏览器兼容,易操作,服务器吞吐和网络攻击安全;

    手机APP关注功能,品牌系统版本兼容,屏幕适配,低电弱网环境,来电等异常操作;

     7.cookie和session的区别(为解决http无状态而产生的);

    cookie是浏览器的,网络浏览器保存用户信息的文件;不是很安全,别人可以分析存放在本地的

    cookie进行cookie欺骗;

    session是服务器的;

    8.get和post的区别;

    本质区别是报文方面,get比post少了一个body;post传输的信息量大,body体无限制;

    get向特定的资源发出请求;

    post向指定资源提交数据进行处理请求,数据被包含在请求体中;

    post请求可能会导致新的资源的建立或已有资源的修改;

    get是从服务器上获取数据,post是想服务器传送数据;

    get安全性较低,post安全性较高;

    get是通过url传递表单值,post传递的表单值是隐藏到http报文体重,url中看不到;

    get提交的数据大小有限制2kb;

    9.正则表达式. + ? *分别代表什么?

    . 匹配任何字符串;+ 一次或多次;? 不要贪婪,第一个匹配成功后停止;* 匹配0次或多次;

    10.SQL注入及跨站攻击;

    11.sql,产品与业务员是多对多的关系,一个业务员可以销售多种产品,一个产品也可以被多个业务员销售,问:如何查询销售产品1比销售产品2多的业务员?(逻辑,该业务员既销售产品1又销售产品2)

     select 业务员 from 销售 where 产品1>产品2;

    12.接口测试时怎么测的,写过脚本么;

    参考接口文档,找到接口地址和调用方式,编写接口测试用例,使用postman或jmeter执行测试;

    接口中需要填写内容:地址,端口号,接口方法,请求类型,请求参数;

    13.用例编写;

    根据等价类,边界值,流程图,猜错法等编写测试用例;

    14.简单描述最近的一个项目情况及自己的担当;

    15.做app测试与做web端测试的关注点的区别;

    —安装:web不需要安装版本;app需要安装对应版本进行测试;

    —操作:web端操作包括鼠标,键盘;app端是手的操作(右滑返回上一层,缩放,横屏等);

    —中断:web端基本上不会有中断,app端存在很多中断(电话中断,短些中断,电量不足等弹窗中断);

    —网络,web端一般不做弱网测试;app端网络场景较多,wifi,4G,无网络;

    —升级,web端无需做升级测试,app端升级(升级后,版本号,用户数据;未升级正常使用;异常升级(网络断开))

    —兼容性角度,web不同浏览器的兼容,ie,谷歌,火狐;app品牌兼容,分辨率,尺寸兼容;

    —性能方面,web页面可能只会关注响应时间;app还需要关注流量、电量、cpu、gpu、memory等;

    —边界测试,web不需要考虑这些,app测试比如sd不足,飞行模式等;

    —权限测试,web获取用户极少数权限就可以,app需要获取用户很多权限;

    16.Linux中三种查看server.log的文件内容;

     cat server.log;

    tail -f server.log;动态查看文件,默认后10行;

    head server.log; 默认打印前10行;head -n 1000 server.log;打印前1000行;

    tac server.log; 反向显示所有内容;

    17.编辑start.sh文件;vim start.sh

    18.删除start.sh文件;rm -rf start.sh

    19.查看后台所有java进程;ps -ef | grep java

    20.结束后台java进程;kill -9 进程编号;

    21.将start.sh文件改为可执行权限;chmod +x start.sh

    22.启动start.sh;./start.sh

    23.更改linux服务器系统时间;date -s 日期时间,如date -s 15:09:01;

    24.移动文件;mv 源文件 目标文件;

    25.微信应用中一对一发送红包功能的用例设计(不考虑群红包);

      UI:界面显示与UI图是一致的,包括颜色、样式等

      交互:用户a编辑b元红包,并填写备注,发送给c成功后,可点击红包查看b元和备注信息;

         用户c点击红包,显示b元和备注信息,此时用户a显示红包被领取;

         用户c连续多次点击红包只给出一次响应;

          超过24小时没有领取的红包是否可以退回到原来的账户;

          超过24小时的红包,是否还可以领取;

          可以按返回键,取消发红包;

          可不可以切换支付方式;

          金额为0,数字,字符等,不可以发送红包

      网络:wifi,3g,4g网络都可以正常发送接收;2g网络提示网络错误;

      性能:不同网速抢红包

      接口:红包发送金额编写为负数、汉字等;红包接收时,并发请求、重复请求、一次请求;

      兼容:不同品牌手机,不同版本,电脑端、android、ios、模拟器等

      安全:对方微信异地登录,是否会有提醒;

         红包被领取后,发送红包人的金额会减少,收红包金额会增加;

         发送红包失败,余额和银行卡里的钱数不会少;

    26.

     面试题:验证一个程序解析过滤原始日志的内容,并把要保留的内容正确存入mysql。程序还带有文件名正确性的验证,还有发现内容含特殊字符丢弃的功能。

          

    越努力,越幸运!!! good good study,day day up!!!
  • 相关阅读:
    【html+css3】在一张jpg图片上,显示多张透明的png图片
    【php】php输出jquery的轮询,5秒跳转指定url
    【jquery采坑】Ajax配合form的submit提交(微擎表单提交,ajax验证,submit提交)
    【redis持久化】redis持久化理解
    【微信上传素材接口--临时&永久性】微信临时&永久性上传、获取返回的medie_id 和url
    【PHP】php生成一个不重复的数字(订单号、会员号)
    【MySQL】玩转触发器、监听器
    java 比较两个日期大小(2) 用before(), after()
    java 比较两个日期大小(1)
    SoapUI 获取当天时间
  • 原文地址:https://www.cnblogs.com/canglongdao/p/12377357.html
Copyright © 2011-2022 走看看