Introduction
End-to-end testing ensure that the application works, as intended for the users, at any given time via automation. For now, we are focused on automated smoke tests, which ensure the integrity of basic application functionality is preserved at all times, despite addition/modification of features. In the future, regression testing may be incorporated into these tests. Refer to Revised end-to-end testing testing practices confluence document for detailed guidance.