初级测试工程师面试指南
1.测试的基本流程
需求分析>测试计划>测试用例>用例评审>冒烟测试>系统测试>提交缺陷>回归测试>测试报告>系统上线
2.测试报告包含哪些内容?
一、概述
包括项目背景、需求分析
二、测试时间、测试环境
三、测试过程
评审记录、测试范围、测试用例
四、功能实现清单
列出是否已经按照测试计划实现功能
五、缺陷统计
测试缺陷统计;
测试用例执行情况统计
六、测试统计情况
资源统计
执行情况
问题统计
问题列表
遗留的问题
七、测试总结
测试结论;(是否通过)
测试内容、测试用例的覆盖程度、bug的解决程度
八、测试风险
3.bug的基本生命周期
BUG的生命周期,就是一个BUG被发现到这个BUG被关闭的过程。
生命周期中缺陷状态:新建-->指派-->已解决-->待验-->关闭
发现BUG-->提交BUG-->指派BUG-->研发确认BUG-->研发去修复BUG-->回归验证BUG-->是否通过验证-->关闭BUG
如果待验的BUG在验证时没有解决好,我们需要重新打开--指派—已解决—待验,循环这个过程。
中间其他状态:拒绝、延期等
BUG的处理流程图(生命周期图)
4.常用的http协议响应状态码
1XX: 收到请求,需要请求者继续执行操作,比较少用 2XX: 请求成功,常用的 200 3XX: 重定向,浏览器在拿到服务器返回的这个状态码后会自动跳转到一个新的URL地址,这 个地址可以从响应的Location首部中获取; 好处:网站改版、域名迁移等,多个域名指向同个主站导流
必须记住: 301:永久性跳转,比如域名过期,换个域名 302:临时性跳转 4XX: 客服端出错,请求包含语法错误或者无法完成请求 必须记住: 400: 请求出错,比如语法协议 403: 没权限访问 404: 找不到这个路径对应 的接口或者文件 405: 不允许此方法进行提交,Method not allowed,比如接口一定要 POST方式,而你是用了GET
5XX: 服务端出错,服务器在处理请求的过程中发生了错误
必须记住: 500: 服务器内部报错了,完成不了这次请求 503: 服务器宕机
5.cookie ,session,token 的区别
Cookie是浏览器用来保存用户信息的文件,可以保存比如用户是谁,购物车有哪些商品等。
Session是一次会话,会话是指我们访问网站的一个周期。
比如用户打开一个浏览器访问某个位的站点。
在这个站点点击多个超链接查看各个网页,然后关闭浏览器,整个过程称之为一个会话。
token是服务器返回的一个临时签名数据, 可以使用这个签名数据表面用户身份.
6.Python的基本数据类型
7.Python创建函数、列表、字典、集合的关键字
def、list、dict、set
8.ABD常用命令
获取序列号:
adb get-serialno
查看连接计算机的设备:
adb devices
重启机器:
adb reboot
重启到bootloader,即刷机模式:
adb reboot bootloader
重启到recovery,即恢复模式:
adb reboot recovery
查看log:
adb logcat
终止adb服务进程:
adb kill-server
重启adb服务进程:
adb start-server
获取机器MAC地址:
adb shell cat /sys/class/net/wlan0/address netcfg
获取CPU序列号:
adb shell cat /proc/cpuinfoqeg
安装APK:
adb install <apkfile> //比如:adb install baidu.apk
保留数据和缓存文件,重新安装apk:
adb install -r <apkfile> //比如:adb install -r baidu.apk
安装apk到sd卡:
adb install -s <apkfile> // 比如:adb install -s baidu.apk
卸载APK:
adb uninstall <package> //比如:adb uninstall com.baidu.search
卸载app但保留数据和缓存文件:
adb uninstall -k <package> //比如:adb uninstall -k com.baidu.search
启动应用:
adb shell am start -n <package_name>/.<activity_class_name>
查看设备cpu和内存占用情况:
adb shell top
查看占用内存前6的app:
adb shell top -m 6
刷新一次内存信息,然后返回:
adb shell top -n 1
查询各进程内存使用情况:
adb shell procrank
杀死一个进程:
adb shell kill [pid]
查看进程列表:
adb shell ps
查看指定进程状态:
adb shell ps -x [PID]
查看后台services信息:
adb shell service list
查看当前内存占用:
adb shell cat /proc/meminfo
查看IO内存分区:
adb shell cat /proc/iomem
将system分区重新挂载为可读写分区:
adb remount
从本地复制文件到设备:
adb push <local> <remote>
从设备复制文件到本地:
adb pull <remote> <local>
列出目录下的文件和文件夹,等同于dos中的dir命令:
adb shell ls
进入文件夹,等同于dos中的cd 命令:
adb shell cd <folder>
重命名文件:
adb shell rename path/oldfilename path/newfilename
删除system/avi.apk:
adb shell rm /system/avi.apk
删除文件夹及其下面所有文件:
adb shell rm -r <folder>
移动文件:
adb shell mv path/file newpath/file
设置文件权限:
adb shell chmod 777 /system/fonts/DroidSansFallback.ttf
新建文件夹:
adb shell mkdir path/foldelname
查看文件内容:
adb shell cat <file>
查看wifi密码:
adb shell cat /data/misc/wifi/*.conf
清除log缓存:
adb logcat -c
查看bug报告:
adb bugreportadb
获取设备名称:
adb shell cat /system/build.prop
查看ADB帮助:
adb help
跑monkey:
adb shell monkey -v -p your.package.name 500
初级测试工程师面试指南相关推荐
- 2019年网易游戏初级测试工程师面试经验
采用视频面试的形式,主要给了一个需要自己做的题. 一个怪兽有100滴血,你和对手交替攻击,每次可以选择掉1-5滴血,你先攻击,怪兽血为0时获胜,问你第一次需要攻击掉多少血才能保证你一定能够获胜? 其它 ...
- 初级测试工程师面试笔试题(附带答案)
1.编写测试用例有哪几种方法? 答:大刚法.等价类.边界值.因果图.场景法.正交法.错误推断法.正则表达式 2.测试的六条基本法则是什么? 答:功能.可靠性.易用性.效率.可维护性.可移植性 3.软件 ...
- 【程序员面试干货】资深面试官告诉你:测试工程师面试要注意什么?
找工作,找更好的工作,永远是职场人士特别是IT/互联网这个人才流动性巨大行业的永恒话题.而提到找工作,又离不开对于面试的探讨. 网上虽然有诸多面试相关的文章攻略,不过站在面试官角度谈面试的却很少. 本 ...
- 三年我从初级测试工程师到高级测试工程师的前进之路。
首先要感谢那些嘲讽我代码写的烂的人,五年开发经验嘲笑刚出校门踏入社会的我,让我放弃了开发工作,走向测试的康庄大道.此外,曾经的开发经验对我测试工作的帮助是无与伦比的.数据库,编程语言,liunx,环境 ...
- 2021-Java后端工程师面试指南-(SpringBoot+SpringCloud)
前言 " 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/bin392328206/six-finger 种一棵树最好的时间是十年前,其次是现在 &qu ...
- 数据挖掘工程师面试指南
http://www.itongji.cn/article/122014K2012.html 数据挖掘工程师面试指南 发表于 2012-12-21 01:09 来源:xccds1977.blogspo ...
- Android 开发工程师面试指南
原文链接:https://github.com/GeniusVJR/LearningNotes <Android 开发工程师面试指南 LearningNotes >,作者是知乎Androi ...
- Android开发工程师面试指南
Android开发工程师面试指南 功能介绍 给Android开发工程师的一份面试指南,包含面试题集与简历模板. 面试题集 面试题集里的答案大部分来源于我的博客,因此这个题集也相当于是我的博客 ...
- 视觉工程师面试指南_选择正确视觉效果的终极指南
视觉工程师面试指南 When it comes to effective data visualization, the very first and also the most critical s ...
最新文章
- 开发者账号申请完多久可以用_苹果开发者从0到发布app到apple store
- 为什么计算机存储的是二进制补码?
- “吃神么,买神么”的第三个Sprint冲刺总结
- H5炫酷特效系列2——canvas特效-炫酷的心
- mysql 交叉表 存储过程_用于生成交叉表的存储过程的存储过程
- 转:c# 安装包制作
- C# excel导入导出,NOPI ,简单例子
- Excel小技巧总结,工作中超实用
- 2021年6月1日大学化学无机原理(12)——第六章四个量子数、多电子的核外排布。
- dataframe两个表合并_python处理DataFrame数据的一些常用操作
- Opencv3.2各个模块功能详细简介(包括与Opencv2.4的区别)
- CTF中字符长度限制下的命令执行 rce(7字符5字符4字符)汇总
- 双复合摆的动力学【牛顿法---拉格朗日法】两种方式
- 字体图标的svg导入及寻找
- 数字用计算机写大写,微信小程序学习用:大写计算器;数字转换为大写
- java流的试题_Java练习题 - Stream流
- java中的日历_Java中的日历功能
- java csv 引号_csv文本编辑引号问题
- 【干货】绕过校园网认证实现轻松上网
- 简述P2P、P2C、O2O、B2C、B2B、C2C 的区别