Manual and automated testing

Manual testing is the process of manually testing software for defects. It requires a tester to play the role of an end user where by they use most of the application's features to ensure correct behaviour. To guarantee completeness of testing, the tester often follows a written test plan that leads them through a set of important test cases.

Automation Testing is a software testing technique that performs using special automated testing software tools to execute a test case suite. On the contrary, Manual Testing is performed by a human sitting in front of a computer carefully executing the test steps.

Front and Back testing

We love all levels of testing:

  • Unit testing
  • Functional testing
  • Implementation testing

For back end we prefer to use PhpUnit, Codeception, Behat.

For front end Karma, Jasmine, Nightwatch, Selenium.

Our team has a large experience of work with Postman.

DDD, BDD are extremely powerful patterns that allows to avoid a lot of bugs since the beginning. But also requires larger budget compared to classic cycles of development.

CI / CD + testing

We recommend running automated tests on each commit to avoid code regression.

Ci Cd run tests on each commit

Logging and Monitoring

Once you have a release and go to production you need to see what happens on your servers. Your QA should be able to read and group errors without accessing to you instances.

3 possible solutions we propose:

  • Postman monitoring
  • ELK
  • Grafana

We mainly use Postman as the really quick solution

Postman Monitors give you continuous visibility into the health and performance of your APIs. Uptime monitors enable you to keep watch on a single API endpoint, while collection-based monitors enable you to run API test scripts, chain together multiple requests, and validate critical API flows.

Postman monitoring

ELK stack or Grafana as more complex solutions

These logging solutions are much more flexible but take time to integrate.

Postman monitoring
Postman monitoring
Postman monitoring

What’s next?

Do you think we can do what you need or still not sure? Let’s do a quick call and discuss your request and we ll try to find the best technical solution.