What are Automated tests?
Embed accessibility testing into your test suites.
Automated tests in BrowserStack Accessibility Testing lets you embed accessibility testing into your pre-existing automation test suites. Once integrated, the accessibility tests run along with your functional tests and the reports are made available on the Accessibility Dashboard.
Components of Automated tests
This solution has two key components:
-
BrowserStack SDK: An SDK which can easily be installed in your test suite and will be used to conduct & control accessibility testing. The testing itself will be done using an automatic scanner called the Workflow analyzer. This scanner will automatically find static issues in the rendered frontend of your website as your test script traverses through a user workflow across different pages & page states.
-
Accessibility Dashboard: A central reporting dashboard where accessibility reports for all of your different builds can be found. Each build report includes reports per test case for full traceability of issues.
How does it work?
Once you install the BrowserStack SDK in your setup and enable the Accessibility testing flag, the SDK will take care of everything else.
It will automatically add a static analyser in your remote browser sessions and control it as needed. You no longer need to manually insert static analysers into your test cases going forward.
Additionally, the SDK will also take care of generating accessibility reports for every test case within your builds and creating a consolidated report across your entire test suite as well.
Key features
Here are key features of this solution:
1. Easy onboarding using SDK
Integrating the BrowserStack SDK into your test suite is a breeze, making it extremely easy to get started with just a few config changes.
2. Automatic DOM change monitoring
When a user interacts with a page, there are typically DOM changes as a consequence of their actions. Our scanner will automatically detect these DOM changes and re-run static analysis on the parts of the page which have changed without the need for user intervention.
3. Automatic de-duplication
If our scanner detects multiple instances of an issue within a web page, it will automatically de-duplicate these issues based on a unique issue signature and then provide a consolidated list of unique issues.
4. Component tagging & grouping
Modern-day websites are typically built using re-usable components (e.g. buttons, tiles, headings). Our scanner will identify issues within these common components and group them together for easy prioritisation.
5. Accessibility-focused assertions
The SDK will give provide access to a summary of accessibility issues & the individual issues within every test case. This can be used to add custom assertions within your test case for your preferred level of accessibility testing.
6. Enhanced monitoring & debugging
The dashboard contains historical trends of builds in terms of issue severity & test case status. Additionally, every build report contains a breakdown of issue by test case, so you can exactly trace back to when an issue occured within your test suite.
Who is it for?
It is targeted towards the following users:
- SDETs who run functional tests and want to start conducting accessibility testing in the same test suite.
- Developers who want to add accessibility testing to their integration tests.
- QA managers who want to keep track of the accessibility health of their entire test suite.
What’s next?
Currently, Automated tests work only for test suites which run on BrowserStack Automate. In the future, this solution will also work for test cases which run locally on your machine, on CI tools or other cloud providers as well.
Get started with Automated tests in minutes for all your tests.
We're sorry to hear that. Please share your feedback so we can do better
Contact our Support team for immediate help while we work on improving our docs.
We're continuously improving our docs. We'd love to know what you liked
We're sorry to hear that. Please share your feedback so we can do better
Contact our Support team for immediate help while we work on improving our docs.
We're continuously improving our docs. We'd love to know what you liked
Thank you for your valuable feedback!