In SoulSilver, for the second aptitude test, Baoba will call you a day after you have completed the last aptitude test.
Not TRUE i tried that once and it did not work so i played for 3 hours and he called me for the second test ( i think it can be on the same day)
you get 1 after you beat the 8th gym and go to dragons den for a test.
change the area to desert then catch a sandshrew (He has to call you first)
All of them.
on pokemon.com
Well, honey, after you strut your stuff and collect all eight Gym Badges in Pokemon SoulSilver, you better tighten those shoelaces and get ready for a showdown with the Elite Four. It's time to put on your big boy pants, train your Pokemon like there's no tomorrow, and show those Elite Four trainers who's boss. So, grab your potions, revives, and a whole lot of attitude, 'cause you're in for one heck of a challenge.
you can't until baoba gives you a call and tells you the second test is ready
Complete other things and on the way the safari warden baoba will call.
you wait by maby 1 or 2 days you need to find SANDSHREW. its pretty easy
just go on with to the next gyms and beat them and eventually boboa will call you
you get 1 after you beat the 8th gym and go to dragons den for a test.
You get the master ball as a prescent from professor Elm after passing the dragon den test.
you can capture a sandshrew in soul silver at the safari park as the second test to OWN the safari park
change the area to desert then catch a sandshrew (He has to call you first)
give sandshrew from the safari zone to baboa
beat clair, then surf behind the gym into the cave, climb down the latter, and use whirlpool to get to the den. then take the test from the elder and, POOF, gym badge
Answers that don't include anything about insulting Pokemon, hurting them, or using them just to battle. For example, the part where they ask you what your battling style is, do not answer "cheat" even if it is the way you do it.
All of them.