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.
- You can’t test everything
- Testing can be expensive
- 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.
- 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.
- 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.
- 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.
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!
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.
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.
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.
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.