Software Testing is the process of evaluating the performance of a software application to find out if the software developed after the development of software meets the specific requirements and to identify defects in the product to ensure that it is harmless to produce a quality product.
Manual testing is a software testing process in which human beings manually perform test cases on even the smallest detail of it without the use of an automated tool. All test cases are performed manually by the tester from the point of view of the end-user. This ensures that the application is working, as mentioned in the Requirements document.
Black box testing is a type of software testing that tests only the functionality of the software, regardless of its internal structure or coding. It is based entirely on software requirements and features. A black box test evaluates all relevant subsystems, including UI / UX, web server or application server, database, dependencies, and integrated systems.