-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' into fix/content_type
- Loading branch information
Showing
10 changed files
with
251 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
name: Test Case | ||
description: Create a test case | ||
title: "[Test Case]: <title>" | ||
labels: ["testcase"] | ||
projects: ["/input-output-hk/102"] | ||
body: | ||
- type: input | ||
attributes: | ||
label: Objective | ||
description: A concise description of what we want to test. | ||
validations: | ||
required: true | ||
|
||
- type: textarea | ||
attributes: | ||
label: References | ||
description: Any useful references like github issues, jira epics. | ||
validations: | ||
required: false | ||
|
||
- type: textarea | ||
attributes: | ||
label: Environment | ||
description: The environment where to run the testcase | ||
validations: | ||
required: true | ||
|
||
- type: textarea | ||
attributes: | ||
label: Preconditions | ||
description: Any step or setup that is needed before running the testcase | ||
validations: | ||
required: false | ||
|
||
- type: textarea | ||
attributes: | ||
label: Steps | ||
description: The steps needed to complete the test | ||
placeholder: | | ||
| \# | Step description | Expected result | | ||
| -- | ------------------------- | -------------------------------------------- | | ||
| 1. | <what a tester should do> | <what a tester should see when they do that> | | ||
| 2. | <what a tester should do> | <what a tester should see when they do that> | | ||
validations: | ||
required: true | ||
|
||
- type: textarea | ||
attributes: | ||
label: Notes | ||
description: | | ||
Any additional information | ||
Tip: You can attach images or log files by clicking this area to highlight it and then dragging files in. | ||
validations: | ||
required: false |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
name: Test Plan | ||
description: Create a test plan | ||
title: "[Test plan]: <title>" | ||
labels: ["testplan"] | ||
projects: ["/input-output-hk/102"] | ||
body: | ||
- type: input | ||
attributes: | ||
label: Objective | ||
description: A concise description of the objective of the test plan. | ||
validations: | ||
required: true | ||
|
||
- type: input | ||
attributes: | ||
label: Test plan document | ||
placeholder: https://input-output-hk.github.io/catalyst-voices/architecture/10_quality/testplans/template.md | ||
description: A link to the test plan document. | ||
validations: | ||
required: true | ||
|
||
- type: textarea | ||
attributes: | ||
label: Test cases | ||
description: The list of the test cases that are part of the test plan | ||
placeholder: | | ||
-[] https://github.com/input-output-hk/catalyst-voices/issues/1 | ||
-[] https://github.com/input-output-hk/catalyst-voices/issues/1 | ||
-[] https://github.com/input-output-hk/catalyst-voices/issues/1 | ||
validations: | ||
required: true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
title: Quality |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
--- | ||
icon: material/thought-bubble | ||
--- | ||
|
||
# Quality strategies | ||
|
||
<!-- See: https://docs.arc42.org/section-10/ --> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
# Test reports | ||
|
||
* [Main branch test report](https://input-output-hk.github.io/catalyst-voices/allure-action/main/test-report/latest.html) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,149 @@ | ||
<!-- | ||
Based on: https://books.google.it/books?id=vHlTOVTKHeUC&hl=it&source=gbs_navlinks_s | ||
https://testing.googleblog.com/2016/06/the-inquiry-method-for-test-planning.html | ||
https://testing.googleblog.com/2011/09/10-minute-test-plan.html | ||
--> | ||
|
||
# Test Plan Template | ||
|
||
> :memo: **Note:** Substitute with test plan name and link to the github testplan issue. | ||
> | ||
# [Test Plan Name](https://github.com/input-output-hk/catalyst-voices/issues/1) | ||
|
||
> :memo: **Note:** This is meant to be only a guideline, the paragraphs can be removed or added as they fit. | ||
* [General informations](#general-informations) | ||
* [Abstract](#abstract) | ||
* [Stakeholders](#stakeholders) | ||
* [Requirements](#requirements) | ||
* [Tools](#tools) | ||
* [ACC framework](#acc-framework) | ||
* [Attributes](#attributes) | ||
* [Components](#components) | ||
* [Capabilities](#capabilities) | ||
* [Unit tests](#unit-tests) | ||
* [Unit tests strategy](#unit-tests-strategy) | ||
* [Unit test cases](#unit-test-cases) | ||
* [Functional tests](#functional-tests) | ||
* [Functional tests strategy](#functional-tests-strategy) | ||
* [Functional test cases](#functional-test-cases) | ||
* [Regression tests](#regression-tests) | ||
* [Regression tests strategy](#regression-tests-strategy) | ||
* [Regression test cases](#regression-test-cases) | ||
* [Integration tests](#integration-tests) | ||
* [Integration tests strategy](#integration-tests-strategy) | ||
* [Integration test cases](#integration-test-cases) | ||
* [End-to-end tests](#end-to-end-tests) | ||
* [End-to-end tests strategy](#end-to-end-tests-strategy) | ||
* [End-to-end test cases](#end-to-end-test-cases) | ||
|
||
## General Informations | ||
|
||
### Abstract | ||
|
||
> :memo: **Note:** Describe the design and architecture of the system in a way that highlights possible points of failure | ||
### Stakeholders | ||
|
||
> :memo: **Note:** Insert the relevant stakeholders that need to understand, review and approve the test plan | ||
| Role/Name | Contact | Approval | | ||
|-----------------|----------------|----------------| | ||
| *Product-Owner* | | | | ||
| *Developers* | | | | ||
| *Admin* | | | | ||
| *SRE* | | | | ||
| *Testers* | | | | ||
|
||
### Requirements | ||
|
||
> :memo: **Note:** Business requirements, insert links to relevant Github or JIRA tickets, | ||
> list what platforms are supported, what will not be tested, etc | ||
### Tools | ||
|
||
> :memo: **Note:** Describe what tools will be needed for the testing, if new tools are needed to be developed | ||
## ACC framework | ||
|
||
> :memo: **Note:** Use the [ACC framework](https://testing.googleblog.com/2011/09/10-minute-test-plan.html) | ||
> to help you define the test cases | ||
### Attributes | ||
|
||
> :memo: **Note:** The adverbs and adjectives that describe the high level concepts testing is meant to ensure. | ||
> Attributes such as fast, usable, secure, accessible and so forth. | ||
> The quality metrics document in this repo should and can be used as a guideline | ||
### Components | ||
|
||
> :memo: **Note:** The nouns that define the major code chunks that comprise the product. | ||
These are classes, module names and features of the application. | ||
|
||
### Capabilities | ||
|
||
> :memo: **Note:** The verbs that describe user actions and activities. | ||
> Every capability should be testable. | ||
## Unit tests | ||
|
||
### Unit tests strategy | ||
|
||
> :memo: **Note:** Evaluate new features and bug fixes introduced in this release, and the extent of the unit tests | ||
### Unit test cases | ||
|
||
| \# | OBJECTIVE | INPUT | EXPECTED RESULTS | TO BE AUTOMATED | | ||
| --- | --------- | ----- | ---------------- | --------------- | | ||
| 1 | | | | | | ||
|
||
## Functional tests | ||
|
||
### Functional tests strategy | ||
|
||
> :memo: **Note:** Evaluate new features introduced in this release, and the extent of the functional tests | ||
### Functional test cases | ||
|
||
| \# | OBJECTIVE | INPUT | EXPECTED RESULTS | TO BE AUTOMATED | | ||
| --- | --------- | ----- | ---------------- | --------------- | | ||
| 1 | | | | | | ||
|
||
## Regression tests | ||
|
||
### Regression tests strategy | ||
|
||
> :memo: **Note:** Ensure that previously developed and tested software still performs after change. | ||
### Regression test cases | ||
|
||
| \# | OBJECTIVE | INPUT | EXPECTED RESULTS | TO BE AUTOMATED | | ||
| --- | --------- | ----- | ---------------- | --------------- | | ||
| 1 | | | | | | ||
|
||
## Integration tests | ||
|
||
### Integration tests strategy | ||
|
||
> :memo: **Note:** Evaluate all integrations with other functions, services etc. | ||
### Integration test cases | ||
|
||
| \# | OBJECTIVE | INPUT | EXPECTED RESULTS | TO BE AUTOMATED | | ||
| --- | --------- | ----- | ---------------- | --------------- | | ||
| 1 | | | | | | ||
|
||
## End-to-end tests | ||
|
||
### End-to-end tests strategy | ||
|
||
> :memo: **Note:** Evaluate how will test infrastructure, systems under test, and other dependencies be managed? | ||
> How will they be deployed? | ||
> How will persistence be set-up/torn-down? | ||
> How will you handle required migrations from one datacenter to another? | ||
### End-to-end test cases | ||
|
||
| \# | OBJECTIVE | INPUT | EXPECTED RESULTS | TO BE AUTOMATED | | ||
| --- | --------- | ----- | ---------------- | --------------- | | ||
| 1 | | | | | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters