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、你平时测试管理工作占多少,测试执行占多少,开发工作占多少?