Testing

Testing of any application determines the stability and ease of use. We make sure we understand both the functional and nonfunctional aspects of any application we develop and create a comprehensive Test Plan and Testing Strategy to achieve the desired results.

We believe unit testing needs to be owned by developers, right from the beginning of development process. Testing team should focus on both functional and non functional aspects and report back to developers in case of any issues, that includes integration testing, performance testing, security testing, usability testing.Major Testing is done.

Steps to follow for Testing

  1. Always write unit test cases to cover majority of your application code.
  2. Unit Tests should be small, simple and should be able to execute quickly without leaving any footprints.
  3. Performance testing should be done on a replica of production environment with same configuration and its results should be used to do capacity planning.
  4. Penetration tests should be done to test various OWASP vulnerabilities and it should be devs responsibility to own it.