software qa services

Software QA Services Ignored Value

When is the value of software QA services lost or ignored? More often than you might believe.

In many software testing projects, there is a large chunk of real-world value that is left laying on the floor – ignored or overlooked. It’s a shame really, because software testing is actually just a small part of delivering the software QA services that result in the top-quality software that your customers expect.

And, here’s the kicker, that real-world value that was just left on the floor?  It could be had just for the asking – at no additional charge! In some cases, it is even offered and declined!

The Ignored QA Report

Insane at it seems, recommendations for improving the software development process are often ignored when provided along with the defect report by a software testing company. Here’s why this crazy thing happens.

Very few people wake up and decide to make a strategic decision about their software quality. Most people wake up, go to the daily stand-up meeting and get whacked with a software quality problem. Then, they either change their plans to stay late for the rest of the week, OR start looking for help with the specific software testing services they need to solve the problem that whacked them that morning.

The Expense of Re-Applying the Band-Aid

Adding some software testing services will help solve the software quality problem from today’s daily stand-up. More software testing will almost always find more defects that can then be corrected and retested. This will improve your current software product’s software quality.

There’s a catch – fixing today’s broken software will NOT help, improve, benefit or change the quality of your next software release.

If you’re in the software business or build software to run your business, you should know that this strategy is an expense rather than an investment in long term software quality.

And, it could be an investment if you just asked for or read that software quality recommendation report that is often provided by an outsourced software testing company (this is in addition to the usual defect reports).

Extracting the Total Value from Software QA Services

Software testing is only the measurement activity in a larger activity of producing quality software. Again, testing only locates defects and measures your current quality.

If you don’t read and analyze the root causes of the defects discovered, whatever problem that caused the software defect will still be there – lurking in the background to pop up again when it can harm you the most.

TESTCo’s Software QA Services delivers everything you need to find and fix your software defects. What’s more, TESTCo also provides you with the analysis and recommendations (at no additional cost) you need to convert the cost of testing into a long-lasting investment in software quality.

Expense or investment? Just software testing, or QA improvement? You choose.

 

Make Engineering Fun Again. Improve The Human Stack With The Right QA Service.

In This Post

I’ve worked with software engineers, usually the head of engineering, my entire career. First, as a product manager, and since 2002, as Founder/CEO of a QA service outsourcing company. In that time I’ve gained deep respect for the people who carry the burden of bringing a vision to life in a manner that makes money for their organization. I know what thrills engineers. I know what aggravates the heck out of them.

Engineering Managers are architects and builders. They pull together the people, processes and technology required to build the machine that makes the software that powers the business. It’s a very big job. And it’s a whole lotta fun when the right Technical Stack and Human Stack are in place.

It’s a genuine joy when the process is flowing from specs and stories through code and integration into and out of testing.

It’s not any fun when the right tools or people are missing. That’s when the wheels of the Dev machine get wobbly. That’s when release dates are missed. That’s when irate customers complain about buggy software, apps or websites.

There’s a constant pressure to release robust products faster, and to turn out upgrades more frequently. This pressure eventually stresses the machine and it cracks at the weakest point. Where’s that?

Nine out of ten times the weakness is in the QA team. That’s where the bottlenecks and miscues tend to occur. This is when my phone rings and when I have another conversation with a stressed out engineering manager.

Let me get one thing straight here. I’m not talking about just providing your company with more testers. While having more QA bandwidth may solve some of the QA service issues, I know from experience that the core problem in QA isn’t numbers. It’s intelligence and drive.

You see, most testers are just looking for gigs until something better comes along. They might even be developers who can’t cut it in the big leagues. At TESTCo, I hire only software test engineers. These are people who live to develop and execute strategically-sound test plans.  They not only find bugs efficiently they know how to offer feedback that actually improves the entire Dev process.

What if your software engineers had perfect stories with validation test cases as inputs to work from and then had immediate validation as soon as they finished?

What would your software process, throughput and quality look like if your Test Engineers were on the same “wavelength” as your Engineers. Powerful potential, right?

Inside TESTCo

