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.
We love all levels of 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.
We recommend running automated tests on each commit to avoid code regression.
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 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.
These logging solutions are much more flexible but take time to integrate.
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.