End-to-end QA
Before launch, but after development work is done, we should re-test everything to check for regressions.
A regression is something that works on the Nanoc site, but does not work on the Hugo site, or anything that looks broken.
Note: at this partially-launched time, there are a few things on https://new.docs.gitlab.com that won't be quite right:
-
navigation.yaml(and thus the global navigation) may not match docs.gitlab.com. It's no longer being synced on build; it will match the current state of docs.gitlab.com when we fully launch. - Analytics scripts are not running here yet, so the
Cookie Preferenceslink in the footer will not do anything. - Automated pages with launch-time updates will not appear migrated (possible missing title attributes, missing shortcodes). This impacts these pages:
Website features
Everyone in Technical Writing should take a few minutes to review an assortment of pages on https://new.docs.gitlab.com/ for the docs they are DRIs for. Especially pages they know to have edge cases, like irregular content, formatting, tables, etc. We should all double check that:
-
Search works as well as the old site. -
Links to files from the "Help and Feedback" section (blue section at the bottom of every docs page) work. Especially the "Edit this page" link. -
Left navigation expands, collapses, and otherwise works as expected. -
Right nav renders correctly, matching the sections on the page. -
Tables render correctly: -
Large tables do not stretch outside the view. -
Tables never overlap other content. -
Headers and other special characters (like <sup>and<br>) continue to work as expected in tables.
-
-
Badges render correctly in all variations. -
NOTE:,WARNING:and other note blocks render as expected. -
History items render correctly in all variations: -
Single items (unexpanded) -
Multiple items (expanded)
-
-
Diagrams render as expected (Mermaid samples, plantUML samples) -
Page titles and section headers (H2, H3, etc) render as expected, including when special characters or formatting are included like backtick content. Page titles should also render in browser tabs. -
Deprecations page "Filter by removal version" feature works as expected: https://new.docs.gitlab.com/update/deprecations/ -
Special formatting and characters render as expected: -
Codeblocks render as expected, with code coloring. -
SVGs display correctly, with appropriate size and spacing. -
Pages that use HTML for special formatting render as expected.
-
Plain markdown list for copy/pasting
- [ ] Search works as well as the old site.
- [ ] Links to files from the "Help and Feedback" section (blue section at the bottom of every docs page) work. Especially the "Edit this page" link.
- [ ] Left navigation expands, collapses, and otherwise works as expected.
- [ ] Right nav renders correctly, matching the sections on the page.
- [ ] Tables render correctly:
- [ ] Large tables do not stretch outside the view.
- [ ] Tables never overlap other content.
- [ ] Headers and other special characters (like `<sup>` and `<br>`) continue to work as expected in tables.
- [ ] Badges render correctly in all variations.
- [ ] `NOTE:`, `WARNING:` and other note blocks render as expected.
- [ ] History items render correctly in all variations:
- [ ] Single items (unexpanded)
- [ ] Multiple items (expanded)
- [ ] Diagrams render as expected ([Mermaid samples](https://new.docs.gitlab.com/development/geo/proxying/#request-lifecycle), [plantUML samples](https://docs.gitlab.com/ee/development/database/batched_background_migrations.html#execution-mechanism))
- [ ] Page titles and section headers (H2, H3, etc) render as expected, including when special characters or formatting are included like backtick content. Page titles should also render in browser tabs.
- [ ] Deprecations page "Filter by removal version" feature works as expected: https://new.docs.gitlab.com/update/deprecations/
- [ ] Special formatting and characters render as expected:
- [ ] Codeblocks render as expected, with code coloring.
- [ ] SVGs display correctly, with appropriate size and spacing.
- [ ] Pages that use HTML for special formatting render as expected.
Post launch
Only need to be checked by folks actively working on the rollout:
-
Review the GLFM page to see if everything that should be working is still working (many things are not expected to work outside of /helpor raw markdown views on a GitLab instance). -
Hugo short codes and other special characters are hidden -
Redirects work, automatically forwarding to correct page.
Authoring experience
Only need to be checked by folks actively working on the rollout:
-
Review apps work in all upstream projects, as well as this project: -
gitlab-org/gitlab -
gitlab-org/gitlab-runner -
gitlab-org/omnibus-gitlab -
gitlab-org/charts/gitlab -
gitlab-org/cloud-native/gitlab-operator -
gitlab-org/technical-writing/docs-gitlab-com
-
-
Review app links within MRs point to correct URLs. -
Issue and MR templates up-to-date for this project, including left navigation updates. -
...
Archive features
Only need to be checked by folks actively working on the rollout:
-
Version appears in the dropdown of the homepage -
Search works -
Banner This is archived documentation for GitLab. Go to the latest.appears at the top of the pages
Scripts and tools
Only need to be checked by folks actively working on the rollout:
-
(Post-launch) Monthly chores updated to work with new site. -
Pipeline runs rendering tests before deploy is possible, to prevent broken deployments. -
Markdownlint and Vale give similar results, properly ignoring Hugo shortcodes and similar. -
...