Software testing is the process of evaluating a software item to detect differences
                                    between given input and expected output. Software testing is a process that should
                                    be done during the development process.
                        It is essential since it helps customer to know the progress of the project and working of different modules which leads to better customer support.
                                   
                    
                 
                
                     
                    
                        
                        Responsive testing
                    
                    
                        
                        Automation testing
                    
                    
                        
                        Functional testing
                    
                    
                        
                        Performance testing
                    
                    
                        
                        Usability testing
                    
                    
                        
                        Platform Compatibility testing
                    
                    
                        
                        Mobile and Web App testing