About software testing concepts and its terminology

Software testing is the process of checking that software application or program to know whether it meets up the technical requirements and working capability as per the expectation. The software testing concepts has three important principles that is to verify, validate, and find the defects. In Software Testing Concepts, the first phase is to verify that the software meets its technical specifications. The second phase is to validate that how far the software meets the business requirements.  The difference between the expected and actual result is known as defect. The third phase is to find the source of the fault introduced in the design or development phases.