Testing is one of the most crucial processes. It involves checking a system or a component in order to find if it meets the specified requirement. The element is evaluated during testing. It is one of the most important processes in software development. It helps one to identify bugs, flaws and issues in the product developed Testing can be of different types such as integration testing, unit testing, automated testing, etc. It is essential to list down the testing objectives before commencing testing. The objective of testing should be to evaluate the product and find out its reliability, and quality, and reduce the risk of failure.