TESTCo stresses using software test engineers instead of the normal testers on many QA teams. Choosing a test engineer over a normal tester can decide the success or failure of a given QA service project. Although some of their responsibilities overlap, the test engineer and tester play different roles within a QA team.

First, there are several key differences between a tester and a test engineer. A tester can run test cases and just tell whether the software worked or not. In contrast, a test engineer can find the root cause of why software failed and craft a strategy to fix the root issue. A test engineer helps prevent bugs in the development process and is responsible for improving the overall development process of the QA team. The tester focuses more on running test cases and finding bugs before releasing the product to consumers. The test engineer’s ability to fundamentally understand and problem-solve is what differentiates them from a tester. 

The Test Engineer Advantage

A test engineer can learn your application, write test cases and organize the test cases into suites and consequently run them to write defect reports. These defect reports can be sent to your development team and they can fix the defects mentioned. A tester can’t do any of these tasks and can eventually undermine the efforts of your team; the tester can only run tests and tell you which ones passed or failed. The tester’s responsibility is to follow the given protocols and guidelines provided by the QA team. If there was something wrong in the development process, the tester could not recognize or fix the issue. 

Rounding Out the QA Service Team with Extraordinary QA Managers

At TESTCo we provide a QA Manager for every project at no additional charge. What this does for you, the engineering manager, is two things.

First, our QA Managers are simply the best at identifying the right goals and priorities to pursue considering the constraints of the situation. Even if you have a terrific QA Manager already, our team adds serious brain power and objectivity. The test plans we create are designed to deliver real business value every day. Can you say that about your current test plans?

Second,  you’ll never have to ask, “Where are we with the test plan?” This is because our QA Managers provide crystal-clear reports twice every day. You’re never waiting on QA for feedback. Equally important, you don’t have to be awake in the middle of the night to communicate with a TESTCo QA Manager. They’re located in the Central time zone and speak fluent English. You’ll understand each other perfectly.

The Many Roles of Your QA Manager at TESTCo

In addition to setting goals and reporting, a TESTCo QA manager plays many crucial roles in your QA service team. The QA manager is focused on building the most productive, high-performing QA team. Members of the QA team are often focused on the technical aspects like processes, automation and tools; the QA manager helps the members of the team see how their efforts are aligned with business objectives, product development and more. By connecting the individual responsibilities of members of the QA team with primary business objectives, the QA team will be in synergy with driving business results. 

QA Manager as Quarterback

The QA manager is also a key indicator of how well run a QA service team is. The QA manager provides direction, counseling and mentoring to the members of a QA team. This allows the individual talents of the QA team to be maximized which directly improves the success of the QA team as a whole. 

The QA managers at TESTCo are very skilled and have a track record of building successful QA teams. The QA managers are able to manage and direct QA teams towards the needs of the customers. The QA manager program at TESTCo hires and retains the best QA managers that lead the test engineer teams. Every project, regardless of size, accompanies a qualified QA manager that leads a team to execute on goals set out by customers. QA managers at TESTCo have at least 5 years of experience and one year of experience working with TESTCo. If you’d like to find out more about our QA managers, click here

Experience the Difference at 30% – 50% Less

I describe TESTCo as a boutique software QA service company. We’re not a big test factory. We’re certainly not a bunch of strangers messing with your code. We are big enough, nimble enough, and smart enough to meet whatever testing demands a small or mid-sized company can throw at us.

This includes being able to jump on a single project within a day, or handle all of your QA through many release cycles. (We are the exclusive QA service resource for many of our clients).

Below are reviews of our services written by Engineering Managers like you who trust us and benefit from delivered promises at 30% – 50% less than the cost of internal QA resources.



Strengthen the Development Machine With A Single Call

After a few minutes on the phone with me and one of my QA Managers you’ll notice the TESTCo difference. I bet you'll see that plugging TESTCo's QA service into your team will result in faster cycle times and more thrilled customers.

Oh, and you’ll see there’s a very good possibility that your job will start being fun again.

Click the green button on the page to schedule a conversation with me. I’m looking forward to speaking with you.

QA Testing Company

