Skip to content
Briebug

Delivery partnership · Software development services company

SaQus: an embedded senior developer to raise quality through testing

SaQus had two developers working across JavaScript, Angular, Node and AWS. We embedded a senior enterprise developer to mentor the team and improve quality through testing and better architecture.

98 to 100%integration test coverage on the user management areas

  • Angular
  • NgRx
  • Angular Material
  • Cypress
  • Jest
  • Node
  • AWS
  • Prettier

The situation

  • Weekly or bi-weekly releases kept repeating the same defects, such as currency field validation and inconsistent styling.
  • The team needed much more testing.
  • The team faced a hard go-live in May.

What we did

Training and mentoring

We ran sessions on automated testing, component-driven architecture, Angular forms and validation, NgRx, Angular Material and Prettier.

Automated tests

We added Cypress end-to-end tests with page objects, commands and fixtures, added Jest, and wrote integration tests on core logic.

Component refactoring

We refactored common submission components to the container and presenter pattern.

Reusable components

We built a reusable search and filter table, a datepicker, custom theming and a new shared library of form input components.

The result

  • Integration tests reached 98 to 100% code coverage on the manage-users and users areas.
  • The team gained a shared component library with form input components.
  • Common submission components now follow the container and presenter pattern.

Tell us what is broken.

A short call with a senior engineer. Tell us what is happening, and we will tell you honestly whether an assessment is the right next step.