General

What is Software Quality Assurance?

Software Quality Assurance is defined by the activities that monitor, measure, evaluate and validate the processes used to create software.

Does Every Software Program need Testers?

Undoubtedly. Testing for quality is paramount to the success of any software product. Without proper QA, the chances for success diminish significantly.

What is a Test Plan?

A test plan is a document that details the approach to testing a software product. Test plans provide needed guidelines for any tester or test team and ensure that every facet of the software functionality is tested.

How Can Usability Testing Help Me?

Usability testing measures a software application’s ease of use. As such, it is integral to the software’s perceived quality. Even the most interesting and marketable software product will suffer in popularity if it exhibits cumbersome usability.

Why Does Software Have Bugs?

Software is created by humans and humans make mistakes. Also, even simple software applications usually involve an appreciable number of working parts or units, each of which consists of many lines of complex computer code. Individual units do not always integrate well and bugs are created as a result.

How Are Websites Tested?

Websites are tested by professional software testers who evaluate the functionality and system compatibility of the website and compare what they see against what they expect to see. Complex websites may be tested with the use of automation tools that mitigate future manual testing efforts.

What is Software Quality?

Software quality is the adherence of software to its requirements.

What is Regression Testing?

Regression testing is a quality assurance cycle whereby bugs uncovered during a previous quality assurance review are “regressed” to ensure that a) they have been fixed by the developers; and b) no new bugs are created as a result of the fixes.

What is a Beta Tester?

A Beta tester is someone who tests the Beta release of a software application. They can be professional testers or members of the software’s target audience.

Regarding Process

What are the core industry-sectors that Beta Breakers supports?

Given that all industry sectors have ties to the software industry (if only the creation and maintenance of a company website), Beta Breakers supports all industry sectors. However, when pressed for a specific response, we would have to say that much of our work falls in the education, advertising, financial, healthcare, and retail/ecommerce sectors.

What do you consider to be your strongest core-competency?

Of all the software testing services we provide, our strongest core-competencies are manual and automated functionality and platform/mobile device compatibility testing.

What is the shortest/smallest job Beta Breakers will take? What is the longest?

Beta Breakers has no stated minimum or maximum length job. We have worked on manual testing projects as short as a single day. On the contrary, we have worked on manual/automation testing projects lasting years.

How does your company provide customer service on a global basis?

Beta Breakers quality assurance personnel are always available to address the needs of our customers. Our office hours are not always 8-5. And for many of our accounts, we conduct daily scrums ensuring the highest level of customer service for any software testing engagement.

What defines your company’s Quality Assurance program?

Beta Breakers has a tiered management structure that enables us to conduct frequent code reviews. External and internal collaboration ensures the highest quality and best practices. We maintain a structured Continuous Improvement and/or Quality Improvement policy.

How does your company gauge customer satisfaction?

We regularly solicit customer feedback during all engagements. Furthermore, we conduct post mortems when projects have concluded. Having said this, the best way we gauge customer satisfaction is by measuring the frequency of repeat business. Beta Breakers is proud to say that we have many accounts that have been our customers for ten years or more. We are not just any software QA company.

How does Beta Breakers drive results given limited discovery and little or no client face time—perhaps with just a product brief or problem statement?

Over the many years we have been in this business, we have often encountered customers who are just plain non-responsive to our requests. Whereas such lack of communication is not conducive to an efficient software testing engagement, we still achieve our objectives by leveraging our experience to create an applicable test framework, complete with comprehensive test cases and expected results.

What is the Beta Breakers staffing model? Do you do have a “staff-augmentation” model, whereby you embed resources into your clients’ project teams for a long duration?

Beta Breakers provides flexible staffing models – from acting as a complete outsourced QA department to on-demand augmentation. We often train staff members “on our dime” so that resources are available soon after the request is made by our customers. Furthermore, since turnover here at Beta Breakers is very low, key team members are usually assigned to long-term projects for years.

How does Beta Breakers address tight deadlines with clients? What is your on-time delivery percentage in terms of meeting deadlines?

For tight deadlines, we mitigate risk through careful planning and by adding additional test resources if practical. Working outside normal business hours also helps to meet deadlines without having to add potentially inexperienced staff to any given project.