Testing is the basic activity in product development which aimed at detecting and solving technical issues in the software source code and assessing the overall product usability, performance, security, and compatibility as an end product. It isn’t only the main part of quality assurance; it is also an integral part of the software development process. In this tutorial we’ll discuss the fundamentals of achieving maximum quality in your testing life-cycle. In generalized terms, Quality is very hard to define but can simplified as "Something extra ordinary with easy to use" It is all about meeting the needs and expectations of customers. Testing in product development life cycle is not an easy job when you asked for the quality with best user experience. It Is challenging because you have to keep yourself updated with the latest knowledge as well continuously provide more qualitative inputs to make a product better. To provide quality in under development product, is jointly ...