First off, thank you for considering contributing! It’s people like you who keep this list accurate and useful for the testing community.
The most common way to help is by adding a conference that isn't on the list yet or updating one that is.
- Search the current list to make sure it isn't already there.
- Open a Pull Request (PR) adding the conference to the relevant data file.
- Ensure you follow our data schema (see the
README.mdfor field requirements).
Use official sources for conference updates whenever possible:
- Prefer the conference website or the organizer's official registration, CFP, or schedule page.
- Use official social accounts only when the website is stale or incomplete.
- When sources conflict, prefer the most specific current-year event page over a generic homepage or archived page.
- Do not guess dates, locations, prices, CFP deadlines, or registration status.
- If useful for visitors, preserve uncertainty in the
statusfield rather than presenting unclear information as confirmed.
If you find a broken link, an incorrect date, or a bug on the site:
- Check the Footer: Find the Site Version in the footer of the website.
- Open an Issue: Include the version number and a description of the error.
We are currently working through our ROADMAP.md to improve site quality and developer experience. If you want to help with Lighthouse scores, build scripts, or automation, please check the roadmap for "Open" tasks.
If your PR adds a new page or updates page-level navigation:
- Main/Sub Navigation: Do not automatically add new pages to
_includes/nav.html. Confirm with a maintainer first, since not every page belongs in the main or sub navigation. - Superfooter: Add all pages to the superfooter in
_includes/footer.htmlso they can always be discovered from the site footer.
To help us review your changes quickly, please follow these steps:
- Fork the repo and create your branch from
main. - Test your changes locally to ensure the build passes.
- Reference Issues: If your PR fixes a bug, include
Closes #123in the description. - Style: Please match the existing formatting. The repo includes a Prettier config, but there is not currently an ESLint setup.
For conference data changes, run:
ruby tools/validate_data.rbDo not edit files in _site/ directly. That directory is generated by Jekyll; make changes in the source files and regenerate the site instead.
By participating in this project, you agree to abide by our Code of Conduct [link to file or text]. We strive to maintain a welcoming and inclusive environment.
Need help? If you have questions about how to contribute, feel free to open a "Question" issue and we'll help you get started!