Does Your QA Testing Company Know Your Goals and Constraints? 

In This Post

Why does it matter if a QA testing company, hired for a quick project, knows your goals and constraints for the project?

You know it needs to be tested, you’re already behind your plan and waiting for testing to be completed seems like a waste of time. You just need it done.

We’re frequently asked to “just get this tested out by tomorrow”. We can do that and we’re happy to do so. You’re in a rush, we know it and we want to be helpful to you.

But taking a few minutes up front can have a huge return.

Pause, Take a Deep Breath, Write Down Your Goals and Constraints

Just do a little bit of thinking about Goals and Constraints (or spend just a few minutes talking with us). You’ll dramatically increase your Certainty of Success. It works every time.

You’ll also get about 10X in increased value from the work of your QA testing company if you can explain your goal and/or constraint in a way they can understand and achieve.

All this can be a little tricky because software quality can be a goal or constraint – or both.

If you are clear about which one, you have an opportunity to either reduce your expenses or increase the return on your investment.

If you aren’t clear about which one, you’ll probably be disappointed with either the cost or the outcomes.

Here’s why:

Software Quality as a Goal

If software quality is a goal, is it specific and how much are you prepared to invest to achieve your goal?

What return do you expect for your investment after the QA testing company finishes the project?

For example, “No critical defects” is a software quality goal. “No customer-found defects” is another, but different, software quality goal.

One of these goals focuses on the types of defects and the other focuses on the availability and likelihood of defects. They appear similar but require different software testing approaches. Not all QA testing companies can recognize or build a strategy and plan to achieve these goals.

If your selected QA testing company isn’t clear on this type of goal, you’ll get as much testing as you can afford but you might not achieve your goal.

This is why it’s important to define and measure your software quality goals. Both defining and measuring your software quality goals are vital to assessing software quality as a goal. In regards to defining your goals, one of the first things you can do is to figure out if the testing is sufficient. Without enough testing on your product, the quality of software will be inferior by default. Some quality goals you can strive for in your software include:

  • Reducing the number of non-executed test cases (ideally 0)
  • High severity on open bugs/total bugs
  • Un-targeted bugs

The metrics provided by these quality goals can determine the overall quality of the software for your application.

Software Quality as a Constraint

If software quality is a constraint, what is the most you’ll spend and the minimum you’d accept?

Will meeting the constraints be sufficient to achieve your business goals? You don’t want to come up short.

For example, “No previous features broken” is a type of goal and constraint. “Must fail gracefully without data loss” is another type of constraint.

Your unique constraints have an impact on the type of software testing strategy that your QA testing company chooses. Some constraints are very easy to accommodate and others can be a real challenge. Many QA testing companies skip this step and wind up disappointing their clients when they fail to achieve the goal AND the constraint.

When Software Quality is Both a Goal and a Constraint

When software quality is both a goal and a constraint, how will you measure the boundaries of expense versus investment?

If you limit your expense as a constraint, will the investment be sufficient to achieve your goal?

Yeah, those are some tough questions. It really helps to have a trusted QA testing company as a partner to discuss the scenarios and risks.

What is Your Quality Goal or Constraint?

If you don’t know, you’re not alone – most of our clients don’t have a clear idea when they first come to us for help.

At TESTCo, we prefer the “SMART” goal format and can easily help you “sharpen” your quality goal.

When software quality is  viewed as a constraint, you should be able to clearly define the limits. We see this frequently with new clients, “We need this tested within X days and for $Y price, can you do that?” At TESTCo, we work with this situation frequently.

What is a SMART Goal?

Smart Goals are built on the S.M.A.R.T Criteria and stands for:

– Specific

– Measurable

– Achievable

– Results Focused (or Relevant)

– Time Bound

If you’ll use this short checklist when writing your goal, you will reduce the amount of time you need to build a good goal and your QA testing company will have an easier time understanding and achieving it for you.

Why Do I Need a SMART Goal?

You don’t need a SMART goal for working with a QA testing company, but if you can build one, you’ll get much more value and have better outcomes than if you don’t build a Smart Goal.

