Functional testing : It focuses on ensuring that the systembehaves according to the specified functional requirements and meets the intended business needs
Data testing : is when normal, abnormal and extreme data is put into the system
Alpha testing : done before the software product is made available to the public, and is done in a lab type environment.
Beta testing : users are involved in the testing. Their comments and suggestions are used to fix any errors or defects in the product.
Dry run testing : the programmer uses a pen and paper and decides what the output of the of the program will be
During unit testing : individual parts of the system are tested separately
During integration testing : The entire system is tested at the same time to verify all components can work together
User acceptance testing : This is the last stage of the of the software testing process, and is used to see wether the system satisfies the customer
Debugging : is the process of finding and correctingbugs in a program