Well, if your objective is to have a better final product, I would suggest this: get as many views as you can and be ready to reward properly the people who accepted to give some of their time, some of their knowledge and even some of their ignorance (the perception of the average user's ignorance towards any given software is of capital importance to improve the same software, e.g. in order to make it more understandable, more clearly designed, etc.) to test your software.
Look especially for testers as close as possible to the (estimated) average user of that software - experts, geeks and insiders will tend to form a biased opinion, not because they want to, but because they are simply too focused on their specific "techie" routines. The average user (even if this means an "average joe" with relatively high skills in a given sector) will tell you about his real needs and will even point out basic aspects of your software that could be laughable when seen by the eyes of a programmer but are to be considered of major importance - because they often refer to things soooo obvious the software producer/author didn't regard them as relevant (and should).
Believe me: trust those you are creating for, and in the end you'll have something much better to offer (and more valuable to sell).
If your objective is to spread the word about the software, the blogs and forums (if well chosen) are a good idea, but I would suggest you the creation of a free version of your software (with a very decent balance of features - not too stripped as to be rendered useless, nor too comprehensive as to be an exact match of the software you want to sell).
Why ? Because the real advertising starts right there. And because people really interested in freeware (focus on freeware blogs and forums) are more proactive when it comes the moment to spread the word and to give positive (spontaneous) recommendations about the software they use than all the other people together (namely, the buyers of paid software: sure, these can be very proactive, but mostly when it comes to express negative views on software they paid for and didn't satisfy them).
Give something really decent and respectable to the community, and, if your product is good enough, the community will build up your software's reputation.
I hope this can help you.
(Having said that, feel free to contact me if you need some feedback to improve your software. I'm always testing new software. Maybe I can help, depending on the specific
software and technical requirements...and, of course, depending on the amount of my own ignorance ;-) )