Manual functional testing: Testing of the application using human force mostly without using testing tools. Most efficient type of testing Automated functional testing
Opposite to manual testing, automated testing tools are used instead of human force. Automated functional testing is focused on reducing time and cost in the long perspective. Automated functional testing is used to perform test that is impossible to do manually for some reasons
More details
Performance testing: Performance Testing is intended to measure system performance and capacity. Typically this test kind concerns Web Applications and Web Services where there is concurrent and massive access to the software resources. In general Performance Testing answers two questions:
1. How quickly System can respond to User’s request
2. Are there any other issues under load
More details
Configuration testing Testing of the application regarding its installation and ability to run properly on different platforms, hardware and software environments.
More details
Security testing Security Testing is testing that looks for Software and Hardware System security vulnerabilities and access rights violation. This is rather critical test kind because security issues can cause severe issues like System crash, data damage or loss, sensitive information leakage, unauthorized System resource usage etc
More details
Accessibility testing Accessibility is the ability to access information and services by minimizing the barriers of distance and cost as well as the usability of the interface
More details 
.