Frequently Asked Questions

We've been asked a lot of questions about our service, from the why to the how, and we think they're worth sharing:


Why should I use your service?

As developers, we become "blind" to problems in our application, problems that limit our software sales. It's not enough to have a solid design or to pass the Joel Test. Developers are humans, and humans develop a psychological blindness to to problems in their software.

(Did you see that? The double "to" in the previous sentence? That's why writers have copy editors and why you should have an independent software review.)

Our goal is to help you improve your software by thoroughly, honestly, and objectively evaluating it. We'll offer targeted suggestions that we guarantee will help you improve your software.

Back to top

How does your service work?

It's very simple:

Back to top

How much does your service cost?

Only $500 (US), per application, per instance. This means if you want us to review your "Hello World 1.0", then your "Hello World 1.1" programs, you will be charged for each review. Similarly, if you want us to review your "Hello World 1.0" and "Goodbye World 1.0" programs, you will be billed for each review.

If your application is exceptionally robust, we may require a custom price quotation. This is rare. Consider the Windows calculator, Microsoft Excel, and Intuit QuickBooks. All deal with number crunching, but the complexity increases with each. To achieve the same evaluation depth, the most complicated application requires more time investment and, therefore, a custom price quotation.

Back to top

How long does it take for you to review my software?

About 1 business week after receiving payment, depending upon the complexity of the application and our current workload.

Back to top

I can't wait "about 1 business week"; I need my review now!

We offer expedited review service of 2-3 days, on a case-by-case basis. An additional fee of $250 will be assessed. When we speak, simply let us know that you need a "rush" job, and we'll adjust the schedule and cost accordingly.

Back to top

What types of software do you evaluate?

If it runs on a computer and has more than 1 user, we'll review it: desktop applications, web-based applications, web sites, hand-held/mobile applications, embedded applications, etc. Our team's experience spans a wide range of software and UI environments, enabling us to provide targeted recommendations for a diverse set of software applications.

Back to top

What aspects do you review?

Basically everything from the grand scheme to the tiny details. We look at:

And we are looking for:

  1. Overall consistency
  2. Ease of learning
  3. Operates without error
  4. Highly usable, regardless of user disability
  5. Robust even in unpredictable environments
  6. Gracefully degrades in fatal conditions
  7. Tolerates user inexperience
  8. Appropriately secure
  9. Has acceptable performance
  10. Tidiness of operation
  11. Aesthetically pleasing

Back to top

What aspects do you not review?

We're not coverage or stress testing your application, but we will document any noticeable performance problems.

We are not deliberately trying to crash or compromise your software, but we will poke it in ways that typical users might. This means, for example, we'll try to use last names containing apostrophes, but we won't try SQL injection attacks.

Back to top

What's in the final report?

A thorough and completely honest evaluation of your software application, including:

Think of the final report as a list of improvement ideas. We recognize that the finest set of recommendations will be rejected if the form is hostile, so we deliberately speak objectively and factually, while remembering and respecting that you have invested substantial time in this software.

The report is written in American English. We avoid using American idioms that wouldn't be understood outside of the U.S. We do, however, occasionally use "standard" jargon.

Back to top

What if I have questions after receiving the final report?

Please contact us! We want to ensure that you fully understand our review and are completely satisfied by our work.

However, when you contact us, please do so with a list of specific questions that we can answer. We are not able to rehash the report or provide any additional presentations.

Back to top

My software requires installation. Which OS do you support?

We support a variety of systems:

Be warned, however, that we will try your install:

  1. on every platform you claim to support, and
  2. on sterile systems as well as systems polluted with every shiny software gizmo we could find to install.

Back to top

Do you keep my software installed after testing?

Nope, it's wiped out. Our review environment consists of pre-configured sandboxes in a virtual machine. When we conclude our review, we wipe out the installation.

Back to top

Isn't this just outsourced testing?

No. Outsourced testing companies create smoke, regression, stress, and security tests, then execute those tests every time you ship them a release. They are testing your code against your specifications.

We are evaluating your specifications against the real world, and your software against the naivety of your users. Generally speaking, we are going to report any problem that would result in:

For example, these are problems we might find that an outsourced testing company would not look for:

  1. The system requirements for your software are not (or cannot be easily) found on your packaging (box, web site, etc.)
  2. Your new software version increases your data file 500%
  3. The icons in your web application are indistinguishable at an 8-bit color depth
  4. Your application is vulnerable to SQL injection attacks

Back to top

Isn't this just beta testing?

No. While we typically review software during its beta test phase, we are not testing the software like beta testers. Unlike the vast majority of beta testers, we:

Back to top

Are you suggesting your service is all I need to meet my testing needs?

No! Our service complements the other quality control methods you should already have in place: unit tests, hallway usability tests, peer review, regression and load testing, and beta tests to name a few.

Your goal is to write the best software possible, so that the most people possible will buy it. Our opinion alone will not make that happen. But, adding our service to your development plan will help eliminate problems before affecting your bottom line.

Back to top

What if I find a problem in my software that you missed?

Please understand that we are not "testing" your application and in no way guarantee that we will find every problem in your program.

Our goal is to use your software like a real user would and then provide constructive feedback on our experience using language software developers understand. Our service in no way replaces unit, system, stress, or coverage testing that you should perform as part of your development.

However, if we missed something, we'd like to hear about it so that we can be sure to evaluate that area should you return to us for future evaluation services.

Back to top

Can I redistribute the final report you produce?

Yes, just don't alter the contents or reprint without noting our authorship. Think of the report like a magazine article: copy it as much as you want, but please give us due credit.

Back to top

Do you redistribute my final report?

No. We treat your report as completely confidential and will release it only to you.

We do reserve the right, however, to use snippets from your report for marketing on our web site. Should we use a snippet from your report, we will remove all identifying information to ensure your complete confidentiality.

Back to top

Do you perform pro-bono reviews?

We do, on a case-by-case basis.

Open source offers a good example. We are huge proponents of open source software and, having written OSS ourselves, we know there's virtually no money in the game. One of our goals with this service is to help bring better software to the world at large, and we feel that OSS should be fairly reviewed even though there isn't any profit motivation.

So, don't hesitate to contact us and let us know the particulars of your situation. If we do perform a pro-bono review of your application, we ask that you mention our service in your application (e.g., on the about page or in program comments). We also appreciate a link back to our site from yours.

Back to top

Should I use your service? I'm still not sure!

Regardless of whether you choose us, we strongly encourage you to get an independent, third-party review of your application. We would rather you choose a competitive service than choose to skip an independent evaluation.

Perhaps you'd like to check out Shareware Promotions' Software Evaluation Service. They offer similar services at a similar price.