I had decided to set up a test account for an app I'm developing, so I googled "Facebook test account" and found this blog entry at position #1:
http://developers.facebook.com/blog/post/35/
I skimmed it for a link and clicked. The page loaded, I clicked the big button in the middle that said something like "Make [Your Name] a Test Account"...
...and my Facebook account was made unable to interact with friends and apps.
My real Facebook account. The one I use (well, formerly used) to admin multiple apps. The one I formerly used to keep in touch with hundreds of friends.
Instead of making a test account for me, it had made a test account out of me.
I contacted Facebook support, but other developers on the forum have done so with no luck. This is sickening.
Who in their right mind creates a button labeled "create test account" that irreversibly destroys the account of the person using the system?
And who, having committed such an atrocity of design, doesn't even help the people who accidentally click it? It is incomprehensible.
[Edit: It gets WORSE, if that is possible. The method that blog post talks about is outdated. It shouldn't be used any more. There is a much cleaner way to manage test users through official apis. They could at least edit that post to point to the up-to-date information. ]
"To make a test account, register on Facebook as you normally would. Then, when logged in to the test account, go to this URL: http://www.facebook.com/developers/become_test_account.php
Personally from reading only to this point I would assume that it makes a new account, rather than make the current account become a test account. Even though that description is embedded in the URL, it isn't in the English text.
The warnings come afterwards, starting "A few important things to note". I think the description is ambiguous, and don't get the impression that it will trash your personal FB account.
This is such a nasty security problem it's not even funny. I haven't (and daren't) try. But if people start putting that URL on lots of public sites, and people click on it, then it will make a lot of people angry with FB. That suggests a solution - post the direct link to HN and other sites and get enough people to click on it that FB has to respond. Not a nice solution though.
Even worse, it looks like it's a regular GET request, which isn't supposed to have these sorts of side effects. (Again, I haven't tried.)