QA Software Testing Company

Does Your QA Software Testing Company Do Both?

That’s not a typo in the headline. I’ll repeat. Does your QA software testing company do both?

Both? Both what?

Why, both QA (Quality Assurance) and Software Testing, of course.

QA, Quality Assurance, is a goal and process.

Software Testing is an activity, usually inside the QA process.

Is This Difference Between QA And Software Testing Important?

It depends on what you have and what is important to you, of course.

If you already have a rock-solid QA process for your software quality, then software testing help may be all you need.

After all, your rock-solid QA process should inform you exactly when (and how much) you need software testing versus when you need test strategy and planning.

Your rock-solid QA process already has a SMART Goal that drives your software QA and testing team to the right activities at the right time with the right effort to achieve your goal, right?

But, if you don’t already have a rock-solid QA process, then you may need a little bit more than just software testing. A qualified QA software testing company, LIKE TESTCo, can (and should) help you with this as a natural part of their work with you.

Why Would You Even Need a QA Process?

There are three important reasons to consider building a QA process, even a small one, before you start software testing.

  1. You can’t test everything
  2. Testing can be expensive
  3. You can’t “undo” disappointed customers

As you can see, you can’t win in this situation unless you have unlimited time, money and fresh customers.

How can you win against these three big constraints?

Build a simple QA Process with a SMART Goal, clear strategy, and simple plan to achieve your goal.

Unless you already have a QA Process, goals, strategy and plan, you should seek a QA software testing company that does BOTH – QA and Testing.

Note: a QA software testing company CAN’T help you with this unless they assign a QA Manager to your project and they collect the information needed to build a SMART QA Goal. Testers, no matter how experienced, just don’t have the skills and training to build effective QA Goals or QA Processes.  TESTCo provides a QA Manager, at no additional charge, on every software testing project.

How Much QA Process Do You Need?

We think you should have the “Goldilocks” QA Process – not too much, not too little, just enough to achieve your business and quality goals with minimal risk.

Too much QA process will slow down your software development and release process and you’ll struggle to hit your release date targets.

Too little QA process and your customer service phone lines will light up like a Christmas tree.

A “just right” QA process should produce software that meets your business and quality goals and makes your team feel proud of their accomplishments.

Knowing Your Goal

How much is “just right”? That depends on your goals and constraints. If your goal is for ZERO defects, you should know that your budget is going to need to be *very* large. This type of quality is usually reserved for nuclear power plants and military software.

If you don’t have a quality goal and just need to get it “tested” then you won’t need much budget or time. But, your customers will probably experience significant bugs and delete your mobile application based on their poor experience. This type of quality is typically used by businesses testing a market or idea rather than penetrating and competing in that market. New customers are expensive to acquire and bad mobile applications or buggy web apps are one of the easiest ways to drive them away.

If you *do* have a quality goal, then the right amount of QA process is exactly the minimum needed to achieve your goal. This usually means investing in building test cases during your specification phase, designing and building test frameworks during your build phase, quickly executing test cases and reporting defects as soon as possible after it is built (real-time functional testing), and then a brief functional and cross-device regression testing after all the fixes are completed and prior to roll out.

Reaching For The Right Assistance

Helping you design, experiment and build your QA process is something that an experienced QA Software Testing Company can help you with. A mobile software development company can help you build your development process, but they seldom do well helping you design and build a software QA process.

Why? Software developers CREATE and BUILD software to add FEATURES. Test Engineers TEST and attempt to DESTROY software to find DEFECTS in the FEATURES. Test Engineers typically have the same university-level education and training as software developers, but have chosen a different path for their career. Additionally, QA Managers have a library of QA processes and strategies so an effective strategy and process that meets your specific needs is quick and easy to find, evaluate, and implement.

How Can You Know Which Vendor Has Which Capabilities?

