To obtain a Class B CDL in Alabama, applicants must pass both a knowledge test and a skills test, which includes a pre-trip vehicle inspection, a basic controls test, and an on-road driving test. There might also be additional endorsements required for certain job positions, which need separate tests. Lastly, applicants must meet the medical requirements and provide proof of identity and residency.