What does Git track?
Changes in files (version history)
What does `git clone` do?
Copies a repository
What is a branch?
A parallel line of development
Tests that verify a change did not break existing behavior belong to this type of suite.
Regression Testing
What does CI stand for?
Continuous Integration
What is a repository?
A project folder tracked by Git
What does `git stash` do?
Temporarily saves uncommitted changes so you can work on something else
What is the default branch name commonly used today?
main (previously master)
In Katalon Studio, this "repository" stores locators and page elements for reuse.
Object Repository
What is a “build artifact” in a CI/CD pipeline?
A compiled or packaged output (CodeNarc zip file)
What is a commit?
A saved snapshot of changes
What does `git fetch` do compared to `git pull?`
It downloads changes from a remote without merging them into the current branch
This command creates a new branch and switches to it immediately.
git checkout -b <branch-name>
A screenshot taken automatically after a failure is mainly useful for this post-run activity.
Debugging test failures
What is the purpose of using environment variables in CI/CD pipelines?
To manage configuration and secrets without hardcoding them into code
What is the difference between Git and GitHub?
Git tracks local version history, and GitHub hosts Git repositories
What is the purpose of running `git rm --cached <filename>'?
Removes the file from Git tracking (staging area) but keeps the file in your local filesystem.
In a long-lived feature branch, regularly bringing in the latest changes from main helps reduce the size and complexity of these later integration problems.
This file defines the project configuration—it stores settings, metadata, paths, and preferences that tell Katalon how to structure and run the test automation project.
The .prj file
What is "blue-green deployment"?
A strategy that uses two identical environments to switch traffic safely between versions with minimal downtime
What is HEAD?
A pointer to the current commit
What is the purpose of `git reset --hard HEAD`?
It moves HEAD back one commit
What is a merge conflict?
A conflict in changes to a specific file that must be manually resolved
In the project READMEs, browser desired capabilities and execution behavior are said to live under this path.
settings/internal
Name a CI/CD tool used at our company
Azure DevOps, Github Actions, Katalon, Test Cloud, Test Ops,