Software Testing - Usability Testing
Software Performance testing is performed to check the performance of the software product or component related to usuability, load, speed, quality, scalability and reliability.
Usuability Testing is performed to check the interface is easy to understand and use. It mainly discuss the easier use of the application.
Security Testing is performed to check how the secure the system is. Whether data is passed over the secure channel or the data is encrypted, etc. It focuses mainly on the confidential data is secured so that hackers will be restricted completely from accessing those data.
Destructive Testing is testing with intentionally making a sub system to fail and check how the software recovers from those sub system failures. It also checks for the loss of data or any other information due to sub system failures.