Software Testing is the way toward assessing a framework or its segments with the plan to discover whether it fulfills the predetermined prerequisites or not. A software is a computer program that contain set of instructions and commands. And a testing is nothing but the quality of a software or an activity that describe the information about the quality.
In general terms, testing is the process of executing a system software keeping in mind the end goal to recognize any crevices, blunders, or missing prerequisites in opposition to the genuine necessities. The main concept of Testing is to make the Application Error Free and to meet the User Requirements. The aim of a Test Engineer is to detectthe defects earlier and get them fixed.
What is Software Testing?
Description
Software Testing is nothing but making the code or an application an error free program that easily satisfy the client specifications. Software Testing can be performed in the following ways such as:
Static Testing
Dynamic Testing
Static Testing
In static testing it manually check the code,documents designs and the collection of documents for finding any errors and the testing activities can be performed without executing the code. This static testing is also called verification or Non-execution testing.
Dynamic Testing
In dynamic testing the code will be executed and it simply check for the functional behavioral of overall performance of the system like CPU and memory usage comparing with the actual data by performing the testing activities through the system software. The dynamic testing confirm that the software product works in conformance with the business specifications. This type of testing is called as validation or execution testing.
Software Testing Important
Description
Testing is very important because failures are very expensive. Below are some of the logic's demonstrating the importance of testing.
To learn about the reliability of software.
To stay in Business.
Software is likely to have faults.
Testing will depend on the process and investor of the project. Following are the professionals involved in testing a component.
Project Manager
Software Tester
Software Developer
End user
Summary
Key Points
Software Testing - Fault Multiplication can be avoided by testing early.
To make the software error free, testing is done by professionals.
Dynamic testing and Static testing are the types of testing.