我遇到过的面试题,你遇到过吗?

1,请简单做一下自我介绍评价一下你过去的工作你是否有所收获

2,崩溃情况有几种及应对措施:空指针,转换异常,越界,HTTPS://blog.csdn.net/u010923921/article/details/45227417

安卓目前的最高版本是几,不同版本之间的区别有哪些:目前的最高版本是8,

以往的工作流程以及遇到过的问题

如何做到质量保证及风险预防及措施

抓包工具断点发送:断点

应用专项工具用过哪些:GT

对于一个输入的用例

何如让系统崩溃:猴子

3,web测试用到过什么辅助测试的工具吗:  Selenium浏览器开发工具F12

4,什么时候算测试结束,达到上线标准

一,基于“测试用例”的原则,在功能测试用例通过率达到100%,非功能性测试用例达到95%以上,允许正常结束测试。但是使用该原则作为测试结束点时,把握好测试用例的质量,非常关键。

b 基于“缺陷收敛趋势”的原则:

软件测试的生命周期中随着测试时间的推移,测试发现的缺陷图线,首先成逐渐上升趋势,然后测试到一定阶段,缺陷又成下降趋势,直到发现的缺陷几乎为零或者很难发现缺陷为止。我们可以通过缺陷的趋势图线的走向,来定测试是否可以结束,这也是一个判定标准。

ç 基于“缺陷修复率”的原则:

软件缺陷在测试生命周期中我们分成几个严重等级,它们分别是:严重错误,主要错误,次要错误,一般错误,较小错误和测试建议6种那我们在确定测试结束点时,严重错误和主要错误的缺陷修复率必须达到100%时,不允许存在功能性的错误;次要错误和一般错误的缺陷修复率必须达到85%以上,允许存在少量功能缺陷,后面版本解决;对于较小错误的缺陷修复率最好达到60%〜70%以上。对于测试建议的问题,可以暂时不用修改。

5,因为HTTPS是加密的,如何使用查尔斯抓取HTTPS

6,简单描述下查尔斯的聚焦功能

如图7所示,邮递员比的JMeter的的的好处是什么

8,如何做到深度挖掘错误

9,应用一个提交表单提示提交成功,但是PC没有查到数据,如何排查问题

10,将窃听器最好扼杀在哪个阶段:计划设计阶段,

11,mongdb的一个简单的大于查询语句  

{“by”:“菜鸟教程”}其中by ='菜鸟教程' 

{“赞”:{$ lt:50}} <50

{“赞”:{$ lte:50}} <= 50

12,蟒的字典遍历

13,python appium滑动用哪个函数

swip_up

14,如何将随机测试做到固化:深入到底层而不是仅存在于表象

15,常用的猴子命令

adb shell dumpsys windows | findstr mCurrentFocus

dir >> d:t.txt

adb shell monkey -p activity -V number

adb shell monkey -p activity -s seed -v number

adb shell monkey -f scriptfile number

16,Jenkins安装步骤:安装jdk,tomcat,下载Jenkins war包放到tomcat的webapps目录下,启动地址http:// localhost:8080 / jenkins

17,appium的工作原理:HTTPS://blog.csdn.net/jffhy2017/article/details/69220719

1)调用Android adb完成基本的系统操作

2)向的Android的上部署bootstrap.jar

3)Bootstrap.jar转发的Android的端口到PC机器上

4)PC上监听端口接收请求,使用的协议的webdriver

5)分析命令并通过向前的端口发给bootstrap.jar

6)Bootstrap.jar接收请求并把命令发给uiautomator

7)Uiautomator执行命令

 

18,安卓IOS基本框架的原理

19,发现一个应用端报错的错误如何定位

20,是否查看过安卓或IOS的代码:

21,服务端和应用端参数时怎么传递的

22,服务端和应用端的参数传递有什么约束或规范吗

23,JMeter的的的取样器发送哪些请求

25,对于一个应用程序的强升级要考虑到哪些场景

   1)升级过程中断电 

   2)升级过程中用户数据的擦除

   3)升级过程中,系统内存不足,不能下载新包

    4)升级过程中网络中断 

    5)升级过程中来电,短信

    6)能够后台升级

    7)客户端更新时服务端挂了

 

26,应用性能测试涉及到哪些指标,具体数据是多少

1,pss0:主程序内存; PSS1:辅助程序内存。

内存情况:

总:为实际占用的内存值;

的Dalvik的:JAVA进程占用的堆内存;

