|
| 1 | +<!-- Source: https://github.com/arduino/tooling-project-assets/blob/main/documentation-templates/contributor-guide/application/contributor-guide/beta-testing.md --> |
| 2 | + |
| 3 | +# Beta Testing Guide |
| 4 | + |
| 5 | +Beta testing of development versions is a valuable contribution to the project. You can help to ensure the quality of the production release that will be distributed to the user community. |
| 6 | + |
| 7 | +Builds of the project are automatically created after every relevant change to the project in order to make it easy for anyone to participate in the testing effort. |
| 8 | + |
| 9 | +--- |
| 10 | + |
| 11 | +❗ Make sure to always download the newest available tester build in order to ensure effective results from your beta testing efforts. |
| 12 | + |
| 13 | +--- |
| 14 | + |
| 15 | +Beta testing is done during both the proposal (pull request) and pre-release (nightly build) phases of development: |
| 16 | + |
| 17 | +## Testing Pull Requests |
| 18 | + |
| 19 | +Tester builds are automatically created for every [pull request](https://docs.github.com/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests) (PR) that proposes a relevant change. |
| 20 | + |
| 21 | +The builds are updated if the author pushes changes to the PR. |
| 22 | + |
| 23 | +### Installation |
| 24 | + |
| 25 | +The tester build for a PR can be downloaded by following these instructions: |
| 26 | + |
| 27 | +1. Sign in to your [**GitHub**](https://github.com/) account.<br /> |
| 28 | + (GitHub only allows downloads of the tester builds when you are signed in.) |
| 29 | +1. Open the PR you are interested in.<br /> |
| 30 | + They are listed here:<br /> |
| 31 | + https://github.com/arduino/TODO_REPO_NAME/pulls |
| 32 | +1. Click the "**Checks**" tab at the top of the PR's page. |
| 33 | +1. From the list on the left side of the page, click on "**Publish Tester Build**". |
| 34 | +1. From the "**Artifacts**" section of the page that opens, click the download link for your operating system.<br /> |
| 35 | + **ⓘ** For example, if you are using Windows, click the "**Windows_X86-64_zip**" link. |
| 36 | +1. Wait for the download to finish. |
| 37 | +1. Extract or install the downloaded file as usual. |
| 38 | + |
| 39 | + |
| 40 | + |
| 41 | + |
| 42 | + |
| 43 | + |
| 44 | + |
| 45 | +### Feedback |
| 46 | + |
| 47 | +Feedback after beta testing a pull request is always valuable, regardless of which categories your findings fall under: |
| 48 | + |
| 49 | +- working as expected |
| 50 | +- problems encountered |
| 51 | +- areas for improvement |
| 52 | + |
| 53 | +Please submit feedback related to the changes made in the pull request as a PR review: |
| 54 | + |
| 55 | +https://docs.github.com/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews |
| 56 | + |
| 57 | +--- |
| 58 | + |
| 59 | +If you discover problems or areas for improvement that are unrelated to the changes made by the PR (i.e., they also occur when using the [nightly build](#testing-nightly-build)), please submit that feedback as an issue report instead of a review. |
| 60 | + |
| 61 | +[More information on issue reports](issues.md#issue-report-guide) |
| 62 | + |
| 63 | +## Testing Nightly Build |
| 64 | + |
| 65 | +Builds of the project's production branch are produced daily. This build represents the current pre-release state of the project, which is planned for distribution in the next release. |
| 66 | + |
| 67 | +### Installation |
| 68 | + |
| 69 | +<!-- TODO: Add instructions for installation of project's nightly build --> |
| 70 | + |
| 71 | +### Feedback |
| 72 | + |
| 73 | +If you discover any problems or areas for improvement please submit an issue report. |
| 74 | + |
| 75 | +[More information on issue reports](issues.md#issue-report-guide) |
0 commit comments