Which of the following is in the correct order (typically)?
A. Unit testing, system testing, acceptance testing, maintenance testing.
B. System testing, unit testing, acceptance testing, maintenance testing.
C. Acceptance testing, system testing, maintenance testing, unit testing.
D. Unit testing, maintenance testing, system testing, acceptance testing.