If you would like to play co-op alone (i.e. switching between characters) the following is the way to do it:
1. Enable the Portal 2 console in Options > Keyboard > Advanced.
2. Open up notepad in Windows Start > All Programs > Accessories.
3. Copy and paste the following code into it. You can change z and x to any button you want.
sv_cheats 1
BindToggle z "in_forceuser"
BindToggle x "ss_splitmode"
4. Save it as "autoexec.txt" in “YOUR-STEAM-FOLDER\SteamApps\common\portal 2\portal2\cfg\”
5. Rename it to "autoexec.cfg".
6. When you want to start a game, press "~" (the button to the left of 1), and type "ss_map MAPNAME"
7. To swap characters you press z, and to change between horizontal and vertical splitscreen, you press x.
8. When a chapter is completed you enter the hub, & a new map needs to be manually loaded (step 6).
9. To check your progress, you press "~" and the current map's name is shown in the top right of the screen.
Here is the list of maps in order:
Chapter 1
mp_coop_start
mp_coop_lobby_2
mp_coop_doors
mp_coop_race_2
mp_coop_laser_2
mp_coop_rat_maze
mp_coop_laser_crusher
mp_coop_teambts
Chapter 2
mp_coop_fling_3
mp_coop_infinifling_train
mp_coop_come_along
mp_coop_fling_1
mp_coop_catapult_1
mp_coop_multifling_1
mp_coop_fling_crushers
mp_coop_fan
Chapter 3
mp_coop_wall_intro
mp_coop_wall_2
mp_coop_catapult_wall_intro
mp_coop_wall_block
mp_coop_catapult_2
mp_coop_turret_walls
mp_coop_turret_ball
mp_coop_wall_5
Chapter 4
mp_coop_tbeam_redirect
mp_coop_tbeam_drill
mp_coop_tbeam_catch_grind_1
mp_coop_tbeam_laser_1
mp_coop_tbeam_polarity
mp_coop_tbeam_polarity2
mp_coop_tbeam_polarity3
mp_coop_tbeam_maze
mp_coop_tbeam_end
Chapter 5
mp_coop_paint_come_along
mp_coop_paint_redirect
mp_coop_paint_bridge
mp_coop_paint_walljumps
mp_coop_paint_speed_fling
mp_coop_paint_red_racer
mp_coop_paint_speed_catch
mp_coop_paint_longjump_intro
mp_coop_credits
And yes, you can complete all of the tests alone.
Comment on the Portal 2 review if you have any questions or problems.