There are four types of testing that we perform
here at Cleveroad. They are:
Basic development testing
is a check after which there are no blocker and critical bugs. After advanced development testing, QA specialists detect all major bugs (if there are any) and developers fix them.
Basic and advanced
testing are already included in the price of the development and customers dont pay for them.
After these basic and advanced checks, a quality product should not have any blocker, critical, major defects. But it can have few minor and some trivial defects.
is needed if the project is vast, complex and its development takes longer than 1,000 - 1,200 hours. If the test is needed, a QA engineer writes a test (code) that checks some big parts of the code, part of complex logic or a template scenario. This type of testing within a few minutes does the same amount of work as a manual QA engineer in a day. However, test automation is necessary only if the project is really big, otherwise, it will take more time than the manual check.
is needed for complex enterprise systems, like banking or insurance software platforms. The product has to be perfectly debugged, as any defect can lead to a real problem. Read more in the article What is software testing and how do we run it at Cleveroad