Testing is an incredibly time-consuming but essential step that has to be done in order to deliver reliable software.
Using modern tools for automated end-to-end testing helps to greatly reduce the amount of time the quality assurance team has to spend on repetitive tasks like checking the usual user flows. The time saved can be used to focus on doing manual testing in more specific user flows and interactions that are not easy to program with AI or automated testing tools.
We are using a test framework called Cypress to test each new change in the code so that we can ensure that nothing is broken and that the Ocean Builders admin dashboard is behaving correctly.
Cypress allows you to define and sort interactions with your web app and to build full end-to-end user flows to be tested. This includes logging in a user and playing around with different elements of the admin dashboard until achieving a specific goal.
When Cypress is integrated as part of the CI/CD setup there is a batch of scenarios that are tested automatically with each commit of code that we add to our GitHub repo. This gives us a very smooth deployment process and allows us to do quality assurance. Manual testing is then done in our staging environment which is as similar as possible to the production environment.
In the video below you can watch a demo of how Cypress runs a short battery of tests on the admin dashboard. (Apologies about the audio quality, some of us are not well experienced or equipped for audio recording yet)
Related Posts
Related Posts
GET THE LATEST UPDATES
Want to find out the latest updates?
Submit your email and we will keep in touch.
Browse by Month
GET THE LATEST UPDATES
Want to find out the latest updates?
Submit your email and we will keep in touch.
Top searches:
Browse by Month
- November 2024
- October 2024
- September 2024
- August 2024
- July 2024
- June 2024
- May 2024
- April 2024
- March 2024
- February 2024
- January 2024
- December 2023
- November 2023
- October 2023
- September 2023
- August 2023
- July 2023
- June 2023
- February 2023
- January 2023
- December 2022
- November 2022
- October 2022
- September 2022
- August 2022
- July 2022
- June 2022
- May 2022
- April 2022
- March 2022
- February 2022
- January 2022
- December 2021
- November 2021
- October 2021
- September 2021
- August 2021