首页 > 其他分享 >每日八题--Git/禅道

每日八题--Git/禅道

时间:2023-01-05 22:11:21浏览次数:48  
标签:脚本 git -- 仓库 提交 八题 bug 禅道

******* 0105 git&禅道面试题 *********
17.本地仓库初始化
1)命令:git init
2)什么叫初始化
如果没有仓库就创建仓库,如果有仓库就清空

18.远程仓库关联
1)题意:本地工作区如何与远程仓库连接
首先在远程仓库中复制公钥,然后在本地工作区打开git bash输入命令git clone 复制的ssh 这样就建立连接了
2)如何查看本地仓库的配置
一般是在c盘里面的用户里面的一个隐藏文件.gitconfig里面

19.克隆远程仓库
一个克隆相当于初始化本地仓库+远程关联

20.git提交时提示冲突,如何处理?
1)为什么冲突
冲突一:多人共用一个远端分支,对不同文件的冲突
可以先从远程仓库拉取文件git pull,使本地工作区与远程仓库保持一致后再进行上传操作
冲突二:多人共用一个远端分支,对同一文件冲突(多个账户同时修改一个文件是处理方法)
当多人同时修改一个文件时,系统会保护该文件。此时我们需要将文件内容列出,选择我们需要的内容,其他的可以删除,然后再提交

21.自动化脚本是如何管理的
题意:
1)脚本是放到哪里的
脚本一般放在版本控制工具git上
2)git上的脚本/代码是如何维护和优化的
维护:软件发生迭代的时候,自动化脚本是如何迭代的?
--1)应用场景:10.0版本=手工+9.0自动化脚本
--2)空档期
--3)11.0版本出来之前可以编写用例+10.0版本的自动化脚本
--4)10.0自动化脚本再9.0的基础上编写的,新增的功能应该是10.0中符合需求的
--5)如果是UI,选择需要写的脚本的功能编写脚本
优化:脚本框架的概念
可以说一下数据库初始化

22.bug的状态如何跟踪
题意:
1)使用的什么工具以及支持的bug状态
我们一般使用的项目管理工具禅道提交bug,我们禅道里面的话支持的bug状态有三种,分别是:新建(默认),关闭,待验证。但是开发也可以对bug的状态进行一个处理比如说挂起、不是bug。然后可以重点说一下bug的状态是如何跟踪的
2)提交bug后直至到bug关闭(bug的跟踪与管理是怎么做的)
主要从开发与测试在禅道上的一个交互过程来说,测试提交bug,开发判断bug,如果开发者这边认为不是bug的话,后续也会跟我说一声。我这边就会和开发进行一个沟通,如果是bug的话开发会对它进行一个修改,然后对这个bug进行一个描述,比如说这个bug出现的原因啊,bug应该怎么解决啊,这个bug的验证版本是怎么样的。然后我会根据开发的描述在具体的验证版本上进行一个bug验证,看这个bug还会不会出现。如果通过就关闭,不通过重新指派给开发,直至这个bug解决。如果这个bug在当前版本中确实解决不了,那么我这边就会对这个bug进行一个挂起,等待后续版本迭代时看这个bug进行解决。

23.挂起的bug是如何处理的
1)一般对开发挂起的bug都是有要求的
2)挂起的bug应该明确写清楚会在哪个版本解决
3)测试例会,如果到这个版本,那么就把bug打开,指派给固定的人
4)正常跟踪就行

24.重复出现的bug你是如何处理的
1)题目意思:
--1)出现第一次提交后
--2)开发修复后验证通过已经关闭
--3)后续又出现
2)处理方式
--1)找到之前的bug,重新激活该bug
--2)提升严重程度
--3)提交给对应的开发
--4)找开发确认浮现的原因,为什么重复出现(重点)

补充:偶发性bug怎么解决(只出现一次的bug需要提交吗)
1)只出现一次的bug必须提交
2)bug提交时,一定要写复现率
3)偶发性bug提交给开发后,让开发想办法复现
4)如果开发也解决不了的,测试这边可以写自动化脚本,多跑几次
5)仍然复现不了可以先挂起,后续继续跟踪,另外关注生产环境是否有复现bug的
6)然后在往后三个迭代版本过程中都没有出现过这个bug的话就可以将挂起的bug关闭

标签:脚本,git,--,仓库,提交,八题,bug,禅道
From: https://www.cnblogs.com/wqr111/p/17028973.html

相关文章

  • 目标检测之AP,MAP计算
    前言基本上所有的中文文章都会告诉你什么是mAP,什么是Precision、Recall、TP、FP、FN,但就是不讲清楚到底该怎么计算,应该先算什么再算什么,在项目中应该怎么自己写对应的代码......
  • Windows下的Objective-C集成开发环境(IDE)
    Objective-C是苹果软件的编程语言,想要上机学习、调试,有一个集成开发环境(IDE)方便很多。有三类方法搭建Objective-C的集成开发环境:1)   使用苹果的平台,集成开发环境使用Xco......
  • android SQLite使用SQLiteOpenHelper类对数据库进行操作
    一、SQLite介绍 SQLite是android内置的一个很小的关系型数据库。 SQLite的官网是http://www.sqlite.org/,可以去下载一些文档或相关信息。 博客中有一篇有稍......
  • [oeasy]python0037_终端_terminal_电传打字机_tty_shell_控制台_console_发展历史
    换行回车回忆上次内容​换行​​和​​回车​​是两回事​换行​对应字节​​0x0A​​Line-Feed水平不动垂直向上喂纸所以是​​feed​​​回车​对应字节​​0x0D......
  • 猜数字小游戏
    跟随老师做出来的“猜数字”小游戏,快来试试吧!根本停不下来!(doge)//猜字游戏#include<stdio.h>#include<stdlib.h>#include<time.h>voidmeum(){printf("*********......
  • 关于C语言库函数qsort的学习
    #include<stdio.h>#include<stdlib.h>#include<string.h>structStu{charname[20];intage;};//voidqsort(void*base,//size_tnum,//size_twidth,//int(*cmp......
  • 使用jqueryMobile + phoneGap 开发移动端应用
    ​​1、软件准备要进行androidapp的开发,当然需要准备Java,eclipse和安装AndroidSDK,这个部分网络上面很多方法,搜索“安装AndroidSDK”即可找到很多答案,所以就不再这里......
  • 界面原型设计
    引用锤子科技视觉设计总监——罗子雄在重庆TEDx活动上说的一小段话:每当我们看到一些美妙的设计的时候,很多人心里面会有一种冲动,这种冲动会让你们想去创造一些新的东西,创造一......
  • 点评10款Github上最火爆的国产开源项目
     衡量一个开源产品好不好,看看产品在Github的Star数量就知道了。由此可见,Github已经沦落为开源产品的“大众点评”了。 一个开源产品希望快速的被开发者知道、快速的获取反......
  • 多线程
    一、多线程概述1.1进程和线程概述进程:操作系统中的应用程序,一个进程就是一个应用程序。进程A和进程B的内存独立不共享资源。线程:CPU调度的最小单元,进程的一个执行流/......