A. Retesting
B. Sanity testing
C. Breadth test and depth test
D. Confirmation testing
Explanation: Maintenance Testing is done on the already deployed software. The deployed software needs to be enhanced, changed or migrated to other hardware. The Testing done during this enhancement, change and migration cycle is known as maintenance testing.