• 条条大路通罗马-面试题(一)


    1. TCP协议与http协议区别
      TCP --> a. 传输层,实现三次握手,四次挥手;
      b. 对数据进行分组,可靠传输,
      确定传输途径,提高传输速度;
      c. 有状态协议
      HTTP --> a. 客户端与服务器端的通信,应用层
      b. 请求从客户端发出,服务器响应请求并返回;
      c. 无状态协议(请求间无相关性,每次请求都是独立的);

    衍生问题:什么是三次握手,四次挥手?
    SYN:请求建立连接,FIN:请求断开连接,ACK:确认是否有效, seq:序列号, ack:确认号
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述

    在这里插入图片描述在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述2. HTTP与HTTPS的区别(超文本传输协议)
    HTTP:用于web浏览器与网站服务器间的传递信息,明文方式,不加密,不安全;
    HTTPS:为传输安全加入SSL协议,依靠证书验证身份;

    3.8080端口:代理端口,WWW代理代理开放此端口;
    22端口:SSH服务,TCP通过ssh服务与此端口建立连接;

    4.TCP与IP协议的区别(后期补)

    5.集成测试
    集成测试:单元测试中每个模块都能单独工作,但是将这些模块集成到一起后,某些模块就不能正常工作了。例如,接口数据丢失;模块之间的不良影响;误差积累等。
    集成测试就是在单元测试的基础上,将所有已通过单元测试的模块按照概要设计的要求组装为子系统或系统,并进行测试的过程。
    具体来说,集成测试的内容包括以下方面:
    (1)、将各个具有相互调用关系的模块组装起来时,检查穿越模块接口的数据是否会丢失。
    (2)、判断各个子功能组合起来是否能够达到预期要求的父功能。
    (3)、检查一个模块的功能是否对其他模块的功能产生不良影响。
    (4)、检查全局数据结构是否正确,以及在完成模块功能的过程中是否会被异常修改。
    (5)、单个模块的误差累计起来,是否会放大到不可接受的程度

    6.单元测试
    单元测试是开发自己编写的针对代码某个功能模块验证其行为的测试单元模块

    7.JIRA 项目管理工具

    (1)bug管理
    a. 新建bug,对bug进行管理,有优先级(紧急、严重、重要、次要),状态(未解决、进行中、已完成)
    b. 可通过优先级,状态、经办人、报告人、日期筛选bug;
    c. 描述:环境地址、浏览器、构建分支、操作步骤、实际结果、预期结果、截图;
    在这里插入图片描述(2)任务管理
    a. 开发创建一个任务,本质上是本次的需求,描述中含有分支、commit号,部署步骤等;
    (3)Scrum视图
    开发中,开发完成,测试中,测试完成之类的;
    在这里插入图片描述(4)版本管理
    4.9、5.0、5.1版本;

    8.Jenkins打包,部署
    在jenkins上进行产品的构建,打包;
    a. 到对应的目录下配置当前项目的一些执行脚本,然后构建;
    b. 在打包过程中,可查看进度,控制台的输出,如果error,分析报错信息,
    遇到过的问题有2种:
    Jenkins在项目配置中有问题,与运维同学沟通,解决问题;
    开发同学代码的规范性有误,将截图发送,重新修改即可;
    c. 打包成功后,通过Linux命令curl -O -r URL 将包上传进行环境部署;
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述
    定制化项目很多,所以每个路径都不一样,分支不一样,前后端路径也不一样;

    1. testlink --测试用例

    通过Xmind编写用例,将其导入到testlink中;
    TestLink的优点
    它支持多个项目
    易于导出导入测试用例
    易于与多种缺陷管理工具集成
    易于使用版本、关键字和测试用例ID过滤测试用例
    易于向多个用户分配测试用例

    过程:创建测试项目-创建测试计划-创建构建-导入用例-分类用例-执行测试用例
    在这里插入图片描述10. confluence 知识管理用具
    就类似于一个组织过程资产;
    a. 不同项目每次搭建的环境信息,交付信息;
    b. 产品每次迭代的产品需求、开发设计、测试设计;
    c. 不同产品介绍以及知识点总结等;

    在这里插入图片描述

    在这里插入图片描述
    11. 飞书
    a. 需求设计、开发设计、测试设计管理;
    b. 发版管理、测试报告等;
    c. 知识点总结整理;

  • 相关阅读:
    2019年1+X 证书 Web 前端开发中级理论考试题目原题+答案——第二套
    Java面向对象(封装,继承,多态,接口)
    4000字超详解指针
    异步任务-线程池配置
    SwiftUI 4.0 实现朴素(Plain)的 Form 样式
    【HJ53 杨辉三角的变形】
    [数据结构]——单链表超详细总结
    软件设计不是CRUD(23):在流式数据处理系统中进行业务抽象落地——详细编码
    C语言堆栈计算器实现,中缀转后缀表达式运算过程
    一张图理解EOS是什么
  • 原文地址:https://blog.csdn.net/lq18804095672/article/details/125431632