Skip to main content

What is Software Testing ? Definition, Importance, & Why software testing is needed ?



What is software testing? 


   Definition:
             
           Software testing is a process of comparison between Expected result and Actual result of the software, and to ensure that the software should be defect free. Through the testing testers can identify the errors, gaps or requirement missing elements of the system.
              In IT industry software testing can be done either Manually or Automation Testing  using available tools.





  Why software testing is important ?

                Testing is important to meet the customer requirements. If software in the system is not tested properly before its launch, then there is a chance to fail the software or possibility to force an error in the system and it also effective to loss the Reputation, Money, Time and Life.
                                                                          






   For Example:

                  Traffic signals are the way of solution to control vehicle movement and the traffic signals all are working on software. For the normal working of the traffic signals we need to do software testing of the traffic signal. Because if we do not test the software and launch without testing, then there is may chance to fail the proper working of software and traffic signals may not be working properly and the possibility of the accident may increase.





Why software testing is needed ?
  
               When we develop software we all make mistakes in the software. Software testing is necessary to find the defect in the software during the development.  
              To check the software there are Three major factors are Important as given below:
                      a) Correctness 
                      b) Completeness
                      c)  Quality

         

               




Popular posts from this blog

What is SDLC ? What is Software Development Life Cycle ?

Software Development Life Cycle ( SDLC )- SDLC is a process used to design, Develop and Test higher quality software. SDLC has the six phases to complete the cycle process. 1. Requirement Gathering and Analysis 2. Design 3. Coding 4. Testing 5. Deployment / Installation 6. Maintenance Phases of SDLC: SDLC Cycle 1. Requirement Gathering and Analysis:     In requirement gathering, it it the formal interaction between the Business Analyst (BA) and Client. Here Business Analyst collects the required data from the customer/Client   as per the client business needs an creates the documents of requirements and this document is known as BRS document (Business Requirement Specifications). And this document is provided to the analyst team. Once the requirement gathering is done System Analyst (SA) analyze the required data and create a product document in a technical language and this document is known as SRS document (Software Require...