That’s easy – here are three questions you can ask that will quickly and easily let you find out if the QA software testing company you’re talking to has both Quality Assurance and Software Testing experience you need.

  1. How do you establish and achieve quality goals for your clients? What is a recent example? QA Goals should be SMART Goals and have a clear plan for achievement. QA Goals should also have clear constraints – especially in Budget and Time – no project runs forever for free! Lastly, QA Goals should have clear Business Value – they achieve something useful that moves the entire business forward in achieving its’ goals.
  2. What variety and type of QA strategies do you consider when evaluating a client’s needs? What is your “go-to” strategy? There is always more than one way to achieve a goal – these are strategies and help you quickly determine if your plans can work to achieve the goal within the constraints. Sadly, one of the most popular QA Strategies is “test everything” and that seldom works. It feels good because you can see and measure a lot of activity but it almost never provides the detail and coverage most modern technology applications need. In some cases, it can actually be counter productive and delay a release! A smart QA Strategy should be proven effective and simple enough for stakeholders to understand and support.
  3. How do you document, update and communicate your test plans and percentage of goal completion? What is your goal completion percentage for your clients? Documentation of technology projects can be cumbersome but accurate documentation, reporting and measurement of QA and Testing is critically important. Poorly documented defects are literally worthless if they require developer time to diagnose and recreate the defect. Test plans are mathematical equations for demonstrating test coverage and completion across a technology project. They must be updated real-time to provide the real value a testing team needs to achieve their goal and the quality goal of the technology project. Goal completion is a critical value measure for outsourced software testing providers. Without measuring Goal Completion, your outsourced software testing partner is doing the work but failing to deliver the true business value.

Asking these questions can help you avoid the painful lessons of working with an outsourced software testing provider.

Can Location Choices For A QA Software Testing Company Be Helpful Or Harmful?

Having a QA Software Testing company near you can be helpful – especially of you have hardware closely connected to your project. Technology projects are rapidly evolving to include the Internet of Things.

QA Software Testing companies span the world and you have many choices about where you want your software testing & QA services located. There are two primary considerations when considering where to locate your QA software testing services.

Timezone Considerations

If your project is rapidly evolving and the stories/requirements very fluid, then selecting a QA Software Testing Company in the same or very similar Timezone will probably work in your favor. This will help you avoid some of the communications challenges that occur when a team is working at the opposite end of your clock. If your project is relatively stable, then selecting a QA Software Testing Company in an opposite Timezone will work in your favor. This will allow your QA and Testing team the opportunity to complete their work prior to your local team arriving at work. Fresh code at night and fresh bugs in the morning!

Time zone considerations will largely depend on the needs of your business. Generally, teams with the same time zones are more standardized and work together more efficiently. This is the more popular way to work and you don’t have to accommodate other teams that work during strange hours. If your team is focused on a continuous delivery model, having different time zones can be an advantage. This is because one team can work on the project in the morning and at night the other team picks up where they left off. This allows projects to be done around the clock and can be very advantageous. Take a look at the nature of your projects and you can decide whether it’s better to share the same time zones or not.

Intellectual Property Considerations

If your company or project has new and highly valuable intellectual property in your software project, then it makes a lot of sense to avoid locating you QA Software Testing Company in a country that does not have reliable and effective IP protection laws. If you’re building a cutting edge artificial intelligence system then locating your QA Software Testing Company in another country with strong IP protection is almost a basic requirement. If you’re building a marketing mobile app, then you probably don’t have much IP to protect (in your app) and the risk of IP theft is very low and the country where you locate your QA Software Testing Company is not nearly as important.

IP considerations for your mobile app might seem tedious and unnecessary at first, but the long tail consequences are enormous. Without proper IP considerations, your business intelligence is liable to be stolen at virtually any time. Locating your business in a country with strong IP laws protects your data, branding and everything else related to your mobile app. Aspects of your mobile app like logos, patents, trademarks, etc. are protected under countries with strong IP laws. This protects you from having copycats steal your entire business model, name and brand.

The Nexus Of QA Software Testing

TESTCo is ideally located in Austin, TX, with offices in Mexico and Ukraine. This allows us to work in almost any time zone you prefer. Our offices in Mexico and Ukraine allow TESTCo to work on your project without any state-sanctioned IP risk.

