Software testing is a crucial part of each software development project. As a software outsourcing company with more than 10 years of experience, we have established a proper QA/Testng process that is part of our Dreamix Development Methodology. Part of the standard process is creation of test cases that are manually executed and prove the delivered functionality adheres to the software requirements
But we know that without automated tests, the stability of a software system cannot be guaranteed in the long term.
JUnit tests will be created by the software developers, while integration and UI tests are tackled by our dedicated QAs, using the well established tools like SOAP UI and Selenium.
Automated tests are then included in the continuous integration system and are executed over each new code check in.
UI testing
Functional testing
Regression testing
Smoke testing
Load and stress testing
Integration testing
Quality assurance is not a single act of action, rather than continuous process that the whole team needs to agree and follow strictly.