Qase Docs
Help CenterAPI DocsRoadmapSign up for free
  • General
    • Qase docs
    • Get started with the Qase platform
      • Account settings
      • Projects
      • Test suites
      • Test cases
        • Test Case Parameters
        • Test case review
        • Shared steps
        • Import test cases
        • Export test cases
        • Trash bin
        • Muted Tests
        • System fields
        • Nested steps
        • Test case actions
        • Filters
      • Requirements Traceability Report
      • AI Test Case Generator
    • Execute testing
      • Test plan
      • Test runs
      • Configurations
      • Environments
    • Issues tracking
      • Defects
      • Milestones
      • Requirements
    • Analytics
      • Dashboards
      • Queries (QQL, Qase Query Language)
      • Saved queries
    • Webhooks
      • Test Case
      • Test suite
      • Test plan
      • Shared step
      • Milestone
      • Custom field
      • Test run
      • Defect
      • Test review
  • AIDEN
    • AIDEN - QA Architect
  • Guide: Action editor
  • Administration
    • Workspace management
      • Users
      • Invites
      • Groups
      • Roles
      • Fields
      • Custom fields
      • Notifications
      • Tags
      • Attachments
      • Audit logs
      • Hotkeys
    • SSO / SAML instructions
      • AzureAD
      • OneLogin
      • Google Workspace
      • Okta
      • JumpCloud
    • SCIM
      • User lifecycle management with SCIM
      • Enable SCIM
      • Users
      • Discovery features
      • Errors
    • Security
      • SOC 2 Type II / SOC 3
      • ISO/IEC 27001:2022
      • Penetration testing report
      • Subprocessors
      • Qase IP addresses
    • Billing
      • Billing options
    • Subscriptions
      • Free plan
      • Startup plan
      • Business plan
      • Enterprise plan
  • Apps
    • Issue tracking
      • Jira Cloud
      • Jira Server/Datacenter Plugin installation
      • GitHub
      • Asana
      • Linear
      • Monday
      • ClickUp
      • Trello
      • Azure DevOps
      • GitLab
      • YouTrack
      • Redmine
    • CI/CD
      • Jenkins
      • BitBucket
      • GitHub CI
      • GitLab CI
    • Chats
      • Slack
  • Automation
    • Qase API
    • Reporters
      • JavaScript
        • Playwright
        • Cypress
        • Mocha
        • Newman
        • Jest
        • WebDriverIO
        • CucumberJS
        • TestCafe
      • Python
        • Pytest
        • Robot Framework
        • Behave
        • Tavern
      • Java
        • TestNG
        • JUnit 4
        • JUnit 5
        • Cucumber 3 (jvm)
        • Cucumber 4 (jvm)
        • Cucumber 5 (jvm)
        • Cucumber 6 (jvm)
        • Cucumber 7 (jvm)
      • PHP
        • PHPUnit
        • Codeception
      • Kotlin
        • Kaspresso
    • Qase CLI App
      • XCTest
Powered by GitBook
On this page
  • What is GitHub?
  • Installation
  • Usage
  • 1. Issue-tracking
  • 1. Creating a new GitHub issue from Qase
  • 2. Linking existing issues
  1. Apps
  2. Issue tracking

GitHub

PreviousJira Server/Datacenter Plugin installationNextAsana

Last updated 4 months ago

What is GitHub?

is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere.

With the GitHub app, you can:

Installation


Go to the 'Apps' section of your workspace:

To install the app, follow these steps:

  1. Click the GitHub card, and hit "Install now"

  2. Log in to GitHub, if you're not already.

  3. Select the GitHub Repositories where you want to install the app, then hit "Install"

  4. After the redirect, hit "Authorize" to complete the installation.

  5. The app is now installed successfully.

Step 4 is important because it authorizes GitHub to access your Qase workspace.

Usage


1. Issue-tracking

1. Creating a new GitHub issue from Qase

If you encounter a defect during a test run, you can either create a new Github issue directly from Qase or link an existing Github issue.

  • In the test run, mark your test case as Failed, Blocked, or Invalid and proceed with creating a Defect

  • In the Defect creation form, under “Choose Integrations”, select "GitHub App" and click "Add defect"

  • Choose the GitHub repository to create an issue in, then hit "Create"

  • Or select the Link tab at the top and select your repository search for the issue and click on "Link".

  • In the Qase Defect, you will now have a connected GitHub issue link

  • The statuses of the Qase Defect and the connected GitHub issue synced, meaning marking one as closed resolves the other (and vice versa).

2. Linking existing issues

In addition to creating new GitHub issues, you can also link test cases, runs, and defects to a GitHub issue -

a. Linking Test cases

  1. In the repository, click on the test case you want to link the GitHub issue to.

  2. Switch to the properties tab in the preview window.

  3. Scroll down and click on "Link GitHub app issue"

  4. In the modal window, select your repository, search for the issue, and click "Link".

b. Linking Test runs

  1. In the Test runs view, click on the run you want to link the GitHub issue to.

  2. In the Run dashboard, to the bottom right, find the button 'Select an integration' under External issue.

  3. In the modal window, select your repository, search for the issue, and click "Link".

c. Linking defects

  1. In the Defects section, click on a defect you want to link the GitHub issue to.

  2. Inside the Defect view, find the "Link with Apps" dropdown on the bottom right and select "GitHub App".

  3. In the modal window, select your repository, search for the issue, and click "Link".

link an existing issue in GitHub to a Qase , , or .

create a new issue or connect an existing issue in GitHub when you in Qase.

to Qase and execute automated runs in GitHub from a Qase test run.

test case
test run
defect
GitHub
file a defect during a test run
connect a GitHub workflow