当前位置:网站首页>字节跳动(抖音)软件测试月薪23K岗、技术二面面试题最新出炉
字节跳动(抖音)软件测试月薪23K岗、技术二面面试题最新出炉
2022-07-18 23:26:00 【自动化测试君】
测试人员在测试中的任务是什么?
- ① 尽可能早地找出系统中的bug;
- ② 避免软件开发过程中缺陷的出现;
- ③ 协助开发定位bug.以及后续bug跟踪
- ④ 一切以用户的需求为标准,确保软件的质量
HTTP与HTTPS协议的区别?
- http协议又叫做超文本传输协议,在做网络请求的时候,我们基本上是使用http协议。
- 请求方式包括get请求和post请求。
- https协议需要ca申请证书,一般免费证书较少,需要一定费用。
- http协议是超文本协议,又叫明码传输,而https是具有安全性的SSL加密传输协议。
- http协议与https协议使用的链接方式不同,http端口是80,https端口是443。
- http的链接简单,是无状态的,而https协议是由SSL+http构建的可进行加密传输,身份认证的网络协议要比http协议安全。
测试用例评审的流程是什么?
- 目的:主要是为了展开测试用例评审工作提供指引,规范测试用例管理工作。
- 流程:
测试用例是否按照公司定义的模板进行编写的;
测试用例的本身的描述是否清晰,是否存在异议性;
测试用例内容是否正确,是否与需求目标相一致;
测试用例的期望结果是否确定、唯一的;
操作步骤应与描述是否相一致;
测试用例是否覆盖了所有的需求;
测试设计是否存在冗余性;用例是否可执行
是否从用户层面来设计用户使用场景和业务流程的测试用例;
场景测试用例是否覆盖负载的业务流程;
用例设计是否包含了正面、反面的用例;
由系统自动生成的输出项是否注明了生成规则;
用例应包含对中间和后台数据的检查;
测试用例应有正确的名称和编号;
测试用例应标注有执行的优先级;
测试用例包含相关的配置信息:测试环境、数据、前置测试用例、用户授权等;
每个测试用例步骤应<=15 step;
自动化测试脚本必须带有注释(注释应包括:目的、输入、期望结果等);
非功能测试需求或不可测试需求是否在用例中列出并说明。
缺陷报告内容包括什么?
- 和bug产生对应的软件版本;
- 开发的接口人员;
- bug的优先级;
- bug的严重程度;
- bug可能属于的模块,如果不能确定,可以找开发人员来判断;
- bug标题,需要清晰地描述现象;
- bug描述,需要尽量给出bug的步骤;
- bug附件中能给出相关的日志和截图。
用monkey做app测试,怎么做的?
- 先使用 adb logcat -c 清空手机的logcat日志;
- 接下来使用 adb logcat -v time 获取logcat 日志,并导入本地文件使用 monkey 运行被测应用 adb shell monkey -p 报名 -v
- 100000 并将执行结果导入到本地测试;
- 如果中途失败了就要去看monkey日志中有没有crash或者anr的关键字;
- 如果还需要定位到是什么原因导致的anr或者crash的问题,将相关日志和logcat日志与进程号提交给开发定位;
- 如果是anr的问题,还需要从安卓中获取/data/anr/traces.txt文件提交给开发定位
app出现CRASH的原因?
- 空指针值,数组越界,内存不足,CPU满负荷(现在手机基本都是8核CPU,基本不会出现CPU满负荷的情况)
jmeter为什么要参数化?
- 做压力测试时,我们经常需要替换参数,在jmeter中,有多种参数化的形式。可以在测试计划中设置全局参数,可以设置用户参数,还可以在前置处理器中设置用户参数。在进行多线程并发的时候,如果需要多个参数,可以使用csv配置元件。
- 比如做登录操作,后台有可能会限制一个用户不能重复登录多次,如果演示登录的并发操作,可以使用jmeter中的csv软件,将用户信息导出来,放到文件中,就可以让线程共享这些数据。
- 另外,对于一些随机变化的参数,可以使用jmeter中的函数助手,生成随机函数,进行参数化测试。比如注册这样的操作,用户名要求唯一的,那就可以使用随机函数模拟出来。
App测试与web测试的区别?
相同点:
- 同样的测试用例设计方法;
- 同样的测试方法:都会依据原型图来检查UI;
- 测试页面载入和翻页的速度、登录时长、内存是否溢出等;
- 测试应用系统的稳定性。
不同点:
- App的中断测试:来电中断、短信中断、蓝牙中断、闹钟等;
- App的安装卸载:全部安装、升级安装、第三方工具安装卸载、消息推送、前后台切换、网络环境等;
- 兼容性测试:web项目考虑不同浏览器兼容,App考虑不同操作系统、不同机型、不同屏幕等;
- 网络测试:不同网络与运营商,不同的网络制式,如GSM,CDMA,3G等,在不好或无网络的情况下的app行为;2G 3G 4G 5G wifi
- web自动化测试工具较常用selenium,而手机自动化monkey、appium;
- App测试平台:百度云测
MySQL数据库查询语言有哪些?会多表联查吗?
数据库语言最常用的是SQL
多表联查:select * from table1 t1,table2 t2 where tl.id=t2.id
这样就是多表联查。
- left join
- right join
- inner join
Linux系统操作的指令说一下:
- 增加,删除,复制,移动等问题?
- cd:进入目录
- cd app:切换到app目录
- cd… :切换到上一层目录
- cd/: 切换到系统根目录
- tail -10 a.txt :查看后10行数据
- ifconfig :查看ip
- ll:查看文件及其属性
- vi: 编辑
- rm-rf: 删除
- car:解压及压缩命令
- cp:复制
- pwd:显示当前路径
- mv:移动
- cat:查看文件内容
- touch:创建文件
- tail logcat:查看日志
- cat logcat:查看日志
- tomcat:日志
- tail :查看日志记录信息,tail -f catinalia out
- tar -xvf 文件名 :解压
- tar -n logcat 查看系统日志
- tar -zcvf 文件名:压缩
最后是小编自己整理的一些学习资料笔记
想要小编学习资料笔记文档
【私信我关键词“999”免费获取】高薪简历模板(面试宝典免费领)
如果这篇文章对你有帮助,请给小编点个赞!这样我才有动力继续更新下去!
今天的小知识学会了么
欢迎在留言区跟我们互动噢~
高薪简历模板(面试宝典免费领)
边栏推荐
- 互联网大厂智能座舱斗法
- Free composition software for novice Xiaobai FL studio20 Chinese version
- B树-删除
- 小白新手再启牛开通银河证券靠谱安全吗?
- UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)
- 在线XML转JSON工具
- Usage and meaning of [optional chain], [null value merging operator] and [null value assignment operator] of JS
- Sword finger offer 42: the maximum sum of continuous subarrays
- VMware虚拟机的概念和安装
- Hands on practice - teach you how to make an intelligent fish tank with STM32
猜你喜欢
Pinecone trip x starrocks: the practical road of the new paradigm of real-time data warehouse
MBR3045CT肖特基二极管,MBR10100,MBR2060CT二极管参数
互联网大厂智能座舱斗法
使用 PixCap 和 ReadyPlayerMe 快速制作3D 模型动画
vim编辑器介绍、3种工作模式
互联网大厂智能座舱斗法
【编程题】【Scratch二级】2020.12 森林聚会
安全研究人员发现针对工业运营商的恶意软件
《通信软件开发与应用》课程结业报告
An Improved One millisecond Mobile Backbone 论文笔记
随机推荐
一个身份证可开几个券商帐户?开户安全吗
Data link layer packaging technology, GRE and experiment (ENSP)
Usage and meaning of [optional chain], [null value merging operator] and [null value assignment operator] of JS
Hands on practice - teach you how to make an intelligent fish tank with STM32
Automated testing: robot framework is a practical dry goods skill that 99% of people want to know!
Apache Hudi数据跳过技术加速查询高达50倍
Report control fastreport Net tutorial: how to use report components in Visual Studio
js正则表达式,匹配括号中的内容(不包含括号)
Intelligent cockpit fighting method of Internet manufacturers
The trajectory of snakes
小白新手再启牛开通华泰账户安全吗?
Install harbor on tke
ArkUI框架进度指示器
Note -「因数的欧拉函数求和」
day03_3_流程控制练习题
Evaluate STR expression results
day03_ 3_ Process control exercises
Pinecone trip x starrocks: the practical road of the new paradigm of real-time data warehouse
selenium基础+环境配置
Online XML to JSON tool