Good luck with your continued job hunt. I’ve been there myself (in-between assignments), it’s never fun.
When you say you have sent out 150 resumes, I have to ask if you are working with any IT staffing firms…recruiters, consulting companies, etc., or whether you are just on-line applying to every Career Builder and Monster job posting you find (I have never found that to work very well). If you are not working with and talking daily to real recruiters and consulting companies you should be. Use the same people to question about other related and local career opportunities. They should be able to give you some insight as to your future market potential with newly learned skills enhancing your existing skills.
As a business analyst your biggest asset is the industry you worked in, and the kinds of applications you worked on. So lets say for example, your skills were working in an insurance company on financial software systems, more people will be interested in this specific knowledge as opposed to general business analyst skills. Reach out to companies in the same indistry from the one you have parted ways with, even the ones with no job postings out there..
It may be different where you live, but where I am from we never brought someone in for the sole purpose of software testing. We always leveraged business analysts to participate in and manage testing…the typical development lifecycle used the BA’s early in the project being heavily involved in requirements, and as requirement efforts were being wrapped up, software was starting to be generated that needed testing, so the same resource pool shifted roles. Being a good BA with enhanced testing skills is a good thing, but don’t put one hat down to wear the other.
I hope I finally got around to answering your original question…