原生:程序文件运行内存;

android程序内存被分为2部分:native和dalvik,native + dalvik不能超过总计。

Native / Dalvik:主要看这项,它分别给出的是JNI层和Java层的内存分配情况,如果发现这个值一直增长,则代表程序可能出现了内存泄漏。

2,查看流量PNET:流量应稳步或较小的递增,如果一下变大,就要查看是哪费流量了进行优化

3,查看电量:一个系统走一遍基础功能耗电不应超过20%

 

27,写一个Python中的排序算法

冒泡排序:
nums = 3,2,4,1,6
def mp(nums):
    for i in range(len(nums)-1):
        for j in range(len(nums)-i-1):
            if nums [j]> nums [j + 1]:
                nums [j],nums [j + 1] = nums [j + 1],nums [j]
    返回nums

打印(熔点(NUMS))

 

28:SQL排序和计数重要的重要性

29,app迭代都测试哪些:https://www.jianshu.com/p/3b8ee2901850

30,线上监控崩溃:https://www.jianshu.com/p/28d70179d005

31,半夜生产应用出现死机怎么办?

32,JMeter的的正则表达式

33,从A组中选择A按A顺序B desc limit 20

34,查尔斯的地图使用:重定向

35,说下重载和重写的概念:https://blog.csdn.net/sx_ygl/article/details/72674017

36,说下服务端测试数据校验的心得

37,说下做的灰盒测试

38,复制文件夹cp -r

39,通过adb shell cat / proc / uid_stat / 10194 / tcp_snd和adb shell cat / proc / uid_stat / 10194 / tcp_rcv即可分别获得上行流量和下行流量。

40,JMeter的接口返回参数的各个校验是如何做的

41,junit的的和TestNG的的区别

42,一个视频应用请设计用例,可以说说大致从哪几方面考虑就行

43,需求太多推不掉怎么办

其中一个就是可以拿开发的提测质量来卡,想上线可以,开发的提测质量必须高

44,HTTP协议中接受编码的含义

标题中接受编码是浏览器发给服务器,声明浏览器支持的编码类型的,Python中的HttpConnection的默认是identitiy类型

45,编码类型有哪些

GB2312,ISO-8859-1,GBK

45,LINUX免密登陆

46,一个活动生命周期是什么

运行 - 暂定 - 停止 - 销毁

47,机器人有几大组件

答:活动是安卓的四大组件之一,它是一种可以包含用户界面的组件,主要用于和用户进行交互,比如打电话,照相,发送邮件,显示或者一个地图在活动用于显示用户界面,用户通过活动交互完成相关操作,一个应用程序允许有多个活动

B:

48,什么是单例模式:https://www.cnblogs.com/xuwendong/p/9633985.html

49,了解码头工人吗?

泊坞窗是一个开源的应用容器引擎,基于  围棋语言  并遵从Apache2.0的的协议开源。

泊坞窗可以让开发者打包他们的应用以及依赖包到一个轻量级,可移植的容器中,然后发布到任何流行的Linux的的机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口(类似iPhone的应用),更重要的是容器性能开销极低

http://www.runoob.com/docker/docker-tutorial.html

50 崩溃分析:https//blog.csdn.net/itest_2016/article/details/78408388

51,接口自动化

52,从公司得到什么

53,判断回文数例如1221,1331,从前到后,从后到前数都一样大

54,发布论坛,标题,内容,给出测试方案

55:python判断回文数:121,1221,1223221

利用[:: - 1]直接将数倒置,相等则是回文数

56:python 2 和3的读写差别

57:where group by having 优先顺序

58:update语句,left jion 语句格式

59:文件log中有IP从大到下排序

60:jmeter参数化方式:

1.用户参数

2.函数助手

3.CSV Data Set Config

61:查看端口是否被占用的命令:netstat -aon|findstr "49157"

62:python数据类型有哪些

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)

63:变更文件权限命令:https://www.cnblogs.com/geekdc/p/5497919.html

64:Linux替换命令怎么说?启动一个任务在限定的资源内,怎么做?shell编程做了,做了哪些?

65,1、tuple和list的区别; 
2、如果sql反应很慢,你怎么办? 
3、Django框架的request模块怎么实现的?【 
4、java熟吗? 
5、jmeter全链路压测(就是从下单到订单完成整个过程); 
6、设计模式知道不? 
7、你平时测试管理工作占多少,测试执行占多少,开发工作占多少?

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值