Software products become more complicated and sophisticated, while end users - more demanding. High quality and positive user experience make the core of successful solutions. It’s not the issue, whether to test or not, the issue is who will test.
Usually, you expect a high-quality product ready for end users, when applying to a software development company. But to accomplish a project on time, some companies may shotcut testing activities. So after the code is implemented, there is a high possibility of bugs occurrence. Why does this happen?
There are more than one hundred types of testing, and usually one has only one software project with determined timeframes and allocated budget. How many testing types are enough to make sure a product meets the required quality standards? What testing types are critical for software quality? And what ones to omit without compromising on quality?