Our physical locations enable your mobile app to have both quality assurance and software testing. With TESTCo you can customize your QA and testing process. You’ll be given a QA manager that will help you design SMART QA goals for your mobile app and guide you along your entire QA process. In addition, you’ll also be provided with test engineers that will identify and solve defects within your application. The several locations of TESTCo allows you to choose a location that accommodates your time zone and IP preferences. With the talented QA staff and multiple available locations, your application will have the human and technological bandwidth needed to succeed.

A QA Software Testing Company Should Give You a “Certainty of Success”

This is both a set of facts and feelings that your outsourced software testing company can deliver the value and services you need to achieve your business and software quality goals.

Seeking a software testing company that does both QA and testing will be the most cost-effective solution for your business. This prevents you from incurring additional costs associated with each service and the final invoice amount would be much larger. Also, choosing two different companies to do these services can cause a disconnect; some parts of QA and testing overlap and having one provider for both is the most optimal solution. This creates a seamless integration for both of these services and you’ll get access to all the talented staff that work on QA and testing.

When consulting with a vendor, asking the right questions provided above will enable you to see the important details in both their QA and testing processes. If your QA and testing provider can’t answer those specific questions, you should seek a different provider. A competent QA or testing provider will be able to answer all the pertinent questions related to your project and provide some consultation to help you choose the best path forward.

At TESTCo, every team consists of a Test Engineer and QA Manager to make sure you get the Quality Assurance you want and the software testing you need. It makes a difference. Just see what our clients have to say.

Give us a call at 888-254-9709, or request a call back with the form on this page if you want to explore this further with me.

QA Testing Services

How QA Testing Services Elevate the Role of QA Manager

In this Post

 

It’s safe to say that QA Managers are under-appreciated in their companies. Too often they’re seen by the rest of the organization as the person who prevented the product from launching on time. Ouch!

It’s completely unfair to be seen as the goat, and it’s certainly no fun to always be in firefighting mode.

What if I explained how using the right QA testing services can change the perception from goat to hero? Or, from “the head of testing”, to “our #1 brand ambassador?” I believe that QA can deliver a lot more value to the organization than simply testing software and reporting bugs. Consider this axiom:

“Testing” happens when you tell your tester what to test.

“Software Quality” happens when your team knows the goals and constraints, has a well thought out strategy and plan to achieve them, and a unique person to support and hold everyone accountable to their part in achieving the goals.

I talk with QA Managers every day who want their team to be perceived as contributing more to the business. They just aren’t quite sure how to go about it. Permit me to present a perspective I’ve developed since founding TESTCo in 2002 (yep, that’s a lot of QA experience).

Identify and Communicate the Real Business Value of QA

The quality of your software is reflected in:

  • Customer satisfaction or complaints
  • Engineering staff retention or turnover
  • Business goal success or failure
  • Your personal delight or embarrassment

In fact, software quality probably means more than you realized! At the core of what QA does is mitigate risk that threatens to rob profits and dilute brand loyalty.

If your business builds software, mobile apps or websites (for yourself or others) then your business risk is high because of technology. In these cases, QA testing services become a very necessary and strategic asset for the organization. After all, it’s your software, mobile app or website that brings you new customers. What could be more critical to your business than that? Answer: Nothing.

Anxiety in the Face of Risk

It’s understandable if your anxiety is growing because your testing team (internal or outsourced) is giving you the run-around.

You know, those weekly Sprint meetings where you’re supposed to help Engineering get everyone on the same page, but you wind up feeling disgruntled? Like you didn’t get the information you really need from the testers.

Or, you’re having to calm down a frustrated engineering manager because of a fix-one, break-one scenario where software defects get fixed but something else breaks. Yeah, and what about the angry phone call from the product manager who’s hearing about surprising bugs that users are finding after release? There’s a way out of this nightmare.

The Best QA Testing Services Start with the Right Strategy

You’ve heard it before – there is more than one way to skin a cat. There is also more than one way to test your software. The key (and our preliminary goal for you) is to get as much QA testing services benefit as possible at the lowest possible cost.

