Skip to content
GitLab
Next
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • GitLab GitLab
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 44,761
    • Issues 44,761
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1,330
    • Merge requests 1,330
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.orgGitLab.org
  • GitLabGitLab
  • Issues
  • #8767
Closed
Open
Issue created Dec 07, 2018 by Victor Wu@victorwuContributor

Issue types: User story, test case, requirement, vulnerability

Introduce issue types, so that we can independently build functionality in GitLab for each scenario, but still retain the baseline issue concept.

Issue types:

  • User story: The default issue type. This is the default type of an issue when it is first created.
  • Test case: To serve the needs of https://gitlab.com/gitlab-org/gitlab-ee/issues/8766.
  • Requirement: To serve requirements management (some issues). Parent child issue relationships (&543 (closed)) should be built with the use cases of requirements management in mind. In addition, requirements, unlike user stories, are long-lasting, that reflect the current business logic/functionality of a product. So requirements would de-emphasize the open/closed statuses of issues, because requirements shouldn't be closed. They are never "done".
  • Vulnerability: To serve the needs of https://gitlab.com/gitlab-org/gitlab-ee/issues/8493.

The idea is that each issue type would extend the basic issue type (user story) with additional fields and logic in GitLab.

Edited May 19, 2022 by Coung Ngo
Assignee
Assign to
Time tracking