A test is an assessment intended to measure to responders (which can be someone or something) abilities in order to check the quality, performance and reliability.
Testing a software is the process of validating and verifying that a program/Application/Project:
meets the requirements that guided its design and development
works as expected
can be implemented with the same characteristics
Every Application shall be tested as individual unit as well as it integrates correctly within a Project.