Effective strategies start with a clear goal and list of constraints. These are the boundaries of the strategy and there are a variety of different ways to combine QA testing services in order to achieve your goal within your constraints.

The best strategy will provide you with the most benefit for the least cost. At TESTCo, we’ll provide you with several strategies we’ve considered and a recommendation for the one that suits your goals the best.

With a defined strategy you’re able to better communicate with Engineering and Product Management. You can set expectations more accurately.

Best Practices Beyond the Testing Tool Stack

We’ve been testing software since 2002. In that time we’ve perfected a process and philosophy that work really, really well for delivering business value beyond simply finding defects. You see, we don’t just find bugs, we help the development team deliver software that thrills and excites your customers. It’s not the tools we use, it’s the brain power and discipline we put into every assignment.

As QA Manager, when you have access to accurate information and clarity of purpose you’re in a stronger position to deliver business value that is broadly recognized and appreciated. The following is a list of “must-haves” if you seek to elevate QA’s contribution to the business.

  1. An understandable report on the exact features completed and tested every day – twice daily. Not just completed. Completed and Tested.
  2. A detailed understanding of your business and technical goals and priorities and their current daily status during your Sprint. Your priorities, not whatever the Dev team can get done.
  3. A strong foundation of regression testing and measurement of coverage. Yes, good old-fashioned test cases built over time and then run as a final regression prior to releasing. No more surprise defects after you launch.
  4. Weekly product quality meetings with the project QA Manager to review your software development quality measures and processes with recommendations for small improvements that make a big difference. Say goodbye to bad or missing estimates and buggy code that causes missed dates. You’ll see your software quality metrics in real time and be able to make smart adjustments to achieve your goals.
  5. Daily software testing by a Test Engineer.

Do our best practices pay off? Read what other QA Manager have to say about working with TESTCo.

 

Brains Matter

Notice in the previous section that I mentioned QA Manager and Test Engineers. I’ll expand on this important point.

Sure, you’re a QA Manager – in role if not in title. But imagine if you had on the project testing team a like-minded QA Manager to help you get the strategy right, develop the test plan, and report to you daily? This proposition is even more attractive when the QA Manager is available at no additional cost, speaks English fluently, and is based in the Central time zone (as is the case with TESTCo).

For example, if my company works for you, here are the things you can count on your QA Manager for:

  1. Analyze and select the best QA Strategy for your unique situation, goals and constraints
  2. Building and tracking the QA Plan to make sure Real Value is delivered every day
  3. Constantly confirm or replan so that the Goals are achievable within the Constraints
  4. Coach and support the Test Engineers to peak performance
  5. Negotiate and resolve blocking issues
  6. Lead post-mortem meetings to improve the next Sprint

I deliberately differentiate between Test Engineers and Testers. Software Test Engineer or Software Tester. Test Engineers are engineers who love to test. They have the mindset of engineers: “Let’s define the problem set a goal, and make it happen.” In other words, Test Engineers don’t have to be told what to do. They’ll figure out the best path to take once they understand the goals and constraints. Plus, because they’re engineers they know how to communicate effectively with the Dev team. Testers are generally limited to doing whatever you tell them to do.

We Know There’s More to QA Than Just Testing Software

I hope my perspective on QA is helpful to you. Maybe it has inspired you to elevate the role QA plays in the organization. I’d love the opportunity to help you.

We’re experts that diligently and consistently test and measure the quality and readings of your product relative to your business and technical goals.

We do the QA Testing work necessary for effective business and technical decisions. If you don’t have a daily report on your goals and quality, you’re missing key information that you need to build a stronger and more profitable business.

TESTCo provides everything you need in QA Testing Services to easily and successfully launch your website, mobile app or software.

Say good-bye to frustration, buggy software, disappointed customers and missed prospects. Say hello to a stronger and more profitable business because your software is an asset rather than a liability.

If this makes sense to you let’s talk about the state of software QA in your organization. Just click the green button on this page to schedule a time to chat with me.