• 初级测试工程师面试指南



    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

  • 相关阅读:
    笔记
    【转】并行类加载——让tomcat玩转双十一 @双十一实战
    Twitter Snowflake 生成唯一id java版本
    nginx添加 nginx_heath模块
    谁在关心toString的性能?
    HashMap的工作原理
    修改nginx版本名称伪装任意web server
    nginx concat模块配置 页面返回400 bad request
    linux 安装rz sz命令
    nginx 添加nginx-http-concat模块
  • 原文地址:https://www.cnblogs.com/joy-sir/p/14713372.html
Copyright © 2020-2023  润新知