Many QA testing companies are happy to work for you without any goal at all. The problem that occurs without a goal is that all you can get is some testing activity and a list of defects.

While that sounds OK, you can and should expect more. Just testing and reporting defects can’t tell you much about the quality of your software or the team building your software. The most it can tell you is that you do have software defects.

If you do have a goal and you find one of the few QA testing companies that can help you achieve your goal, you’ll be rewarded with software testing, a list of defects and best of all, some real metrics, feedback and advice on specifically where you stand towards achieving your goal. Additionally, you’ll get expert consulting advice on how you can more easily achieve your goals in the future.

Otherwise, and without a goal, you’ll just get some testing and a list of defects.

The SMART goal format is advantageous because it provides measurable and detailed goals that account for both quality goals and any constraints you might have. This is extremely beneficial because if you fall short of your SMART goal, there is an objective reason as to why and you can know exactly what you need to fix. Meeting with TESTCo QA managers or senior test engineers can be helpful when crafting a SMART goal for your project. After discussing with the TESTCo team, everyone is on the same page as to what exactly the goals are for a given project. With the assistance of the daily reports provided by QA managers, you can track the progress that you are making towards achieving your SMART goal on a daily basis.

Plans Vs. Planning

Goals are used to create plans that are clear so that everyone on the team can help achieve the common goal. Plans are frequently seen as very important since they are typically used to measure the progress of a project – especially a QA testing project when everyone is waiting anxiously for the launch! At TESTCo, we’re experts at building plans and here’s why. QA testing projects very seldom run exactly according to plan. Why? Primarily because testing is done at or near the end of a project and there’s ALWAYS something else that someone wants included in the current release.

And, that’s fine. We’re bigger fans of Planning than Plans because we’ve learned that the critical thinking required to formulate and build a plan is the most valuable aspect of the plan. What? Yeah, it’s the thinking behind the plan rather than the plan itself that’s most important.

At some point, your QA testing plan is probably going to blow up when you least expect it. If your QA testing company doesn’t have planning experts or experience, how will you ever get your software project launched?

Planning allows for adjustments to be made for your project and it allows the QA team to be more agile. If a project doesn’t go according to a specific plan, it doesn’t necessarily mean it failed. Since QA tests don’t always go according to plan, it’s better to sit with the QA team and do a rough outline instead of coming with a specific, detailed plan. The QA manager and senior test engineers will help provide a roadmap for your application in order to aim for the best release time for your application.

Why All These Hard Questions?

At TESTCo, we have a strong team of experienced and talented software test engineers. We can “point” those talented engineers at almost any goal and they will achieve it. They like this a lot! We can also ask them to “just test it”. They don’t like this as much but they’ll do it gladly.

If we understand your goal, we can help you achieve it.

If we understand your constraint, we can meet it.

If we know both, we can deliver the “Sweet Spot” – high quality that delights your customers and a cost that delights your CFO.

Curious about avoiding pitfalls of outsourced software testing? This article highlights some important lessons.

The point of asking these thought-provoking questions is to help both you and TESTCo reach your software quality goals. By critically assessing factors like goal settings, key performance indicators and other metrics, a better strategy can be designed for your application. If you’re having a difficult time answering a question about your application, this is a great discussion point because the TESTCo engineers and QA managers will help you identify root causes of issues and solve them.

It’s also important for you to compile your most relevant and pertinent questions before you meet the QA team. This doesn’t have to be a long list of questions, but you should bring up the most pressing questions in regards to your application. These questions can be based on turnaround time, bug-related, functionality testing, performance testing and more. By asking questions that are specific to your application and the goals pertaining to it, you can give the QA team a better understanding of your needs.

This QA Testing Company Will Get the Right Answers in 45 Minutes

Our Scoping Process, a 45-minute conversation with you about what is important to you and your project, is designed to clarify your goals and constraints so that we have a perfectly clear picture of exactly what you need and want.

If you’re talking with a QA company and they aren’t asking about your goals and constraints, please give me a call and I’ll help you figure them out – and then achieve them! Here’s my number, 888-254-9709