• 2023软件测试面试题(亲身经历)


    在职,5年+测试经验,坐标广州,有点想666。于是进行了几场线上面试…

    1、python有哪些数据类型
    数字型:int/float/bool/complex
    字符串:str
    列表:list
    元组:tuple
    字典:dict
    集合:set

    2、pytest和unittest有什么区别
    ①在安装方面, Unittest肯定更好, 因为不用安装。 Unittest属于Python标准库, 装Python的时候就安装了。 而Pytest的安装需要通过pip安装即可,也不算复杂。
    在使用上Pytest更加灵活,可以在命令行中使用各种选项来执行测试,而Unittest则需要在脚本中编写测试用例并使用Unittest模块来运行测试。这一点上Pytest加分较多。

    3、linux有什么操作命令
    ifconfig 查看网络情况
    cat 查看文件内容
    cd 切换目录
    cd … 返回上一级目录
    mkdir 创建目录
    pwd 显示当前目录
    ping 测试网络连通
    ls 查看目录中的文件
    rm -f file1 删除一个叫做 ‘file1’ 的文件’
    rmdir dir1 删除一个叫做 ‘dir1’ 的目录’

    4、测试使用过什么工具
    ①抓包工具charles
    ②接口工具postman
    ③压力测试工具jmeter
    ④bug管理工具:禅道、jiar、阿里云
    ⑤自动化脚本语言:python

    5、测试过程有什么经典bug
    ①后端返回的数据符合要求,前端展示错误,最后发现是前端拿错字段
    ②列表页和详情页的值一样,但是技术设计时,两个页面分别存储在两个表,在对详情页做更新时,提交后只更新详情页这张表,没有更新列表页,但是数据不一致
    ③有个reason字段数据库设计100位,实际前端可以输入200,提交后报“数据库读取错误”
    ④student页面的dec字段值来自于teacher页面l的mec字段,teacher.dec字段在teacher表的长度设计是50,然而student.dec在student表的设计长度只有30,导致是student页面,读取teacher的dec值后提交报错
    ⑤翻页查询,比如当前页码是3,输入新的查询条件后,接口入参带着最新的页码pageindex=3去查询
    ⑥导入的文件内容格式都对,但是提示导入失败,原因是导入的文件名是1.6.1.xlsx在解析出错了,因此需要把多余的.去掉,以免干扰测试,建议是161.xlsx
    ⑦一个查询有3个选项,分别是全选,有,无。按照常理,有+无的数量=全选的数量,但实际不是这样,后面排查发现SQL写错了
    ⑧多窗口登录,标签页1登录A用户,信息填写完整但未提交,又复制标签1,新增标签页2,登录B用户,再回到标签页1,提交。数据库用户提交信息的操作id是B,但是页面显示用户A,没做体验优化,提示用户信息已变更(属于骚操作)

    6、认识哪些测试模型,流程是怎样的
    ①V模型
    在这里插入图片描述
    ②瀑布模型:计划→需求分析→软件设计→编码→测试→运行维护
    在瀑布模型中,软件开发的各项活动严格按照这条线进行,只有当一个阶段任务完成之后才能开始下一个阶段。软件开发的每一个阶段都要有结果产出,结果经过审核验证之后作为下一个阶段的输入,下一个阶段才可以顺利进行。如果结果审核验证不通过,则需要返回修改。
    在这里插入图片描述

  • 相关阅读:
    Ubuntu下Qt使用QProcess执行shell脚本并实时输出的标准方法
    【Linux】多线程_3
    Navisworks二次开发——根据属性值筛选出图元
    kali中解压缩文件包命令大全
    一文汇总 Linux 内核调试的方法
    蓝桥杯---附近最小(典型的滑动窗口类型问题)
    Java之SpringCloud Alibaba【九】【Spring Cloud微服务Skywalking】
    qtcreator调试webkit
    小程序的防抖节流怎么写?
    PAT-数据结构专题 栈顺序
  • 原文地址:https://blog.csdn.net/lala_yanzi/article/details/133791213