You have a website – an important website –it represents your company (or is your company), and you want to make certain it works properly. You know the site should be tested, but should you consider a website testing service, or gather a few employees, friends and relatives together for an afternoon of testing while munching on pizza? One option costs money, the other doesn’t (okay, you have to spring for a few pizzas).
You might ask yourself, what do other companies do? The sad truth is that too many businesses either don’t test their websites or just do it poorly.
They pay for it on the back end — high bounce rates, abandoned shopping carts, customer complaints and not enough lead forms or converted sales.
Some folks just semi-test it on their own computer/phone and call it done. Who needs outsourced website testing services, right?
While that’s better than nothing, it leaves you wide open for delivering a user experience that hurts your business. Let me make it simpler and easier for you with this report.
What follows is great advice for setting up a test plan for your website. I’ve even included a link to a free report, “Website Testing Cheat Sheet”.
What Does It Take To Test A Website Yourself? The DIY Method.
First, you’ll need a Goal, a Strategy, and a Plan.
Sure, you can just sit down and start testing but you probably won’t get what you want. Why? Because you’re just performing semi-random testing to see if you can find some “bugs”. Sure, that’s helpful but not very economical or efficient. Additionally, if you aren’t careful with documenting and reporting the “bug” you find during your website testing, you won’t be able to determine if and/or when that “bug” was fixed.
Set The Goal For Your Website Testing Project
Zero defects? Works okay for 90% of users/visitors? No critical defects but some annoyances are okay? You’re about to spend your time or money in a business activity, so you DO want a return or positive outcome for your time and money, right?
If you know what your quality goal is, then you can easily determine how much time and money it’s wise to spend in achieving that goal so that it does produce the outcome or return that you desire.
This holds true for doing it yourself or using a website testing service. Knowing your goal helps you determine the best budget for your website testing project and achieving your quality and business goals.
Make The Goal Realistic
Your quality goal for your website testing project needs to be realistic and relative to your budget for time and money. If you have little time and little money, you won’t be able to achieve a stringent quality goal. A “Zero Defects” quality goal for your website testing project can be expensive and time consuming to achieve. This type of goal is worthwhile for moon landings and space shuttle docking but doesn’t always make sense for a website.
A better goal for your website testing project may be “Works on 90% of known customer browsers and devices”. With this type of goal, you can easily calculate the number and variety of web browsers and devices that need to be tested within a small website testing project budget.
Now That You Have Your Goal, What Is Your Strategy?
A Quality or Testing Strategy is a collection of Assets (people, resources, time, money, etc.), each with a unique Advantage that can be used or perform a certain Action to achieve your goal.
One strategy is DIY Website Testing – Use your time (Asset) where you are experienced with your application (Advantage) and is already paid for (Advantage) to run ad-hoc tests (Action).
Another strategy is Outsourced Website Testing Services – Use trained professionals that you pay (Asset) who have and use an industry standard testing strategy (Advantage) to build and run a regression testing suite (Action).
These are two very simple examples among countless quality and testing strategies. The best strategy is the one that achieves your quality goal for the lowest cost with the highest outcome or return.
It might help to think of strategies as various ways to optimize Faster, Better and Cheaper!
Every strategy needs a plan to coordinate the Actions of the Assets with Advantages (Strategy) that you’ve selected.
Is It The Plan Or The Planning?
Plans are important for every website testing project. But, at TESTCo, we’ve learned that the planning is much more valuable than the plan. Why? Most plans blow up within the first 10-20% of the time allotted. The requirements might or might not change but some of your assumptions are almost guaranteed to be wrong or change. The environment or situation around you is the most common change that impacts a plan for website testing projects. Someone always seems to need something sooner than they thought previously. Or, your best and most important technical person goes on an unexpected vacation. What happens to the plan when something changes or goes wrong?
You replan–and quickly!
But, the second (and third and fourth, sometimes) time you replan, you’re smarter and more effective in your planning. Why? Because you’ve already thought through most of the requirements and assumptions and you’re simply factoring in changes. You get a little smarter and a little better every time you need to replan. And, almost every replan provides better outcomes and greater accuracy.
At TESTCo, our website testing service plans tend to be very accurate, but only because we’ve done so many of them and already have backup plans and test engineers ready to go if (and when) a change happens.
So, Why Plan (or Replan) If It’s Going To Blow Up Anyway?
Great question – because your project and team need your leadership and management. They (maybe just you sometimes) need and want to be told what to do to achieve the goal they’ve agreed is important. They need to know you have some level of confidence and certainty in the project and your plan is a primary component to communicate your confidence.
Website testing services appears to be quite simple. But, with mobile devices and browsers changing and upgrading frequently, a plan to achieve your specific goals will always your best friend.
Planning is even more powerful. A plan just communicates the timeline and the outcome. The process of planning involves (or should involve) almost everyone on the team. Planning provides the opportunity to raise, discuss and resolve issues and doubts about achieving the goal. Talking and discussing how you will achieve a goal will almost always trump a Gantt chart or project plan. Sure, you need the plan but the gold is mined in the plannING!
So, go ahead and replan that rascal if your current plan isn’t on track!
A Quick Checklist To Cover the Basics Of Website Testing
Does it work properly?
- Does every input form correctly save the data and send the appropriate emails?
- Does every link go to the right place?
- Does every page and form work properly, even when you use the Back button on the browser?
Does it display properly?
- Does every page load quickly and fully?
- Does every graphic render fully and completely?
- Does every animation display properly?
OK, that’s it. Congrats, you’re done.
Oh, Wait a Minute. What About Mobile?
Which browser did you use when you tested?
And that browser was running on which operating system?
Oh, you used your phone…great!
OK, which mobile browser did you use?
And what type of mobile device do you have? Apple or Android?
And what operating system version does it have?
Wait! Why are you asking me all these questions??????
Well, here’s a dirty secret about websites and today’s web browsers on desktop and mobile devices.
They’re all different and they all have different “issues” with how they try to display your web designer’s newest and coolest graphics and display treatments.
What does that even mean???
It means that your website may look perfect on a Mac with Safari but render terribly on an Android phone or iPad running the previous operating system.
There are literally hundreds of different possible combinations.
Selecting The Right Browsers And Devices To Test
There are two references to consider when deciding which browsers and devices to test in your website testing project.
- Browser and mobile device market share information is frequently published on the web. Find the most recent research report (I won’t link here because they change frequently, just Google it) and note the most common browsers and devices.
- Check your website server logs (or a web analytics application) and find the one that tells you which operating systems and browsers your visitors are using. No need to test for browsers that aren’t popular and aren’t visiting your site.
Match list #1 against list #2 and pick the combinations that are most popular in the market and most used by your website visitors.
Now, you have your list of devices and browsers (we call them flavors).
You should probably have about 6-12 flavors.
Now, you simply run the same tests on this list of browsers and devices that you ran on your own browser. You can begin to understand why hiring an outsourced website testing service makes sense in a lot of cases.
But I Don’t Have All Those Flavors!
What, you don’t have all those devices and computers on which to test?
Not a problem, there are a bunch of “Cross Browser Testing” tools available. They are very handy and while most use emulators instead of the real devices, you will be able to see and correct most of the defects that occur on the actual devices.
Now you’re ready to test your website.
How Long Will It Take? Counting The Hours.
How much time will you need to complete your website testing project?
The math is easy.
Count or estimate the number of pages and forms on your website.
On average, it takes about five minutes to fully evaluate and test a single web page on a single device.
Now, multiply number of pages and forms by five minutes and then divide by 12 to get the number of hours it should take to test your website with EACH flavor.
Then, multiply those hours by the number of flavors you want to test.
Now, you have a good rough estimate of the amount of time you’re going to be spending at night or on the weekend testing your website.
A Small Note On Regression Testing And What It Means
Regression testing means “testing it again” after fixes have been completed from the bugs you found during your last round of testing.
Yes, you will find defects when you test – almost every time. If you don’t find any defects, you should be very suspicious about the quality of the testing.
After you find the defects, your developer or software engineers will read your defect (write it very carefully and thoroughly so they can quickly reproduce it and then fix it) and make changes to prevent that defect from happening.
This will need to be rested to confirm that it has been fixed. This is called validation testing – you are validating that the defect you found has been accurately fixed.
There is also the possibility (or even probability) that your developer or software engineers accidentally caused another defect somewhere else when they were fixing the defect you found. Make sense? They fixed something but that fix caused another defect.
You need to find these and chasing them down can be maddening sometimes. This is called regression testing – testing again to make sure nothing else was broken during the latest round of fixes.
And, theoretically, you can keep doing this until you have Zero Defects. But, you should consider that performing regression testing until you achieve Zero Defects will probably be very expensive. Think ahead and plan for at least one round of regression testing (they do tend to go faster than your first round of testing) and possibly two rounds depending on the number and severity of the defects you find in each round of testing.
That’s Too Long!
Yeah, I’m sorry. I knew you’d probably be surprised when you actually did the detailed math for testing and regression testing.
Website testing is relatively simple but it’s not easy. There’s a LOT of ground to cover, a lot of repetition and it requires an intense attention to detail – especially when you’re looking at the same pages over and over, just on slightly different devices.
If you have a small(ish) website and/or you aren’t very busy, you can certainly do this yourself.
Be careful, though, and make sure you’re paying close attention as you do it – website errors can be sneaky and hard to notice. Maybe get a pot of coffee ready?
Rather than consume more caffeine, seriously consider outsourcing your website testing project to a website testing service that can run the necessary tests while you and your team focus on other priorities that build and grow your business.
The Ultimate Question – Can I Afford A Website Testing Service?
Building a website or a business is partly the process of making wise investments – particularly with your scarcest two resources – time and money.
Just within your website project, you have to decide several times whether you’re going to invest AT ALL or if you’re going to spend your scarce time and/or money.
If you don’t have a solid goal for your business or website project, your decision on whether to invest is going to be hard. After all, how can you decide how much to invest if you don’t know what you really want?
But, let’s say you do have a goal for your website. Let’s say it’s to increase your sales by $50k/month within six months. That’s a solid and worthy goal!
And, let’s say you spent around $10k with a website design agency to get your website built to achieve your goal.
You’re small and that was a big chunk of money to spend but you knew you couldn’t do all the research, design and coding yourself. Sure, you can roll a little HTML/CSS but a modern production/commerce ready website is beyond just HTML/CSS. You made the smart call and got expert help.
And, they’ve completed their work and your website is new and shiny. You can clearly see that your investment of $10k for a monthly return of $50k in the near future is going to be achieved. You’re excited!
Your website design agency says they tested it and it looks good to you. You’re ready to launch it.
But wait – how well did they test it?
You’re not sure so you decide to spend an evening testing it yourself. Just to see.
And, yup, there it is – a small error on your order screen when someone clicks the dreaded “Back” button. Yeah, they’re going to do this no matter how many times you tell them not to.
Now, you’re a little concerned. If there’s that bug that they didn’t catch, might there be others?
You’re going to invest another $10k in advertising and promotion when you launch your website. That’s another $10k investment but it’s needed to get the word out so you can achieve your goal.
You can’t afford to have any website errors after you’ve spent $20k on building and promoting it.
Should you spend more time or money testing?
Let’s Do The Math
If you do it yourself, it will cost your direct time and it will also cost lost opportunities that you could have been pursuing while you spent time testing your website.
And, you’re a business owner or manager and you’re not an experienced website tester. You’re going to be only marginally efficient and partially productive simply because you don’t really know what you’re doing!
So, if your average annual earnings are near $75k and you’re only half as productive as a trained Test Engineer, your cost to test your website is nearly $75/hr and it’s going to take you twice as long to finish. And that doesn’t even count the other business opportunities (and problems, we have those, too) that you missed while you were trying to get your website tested.
Roughly speaking, it will take about six days to thoroughly test your website for full functionality and across all the browsers and mobile devices that your users have.
The math says $75/hr x (6 days @ 8 hrs/day) = $3,600.
If you asked TESTCo to scope this project our proposal would be closer to three days (because we do this all the time and know what we’re doing) and the cost would be closer to $56/hr x (3 days @ 8 hrs/day) = $1,344 and in half the time! Much less than half of your direct cost and without the lost business opportunities!
Save time.
Save money.
Achieve your most important goals.
A Website Testing Service Is Sounding Pretty Good Right Now
I understand. We have a number of clients who came to us after they tried testing their site in-house.
We can help in a number of different ways:
- We can answer your questions. Just ask, and we’ll be happy to answer. No charge!
- We can help with your research. Don’t want to figure out the right flavors? Let us tell you what we’d propose!
- We can test it for you. You’ll be surprised at how affordable we can be – we definitely cost less than what it would cost to do it yourself!
Here’s additional information about the TESTCo website testing service.
At Least Do Something!
Please, at least do a little testing on your website. The rest of us who visit your site will be thankful.
If you can’t do it yourself, we can help you with our website testing services. It doesn’t hurt to talk. Click the green button in upper right of this page to request a call back, or reach out to me by phone right now. 888-254-9709
Is Offshore Software Testing Such A Good Idea
/in Offshore software testing /by Jeff HotzSoftware still needs to be tested, even if you haven’t hired an offshore software testing service. So, what can be done? Learn what NOT To do when it comes to testing internally
But if none of these are options are ideal, especially if you find yourself reading this AFTER you’ve started a software project, you may think it’s too late to consider offshore software testing services. But it’s not. TESTCo can help get your software projects back on track faster than you thought possible!
Does Your QA Software Testing Company Do Both?
/in Engineering Manager, Founder, QA outsourcing, Software QA outsourcing /by Jeff HotzThat’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.
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.
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-As-A-Service, The Missing Link For Product Managers
/in Software QA outsourcing /by Jeff HotzIn This Post
QA-as-a-Service for Product Owners is more than software testing. QAaaS provides fast and easy development testing plus your business goals delivered on time and with eliminated or reduced risks.
QAaaS is a flexible way to bridge the gap between freshly coded features and your customers’ needs and desires. QAaaS is capable of testing a wide range of software systems, platforms, and applications in real-world environments and using real-world user and test cases. It uses agile and flexible processes across the entire software development life cycle from Alpha and Beta phases, through production. It is highly focused on needs and encompasses large-scale system testing as necessary.
TESTCo was founded in 2002 to serve the unique requirements of Software Product Managers. Our QA Managers and Test Engineers know the services and procedures needed to support every aspect of Quality Assurance as a Service.
You can take advantage of this experience right now, just by downloading the Product Manager’s Check List for QA.
Find and Eliminate Risks Before They Become a Problem
Risk remediation is a biggie. Product Managers (and their bosses) don’t like surprises. Therefore, our QA-as-a-service reduces surprises by cutting risk. Here’s how:
A good example is regression testing: Nobody wants to wait through a long regression testing cycle, but releasing without one is very risky. We recommend fast regression testing through release, so there aren’t big surprises on the eve of the target release date.
Regression testing allows you to:
What Concerns Product Managers
Product Managers care about more than “testing,” and some haven’t had the opportunity yet to see how the advantages of a QAaaS company can help them achieve their customer goals.
Here’s what concerns Product Managers.
Additional concerns for product managers include doing enough customer validation to ensure the product being built is truly useful and can be validated by the customer. Customer validation drives product and platform success because it provides valuable insights before launch. Without customer validation, it’s easy to overlook features and other requirements that the customer wants.
In addition to customer validation, tracking KPIs is crucial. Tracking KPIs allows product managers to assess if new features or changes have improved or weakened any aspects of the product. Tracking KPIs exposes strengths and weakness while setting expectations and improving overall management. KPIs are some of the few ways product managers can quantify progress, so tracking it is extremely beneficial.
Lastly, it’s important to ensure that QA has all the possible use cases and protocols to verify no additional bugs are introduced. With this, QA is well-equipped with a plan of action to handle any difficulties that emerge like bugs.
When QA as a Service is Missing
Each of these Product Managers was missing something (or someone) in the QA function that if present could have had a very positive impact on the product’s goals. QAaaS provides everything you need to bridge the gap and ensure your product delight your customers.
Some problems that can arise from lack of QA include bugs and “fire” based problems. These problems can be detrimental because it can halt a customer from using a product or platform. By using QA, any bugs can be detected before they cause significant issues to a product.
QA can also be more value-oriented. It’s known that QA can detect bugs and perform similar tasks, but QA can power work in solutions architecture. This can turn QA into a deploy able utility for sales teams and customers. This helps shift QA past being a part of the product definition phase to being more utilizing in other aspects of the business. This in turn makes QA directly generate value independently (from a non-functional requirement to a functional requirement).
A Product Manager’s Dream Come True
QA-as-a-service comes through in our complete understanding of software company priorities, goals, and constraints. By gathering information upfront, we form and make recommendations, test plans, and feedback targeted to the client’s needs. Product Managers get their products delivered faster, cheaper, and better.
With TESTCo, project managers can easily communicate with QA teams. In the case of an urgent bug that stops the platform, project managers can let QA teams know exactly what problems they are experienced and the QA team will focus on fixing the bug until the platform works properly. QA teams can start addressing the specific bug at hand within a matter of hours after contact.
Testing What Users Really Want
There is much more to accurately and effectively testing a software project than just running the tests! Our Product Manager clients consistently tell us that their top priority is a valuable user experience. Yes, this does require testing to make sure nothing goes wrong – the app doesn’t crash and it provides useful information. But, there’s another aspect to user testing that’s frequently overlooked. User Value Testing – does the software project truly deliver on the promise and prompt them to return for more? TESTCo provides this as a regular part of our strategy.
Easy and Painless
TESTCo never outsources software QA testing work. Keeping the job in-house makes reaching the results both easy and painless.
Projects Delivered on Time
Test plans are accurate, followed with care and precision, and projects are delivered on time. Sprint Goals, exit criteria, and key performance indicators are clear to prevent the team’s attention and efforts from wandering. Everyone knows when they are “done” because that point is clearly defined.
Faster Development Cycles
The developers are fast when they have two things: crystal-clear stories and requirements, along with inline and real-time validation. TESTCo Test Engineers test and validate work as soon as it is completed, based on the stories and requirements.
Achieve Business Goals
Our QA-as-a-Service is designed to support the business goals of the product. You can expect us to ask what the goals are before we start. QA helps Product Managers meet the expectations of the business and their customers. QA drives the testing before the processes start and are ready when you are.
Find and Eliminate Risks Before They Become a Problem
Risk remediation is a biggie. Product Managers (and their bosses) don’t like surprises. Therefore, our QA-as-a-service reduces surprises by cutting risk. Here’s how:
A good example is regression testing: Nobody wants to wait through a long regression testing cycle, but releasing without one is very risky. We recommend fast regression testing through release, so there aren’t big surprises on the eve of the target release date.
Fewer Customer Complaints
Now that we have TESTCo in place, we’re experiencing fewer customer complaints.
Fast Response, Quick Adjustments
Engineers’ curiosity, planning, and technical skills enabled fast response time and quick adjustments to the changes we did during the sprints.
An Extension of Our Team
TESTCo’s software testing services are very effective in uncovering software defects prior to release.
They ask thoughtful questions, bringing clarity
TESTCo team is diligent, asks thoughtful questions, and they bring clarity.
Peace of Mind
We needed to be MS OEM certified ASAP and the TESTCo team was able to jump in and get it done.
We Learned A Lot From You
You guys made us better and I wonder how much more can you do for us.
Fantastic With Our Customer
The TESTCo team is great to work with and were are fantastic facing our customer.
Less Expensive No Sacrifice of Quality
By the use of TESTCo, we were able to do the kind of work that others could not do.
TESTCo Software Test Engineers teamed up to find creative ways to do more with less
We would be lost without TESTCo, and their hard work will be instrumental in improving conditions this new year.
We have developed a solid process that has significantly reduced defects
Our team has fully adopted the new process, and I am thrilled with the results we’ve achieved together.
To The Letter
I can pass off an entire business problem (‘we need testing’) and count on it being solved well. Also, when instructions are provided to you guys, you follow them to the letter almost perfectly every time.
Indispensable to meeting delivery dates
We would not be able to commit to the release schedule we have without TESTCo’s help.
Synchronize Testing
They allow me to get a lot of manual testing done at once, and have helped synchronize testing efforts with the workflow in development.
Impressive Personnel
I am impressed with the personnel assigned to this project. They are patient and consistent hard working testers that we enjoy having on the team.
Working with TESTCo actually makes us more efficient.
Having you on my team, working together and helping me reach my goals, is invaluable.
Consistently Delivered
I have to say that our experience with TESTCo has been very positive for the two years we’ve been working with them.
An Indispensable Factor
Put simply, the TESTCo team was an indispensable factor in transforming the quality and reliability of our software products.
Easy to Work with and Highly Valuable
Your software testing processes helped me gain the confidence I was looking for with my development team.
Very Thorough
TESTCo has been very thorough, communicative, and responsive.
Integrated Into Our Culture
TESTCo provided staff with strong technical skills and the personality to propose creative solutions without waiting for direction.
Affordable SQA
We could not afford this level of SQA if we did it in house.
Eliminate Performance Bottlenecks
As a result of TESTCo’s testing, our customer avoided a potential loss of $1M and we further enhanced the strong customer relationship.
A True Partner
TESTCo has been a true partner with us as we created a new and innovative trading platform for one of our key clients.
Increased Our Revenue Velocity
By shortening our test cycles with automation and plugging testers into the development process, we are expanding our ability to deliver value to the market faster and increase our revenue velocity as a result.
More Than We Could Ask For
Keep doing what you’re doing! You guys are awesome.
A Top Position in Store
Our app is on second place in the store and happened because of the help of you, Karla and your team.
Rigorous Review
Having a rigorous third party review to ensure quality, but didn’t want to make their clients wait longer for their deliverables.
An Extension of Our Internal Technology Team
I look forward to working with the TestCo team again on future endeavors for the very best in QA.
Two Major Assets
Going forward, we expect that TESTCo will enable us to better handle the peak demands in both development and QA.
I can focus now on customer acquisition and customer satisfaction.
I can focus now on customer acquisition and customer satisfaction.
A Pool of Trained Resources
TESTCo provides us with a pool of trained resources that gives us the flexibility to ramp up our software QA testing efforts on a very short notice.
Fleshed Out the QA Process
But working with TESTCo has been great! They ramped quickly and within two weeks TESTCo fleshed out the QA process for us.
Real-Time Testing
TESTCo has helped us enable a real-time, iterative development process that has had a dramatic impact on our time-to-market.
Great service
Great service
First-Chair Participants
Unlike some other third party developers, TESTCo is in the “A” group with their ability to manage the writing of the code to test and release.
Digging Deep
His investigation and follow-up information turned the bug fix effort from potentially several hours down to less than five minutes.
Objective Perspective
Having the objective perspective that TESTCo contributes is supporting our goal of providing a high quality end product to our customers.
Take Ownership
Do a great job taking ownership of the whole product, not just the piece of the project they’ve been asked to test.
Ship with confidence
Shiping my products with confidence in their quality is a great feeling!
Very Thorough and Responsive
When issues are discovered, they provide detailed documentation of the issue and how to reproduce it, which is very helpful for debugging.
Impressed
They seem to work very well with our developers and their open collaborative communication has been tremendous.
Now we are receiving QA feedback in less than a day.
I’ve been thrilled with TESTCo’s performance; we are receiving QA feedback in less than a day.
Great Help
They quickly picked up familiarity with the product line and helped us get through our testing.
Simplified Regression Testing
TESTCo provides on-going regression testing for our evolving product.
Increased Productivity of Engineers
By using TESTCo to drive our software QA testing, we’ve dramatically increased the productivity of our engineers. Now they can spend more time focused on product development and receive almost immediate feedback on fixes needed.
React Quickly
The biggest value in working with TESTCo has come from their ability to react quickly to changing needs and be accommodating of our unique process and approach.
Drive Costs Down
The value of their staff extends well beyond the positive measurable ROI I receive each month.
Supported Our Business Goals
Definitely, TESTCo’s contribution supported our performance! Tix is number 2 in the Indonesia Play Store!
Instantaneous Expertise
It is obvious that TESTCo measures their success by our success. TESTCo’s process dovetails with our agile development methods, which facilitates a ‘develop today and test tonight’ methodology.
A Level of Technical Ability
I’d like to express how well your software QA outsourcing team has been working out on our project team.
TESTCo team addressed vulnerabilities that could have led to financial, and reputational damage.
TESTCo team addressed vulnerabilities that could have led to financial, and reputational damage.
You Guys Rocked
I will use you guys in the future when we have another big release.
Extremely Valuable
On behalf of our customers, we thank you. We look forward to a long and productive relationship together.
New level of velocity in each sprint and fewer defects.
We are achieving a new level of velocity in each sprint; we are releasing with fewer defects, and we are identifying and rectifying potential issues before they escalate, which not only saved time but also upheld TESTCo’s reputation to deliver value every day.
More Than Pleased
We have completed our Forms application and are more than pleased with the work TESTCo performed for us.
Comprehensive Quality Assurance
Thanks to improvements implemented by TESTCo, I have the ability to spend the majority of my time on forward looking activities that allow me to be prepared for opportunities as they arise.
The importance of setting quality goals that align with business objectives.
TESTCo emphasized the importance of setting quality goals that align with business objectives.
Take product to market
We want to thank you for your services over the last 6 months. The UI, functional, and regression testing you’ve provided has REALLY helped us take this product to market.
A New Tool
My view is we now have “a new tool in the bag” for meeting our testing requirements.
Above and Beyond
Every issue reported had all of the information necessary to replicate it. Where functionality was lacking, they went above and beyond by suggesting improvements in a professional manner.
A Great Partner
Your team has become a great partner to our software development teams.
Proud to Release
Our test project was professionally managed and the test effort resulted in a product we were proud to release.
Fantastic Job
TESTCo has done a fantastic job managing this, oftentimes haphazard and disorganized, testing project.
The QA Manager is the force of quality improvement behind the scenes
QA Manager’s guidance and mentorship have not only elevated the quality of work but also began to cultivate a team that is enthusiastic about maintaining excellence.
Saving 30 to 50%
We’re saving probably 30% to 50% of what we were paying previously, and we get things done faster and more reliably with TESTCo’s software testing services.
Easy and Painless
Our company has never outsourced software QA testing work before and TESTCo made it both easy and painless.
Overwhelmingly Positive
Through working with TESTCo, we have been able to shape improvements to our own practices that reinforce our ability to deliver high quality software.
Top Notch
Our experience with TESTCo was top notch! We got TESTCo on the job very late in the game for some functional testing. They picked up very quickly, and finished the job before the deadline and under budget! Karla and her team were a pleasure to deal with, and kept us in the loop multiple times a day.… Read more “Top Notch”
Quick Adjustments
By working with TESTCo we have the ability to make quick adjustments to staffing levels based on our needs which is something we didn’t have the flexibility to do with in-house staff.
When the Phone Rings
When a problem occurs, or the situation gets tense and time is rapidly sliding by, Product Managers give us a call to line up a Test Engineer/QA Manager team to step in and help get the hot-spot cooled off. They appreciate TESTCo’s ability to staff a Test Engineer and QA Manager for as little as a day and as quickly as tomorrow.
Why let those problems linger? And least you think our being extra valuable to Product Managers means a higher price tag, you can relax. We offer comprehensive solutions that increase ROI.
How QAaaS Can Fit into Your Team
Your goals are our goals! Bringing an outsourced team into your software project team can be a big challenge. At TESTCo, our goal is to fit seamlessly into your team and processes without any disruptions. Our scoping process helps us uncover all the information we need to build a strategy to work with your team without disruptions! At a minimum, you’ll hear from us twice daily. But, if your team has stand up meetings, our Test Engineers and QA Managers sure like to be included.
Must-Haves To Elevate QA’s Contribution
When QA managers have access to accurate information and general business objectives, they are in a better position to provide value. Some of the ways to improve QA’s contribution to your business includes:
Maximizing Your QA Manager
Having great communication with the QA manager is vital because they are deeply ingrained into the projects and testing teams. QA managers play different roles and can serve many functions for your business. Incorporating your QA manager in decision-making when it comes to QA teams, hiring, etc. can be very beneficial due to their insights. Some avenues of maximizing your QA manager include:
How might we help you deliver your software faster, better and cheaper? I’d love to hear from you. Give me a call at 888-254.9709, or request a call back using the green button on this page.
Thanks to Richard Howes for contributing to this post - JCH
Software Application Testing Company Three Questions
/in Software testing company /by Jeff HotzThere are just three things to think about before contacting a software application testing company. Yep, just three little questions to ask yourself once your software is “almost” ready and it’s time to have a professional take a look to make sure there aren’t any nasty little surprises left in there.
Trust me on this–if you know the answers to these three questions, I can promise that you’ll find the perfect software application testing company for your unique needs. I promise!
On the other hand, if you don’t know the answers to these three questions, the best any application testing company is going to do is *guess* or *assume*.
I’m pretty confident you don’t want the company you’re seeking help from to *guess* or *assume*, do you?
Answer These Questions Before Contacting Any Software Application Testing Company
1 – What are your goals for this project?
Specifically, the list of things you want done (and NOT done) and the list of things you want to see so you can be confident the goal has been achieved. Nothing complicated – even some jots on a napkin will help. What’s MOST important here is that you’ve thought about it enough to be clear about what you do and don’t want.
Why? Software quality means different things to different people. Google is OK with some defects in their software (permanent Beta) while high-end jewelry stores are not willing to tolerate even a slightly-less-than-perfect image. Either approach is effective but only in the context of your specific needs and goals. If you know (or have at least thought through) where you stand on your goals, the application testing company you’re talking to can do a much better job of understanding and meeting your specific needs and goals!
2 – What is your budget for this project?
Yeah, the budget question….and budget is more than just dollars! Possibly more important is TIME. When do you need it to be done? You probably already know this but it’s important enough to make sure. Take a minute and confirm the dollar budget you have to spend and the date by when you need to launch the application.
Why is this important to know and SHARE? Very simply, it helps the application testing company you’re talking with do a better job of understanding and proposing a solution that meets your unique needs. If you withhold this important information under the guise of an outdated and ineffective vendor negotiation model, you’ll get quotes and proposals that are more guesses than fact. What you get is a best-guess for a solution where critical facts are missing. Further, if you award the project based on this approach, you’re merely awarding the “best guesser”. That’s probably not what you were seeking when you went looking for a software application testing company. The good ones don’t *guess”.
3 – How will you chose the best vendor for you and your project?
Some folks have a need for speed and others have a need for deep attention to detail. Some want a very close relationship between developers and test engineers and others don’t want their developers bothered. Some people want lots of transparency in the process and some people just want the defect reports. Decide which methods and priorities best meet your needs.
Why? If you share your selection criteria with the application testing companies you’re talking to, they can customize their proposals to highlight their differences and how those differences can be valuable to YOU. If you don’t, everyone is back to guessing and that’s not going to improve your certainty of success. In some cases, time can be saved when a firm quickly determines they are NOT the best fit for your project. Wouldn’t it be better to acknowledge that and get out of the way instead of endlessly pestering you for another sales call?
A good software application testing company, like TESTCo, is not in the guessing business. We’re in the facts and confidence business. Please help us help you achieve your goals and dreams. Think through the three questions the best you can, then give us a call.
Website Testing Services for the Average Bear
/in Automated software testing, Founder, Web application testing, Website testing /by Jeff HotzWhen it comes to website testing services, you might not be smarter than the average bear. Or, you might not know if you are.
That’s OK, I can help you sort through some of the techno-babble about getting some help with website testing so you can quickly become smarter than the average bear.
You see, when it comes to software testing, hunting, farming, being a Dad, or training a dog I am smarter than the average bear.
If you ask me about psychology, event management or finance then I’m definitely not smarter than the average bear. Best we stick to the subject of website and web app testing right now, okay?
Cutting Through the Clutter of Website Testing Services
As I scanned internet articles to see what was being written on the subject, I noticed a few things that could be confusing or misleading to the average bear.
Let me sort through those things now to help you find an outsourced website testing company that work best for your unique need and business goals.
Set the Right Goal
First, set a goal. Know what you want. A SMART goal is great – even if you don’t know all of it.
But, you may not have a “goal” and that’s OK, too. Use these simple questions to figure out what you really want from your website testing services.
There are not any right or wrong answers to these questions. The answers are important but the thinking and reasoning you do while answering those questions will shed light on what you really want and we can easily help you turn that into a website testing services goal.
Here’s why knowing your goal is important. Testing is an activity – and it can be performed for as long as you want it performed – regardless and without respect to your goal. You’re probably more interested in the outcomes of testing – defects, bugs, test plans, test cases, etc – than just knowing someone is testing it. If you know your goal before you start looking for help with website testing services, you’ll get the outcomes you’re looking for. Otherwise, you’ll definitely get some “testing” but you won’t know if it is helping you achieve what you actually want.
Don’t Be Over-Sold by Tool Vendors
Second, Tools! (Hat tip to Tim the Toolman, who always got excited about tools and machines.
Almost everything I read on the internet about website testing services seems to be about how a great tool can solve your problem.
Humans are more important than tools. Tools help humans be more useful.
The Human Element in Website Testing Services
Third, Testers! Now we’re getting to the heart of the matter.
I’ve learned that there is a difference between a Tester and a Test Engineer. We don’t hire testers and you should look very carefully before you hire them yourself.
Here’s why.
Testers do very well when they are told what to do. They don’t do so well when given a testing problem to solve. They just don’t have the mindset, education and ongoing training to come up with good alternatives or judgment to select the best course of action.
Test Engineers are seekers, finders, and solvers of quality problems. They have university level degrees in math, engineering, and computer science and are actively engaged in ongoing training in quality assurance and control. Sure, they cost a little more – so does a nice car – for a great reason. They both deliver more value per dollar than a less expensive choice – like a tester.
Name Dropping in the Buzzword Jungle
Fourth, Buzzwords like AI, Services, Technology, Systems, Industry, Functional, Performance, Security, Usability can lure you into a trap. Remember, you’re hiring website testing services, not a copywriter.
When it comes to website testing services, having deep knowledge and experience in some set of buzzwords is far less valuable than having seen and completed hundreds of website testing projects.
TESTCo is focused solely on providing the best website testing services for your business. The buzzwords used to sell you on testing services won’t help fix bugs in your code or ensure your application works well when it’s released. We have decades of experience when it comes to solving testing problems that are similar to yours. Instead of writing about buzzwords to entice you to select TESTCo for services, we are focused on providing real testimonials and consultations so you can see our services firsthand.
If you’re looking for a match between your situation and what the website testing services company can provide, look to the references and testimonials and give them about 10 times the weight you’d give to their buzzwords matching your buzzwords. Even better, reach out and talk to the reference/testimonial yourself!
Trust Your Brand to a Crowd of Strangers? Really?
Fifth, there’s the whole crowdsourcing thing.
Sure, some things might be better, faster and cheaper when crowdsourced. But, when what you’re interested in crosses the line from “opinion” to “expert advice”, you’re probably going to get better and more valuable results from an expert rather than “the crowd”.
I know (and so do our clients) that a dedicated QA Team with a QA Manager and a Test Engineer, even for a tiny project of a day or so, can deliver a far more valuable set of results than a semi-random group of internet users.
Crowdsourcing your brand can lead to unpleasant outcomes.
Customer Churn: The entire focus of testing is to make sure that your product is as smooth as possible when it’s released. Relying on crowdsourcing can lead to significant customer churn due to unresolved bugs. All of the marketing efforts it took to make users choose your product will be wasted if there are bugs whenever your release a new version of your product.
Technical issues: Crowdsourced testers are compensated if they find bugs or issues within your application. Generally, most testers are not as qualified as test engineers and cannot deduce the core root issues within your application. Hiring crowdsourced testers may lead to you overlooking the fundamental issues that are causing bugs. This will continue repeatedly until the core issues are resolved.
Confidentiality: One of the biggest drawbacks of crowdsourcing your testing is the breach and lack of confidentiality. When you crowdsource your testing, there’s no incentive for testers to be loyal to your brand. This can lead to the leakage of sensitive business information and other trade secrets. A competitor can offer one of your crowdsourced testers money in exchange for critical information. This can lead to the demise of your business.
Automate All the Things!
Lastly, there’s automation. Automation really means using test automation, AI or Machine Learning software to perform a task. If you believe what you read, then literally everything can be automated – especially “low skill” activities like data scrubbing, sending emails and software testing.
There are 2 challenges to successfully automating anything with these tools.
Automated testing provides several hurdles for business prior to even getting testing started.
Initial cost: The initial cost of using automated testing is very high. For automated testing to work properly for your products, it will have to be configured and tailored to your business operations. This configuration along with the staff needed to make this happen often costs more than the budget for testing. In large corporations this may be cost-effective, but for the average business this is very detrimental.
Maintenance: Automated testing isn’t a one-time service, it requires continuous upgrades and maintenance just like many parts of your business. The key difference in maintaining automated testing is that it will likely require additional personnel on top of your current payroll. The hardware, software and staff needed to maintain automated systems will easily add five figures to your current payroll each month.
Expertise: In-house automated testing will require the additional staff you hire to have technical backgrounds. Basic programming skills and knowledge will be required because scripts will need to be completely understood. The tools that are used for automated testing may have their own defects, so staff must be able to resolve that as well.
So, before you drink the flavored punch that say’s “automate all the things”, double check your goals and constraints. You might not have the time and budget to “automate all the things” and you probably won’t be happy with your first set of outcomes, either.
The Things You Really Want
What you really want with website testing services is confidence and speed. You’re at the end of a long journey building a new website and you’re not in the mood for a long, drawn out, testing phase just when you’re ready to launch you new “look”.
You’re probably not sure but suspect that there might be a few bugs or defects in your website. You’ve done your testing but still aren’t sure. You want to know that your website will be flawless for everyone that visits.
You’re also probably tired from all the hard work and concentration that it’s taken to get your website to this stage. You’re ready to be done and you’re not in the mood for a bunch of back-and-forth with a website testing company that just doesn’t understand where you are and what you want.
When we talk with you about your project, we’ll get a keen understanding of your risks and concerns and build a plan and proposal to complete our work quickly and efficiently so that you can move your website project forward and claim your new customers and prospects.
At TESTCo, we believe in honoring promises. We take the time to make sure our testing work focuses on and delivers the value you need to achieve your business goals. Here’s a page about our website and web app testing services.
We want to help you achieve your business and technology goals.
Offshore Software Testing: What, How and Why
/in Offshore software testing /by Jeff HotzOffshore software testing is on the verge of being “commoditized”. If you subscribe to this notion and are not a software QA expert, you may be making a costly mistake.
The Maturity of Offshore Software Testing
Offshore software testing – where software testing services (and many others from manufacturing to IT support to legal work) are delivered from another country and possibly another timezone – is at least 30 years old. There is very little that is “new” in the pursuit of better labor and lower costs. In fact, some aspects of offshore services have seen a “recall” to the home shores in the recent years as cultural challenges reduce labor quality and prices increase in other countries as the standard of living rises. Almost everyone has a personal horror story about an aspect of offshoring. The relentless pursuit of lower costs has now met and must confront the quality and value of the services received. In most, cases, the value received no longer justifies the cost paid. But, there are still nuggets of gold to be found – if you know how to find them!
What is Offshore Software Testing?
The “What” of offshore software testing – writing, running and reporting software tests – is a simple one. The desired outcome from software testing is a positive or negative indication on a test case. Almost anyone can be trained to do all or some portion of this work. In most cases, the goal of the work is some volume of activity and outcomes – test case and test run coverage are commonly used metrics for this activity.
“No Defects Found” Does not Mean that Your Software is Good Enough for Your Customers
The problem with using “What” as your primary criteria for offshore software testing is that it relies on a false assumption that some “number of defects found” based on “test cases run” results in high quality software. This is not always the case and the fundamental difference between software testing and software quality! It is almost impossible to write and run test cases for every possible combination of features within your software application. Just because no defects were found does not mean that your software is good enough for your customers!
How is Offshore Software Testing Done?
The “How” of software testing covers methods, standards, tools and procedures used to perform the writing, running and reporting of software tests (the “What”). When software testing work is performed, how it is performed, who will perform the testing and where it is performed – all influence the value of the outcomes. There is a big difference between a newbie running a set of tests someone else created during a normal workday and an experienced Test Engineer building and executing a manual functional test plan over the weekend.
Both produce standard software testing outcomes (the “What”). One is more valuable if you are in a situation where money is more important than time. The other is more valuable if time is more important than money. Clearly understanding this is critical to making a wise choice for an offshore software testing partner.
Sure, methods, standard, tools and procedures are useful – we use them frequently at TESTCo. But, using methods or procedures as a primary selection criteria has a big potential flaw – not all methods or procedures are implemented the same and your definition of “Agile” may not be the same as someone else’s. Putting an offshore software testing partner’s Agile Software Testing method into your Agile Software Development Team’s process may or may not work!
Why Use Offshore Software Testing
There are two good reasons to considering using offshore software testing.
One reason is to pay as little as possible for a commodity service that you need. We don’t subscribe to this notion for several reasons.
We optimize for talent first and cost second so that we can offer very talented software test engineers coupled with QA managers at a reasonable price.
The second reason is to honor your promise to deliver software that your customers love and depend on.
We believe that all software has an inherent promise to the customer of distinct value – increased revenue, cost savings or enjoyment in exchange for some amount of money. Bold promises are needed to attract and retain customers in today’s crowded marketplace. Bold promises require investment and talent. Weak promises don’t require much and seldom survive very long. Building great software requires unique talent – analysts, developers and quality assurance. Scrimp on any of those three aspects and your delivery on your promise will suffer.
The TESTCo Difference
At TESTCo, we believe talented software test engineers trump software testers at least 2 to 1, if not more. We only test software and we only hire experienced software test engineers. If you are struggling to release quality software that your customers appreciate and depend on, we have the people that can help you honor your promise to your customers.
If you think you need help with offshore software testing, we’d enjoy the opportunity to learn more about your needs and explain how TESTCo can help you honor your promises to your customers. A quick 30 minute phone call is usually more than enough to learn about your situation and answer all of your questions about how TESTCo can be your offshore software testing partner.
Outsource Quality Assurance? When is the Right Time?
/in QA outsourcing /by Jeff HotzIn This Post
There will be a time when you wonder, “When should I outsource quality assurance for my software, websites, or mobile aps?” It’s a great question as there are times when outsourcing QA makes good sense and there are times when it doesn’t. Let’s look at a couple problems where outsourced quality assurance may or may not help you.
Running Late. Is Now the Time for Outsource Quality Assurance?
You’re running late on delivering your project and testing is always the last gate to clear.
You’re responsible for the quality of your software. When there are problems, it’s *your* phone that rings. You have a bunch of new features and several bug fixes that are almost ready for release. You just need to get the new features tested (again) and a full regression test suite run to make sure those old bugs got fixed and that there aren’t any new ones. It’s just you and one tester and the pressure is mounting to get the new software released to your customers.
Do you …
A – do the best you can with what you have?
B – ask for help from your peers?
C – seek help from quality assurance outsourcing?
If you do the best you can with what you have – you and your tester – you’ll make progress but probably can’t make any promises about the actual quality of the release. Everyone will just have to hope for the best and take what they get. Yeah, your phone is probably going to ring …
If you ask for help from your peers – the programmers and folks in marketing – you’ll probably get help. But, will that *help* really help? Yeah, you’ll get some tests run, but it probably won’t be a coordinated and planned strategy for software quality. It will be a bunch of testing and while it’s better than just doing the best you can, you’ll still be left with hope and getting whatever you get. And yeah, your phone’s probably going to ring if you use this approach, too.
I’m Unprepared! What Do I Need to Get Started?
You want help with your outsourced software testing but are worried you’re not prepared enough. Test Cases, Test Plan, Test Datasets, Testing Sandbox – the list can appear to be endless and daunting.
All you really need to get started with TESTCo for your outsourced software testing is a goal and a strong desire to be helped. We WILL need a goal for your project but if you’re not really clear on what it might be, no worries, we’ll be happy to help you set a powerful goal for your testing project.
And, no need to worry about missing test plans, datasets or a sandbox. We come with a full toolbox of everything we could possibly need to successfully complete your project. And Test Cases? No Problem – we’ve got you covered there too. We can help you build everything you need to achieve your goals in this sprint and the next sprints as well.
And, lastly, in some cases, depending on your goal and constraints, you might not need everything you think you need. Many times, project speed is more important than the re-usability of testware so it might not make sense to build a lot of testing assets when you just need the confidence that your project is high quality and you need it Real Fast.
Being prepared is mostly having a clear picture of your goals and constraints for the project. We’ll help you fill in everything you need to achieve your goals within your constraints.
Reaching Out
If you seek help from TESTCo, a long-standing quality assurance outsourcing company, you’ll get a thorough strategy, proposal and plan within a day and we can start working for you in as little as a single day. We’ll run your test strategy and plan and report twice daily so you’ll always know where things stand and exactly how good your software is. Call me anytime to talk about how we can help you! 888-254-9709
Software Test Engineer or Software Tester
/in Software test engineers /by Jeff HotzThere’s a big difference between a software tester and a Software Test Engineer. The choice you make can be critical to the success of your software development project.
Testers run test cases and give you a thumbs up or down as to whether the software worked. That’s fine and works fine in some cases (perhaps 10% of real world software development scenarios).
Test Engineers, on the other hand, plan, design and conduct relevant test cases while showing you exactly what is broken and why.
Sometimes testers are a good fit for your needs, and sometimes they’re not.
Eventually you will need to make this important distinction. The following discussion will help you make the right choice.
A Recipe for Success – Move Beyond ‘What’ and Understand ‘Why’
When you don’t want any analysis with your testing, testers are fine. If you use testers only, however, your development engineers will eventually have to spend extra time to backtrack and figure out why the test failed.
With basic testers, the “why” and “how” pieces are missing – and that adds to your workload and the workload of your developers. Someone on your team has to figure out all of the details and then circle back to the testing team once adjustments are made to the code.
When you want to move beyond a simple pass/fail paradigm – and really improve the quality of your software, you need to enlist the help of Software Test Engineers. Test Engineers help you understand the problem and work through it more efficiently. They save you and your developers hundreds of man-hours of guesswork and trial and error exercises.
Don’t be Deceived by Titles
A lot of companies think they’ve hired Software Test Engineers when, in fact, they’re using testers. To make sure you know which one you’ve hired, ask yourself some questions:
Do your Test Engineers bring analysis and interpretation to the table? No? Then they’re testers.
Do they deliver defect reports plus enough information to actually fix the problem on the spot? No?.. again, testers.
With a Test Engineer, you can answer these questions in the affirmative.
Test Engineers help you understand what went wrong and how to fix it. That’s just not in the tester DNA – they’re a simple binary filter for pass/fail.
How to Eliminate Delays, Worry and Project Failure
As you can see, there’s a big difference between these two different roles, and it has a huge impact on how quickly you can get your software released.
If you haven’t guessed already, TESTCo uses Software Test Engineers exclusively. We’re committed to doing a highly-professional, thorough, time-saving, money-saving job when it comes to your software testing.
The way to accomplish this is to build the right team from the beginning, eliminate guesswork and fix it right the first time.
There’s no need to put up with service that delivers anything less. Don’t make the mistake of hiring testers and then putting up with them. All you’ll do is complain, move on to other testers, hope for improvement and then make the same mistakes.
What you deserve is optimized software development and quality… as soon as possible.
A Software Test Engineer allows you to deliver on that promise. Just check out what our clients have to say about it.
Experience the Difference a Software Test Engineer can Make
We’re happy to speak with you about your testing project for software, mobile app, or website. TESTCo is flexible enough to handle small on-demand projects, and on-going QA outsourcing initiatives.
Four Perspectives, One Recommendation for Web Application Quality Assurance
/in QA outsourcing, Software QA outsourcing, Software QA testing, Web application testing /by Jeff HotzBuilding an excellent web application is hard, especially if your web application quality assurance isn’t what it should be.
But, you can make it easier if you do a little thinking and preparation about QA prior to starting your web application project.
Your quality assurance and testing methods will determine how efficiently you and your team deliver your web application project and achieve your goals. That’s right. QA is often the critical factor even though it is typically the last or next-to-last phase of a web application project.
The Payoff for Success and the Cost of Failure
You might be wondering, “Is web application QA worth it?” This is a great question, particularly in light of the limited budgets that we all have for our projects. Your web application project is probably important to you and your business. You probably expect to grow your business with this project, right? You’re making an investment in your business and you expect a return, right? This is the Payoff of Success for you!
But, your web application project could fail, too. You probably won’t see a complete and total crash of your server. In fact, it’s what you WON’T SEE that will hurt you.
The payoff for success for using web application QA can be very lasting. This is because web application QA will save you money in the short and long term due to the reduced development costs and the growth it provides.
What are your biggest risks without web application QA? In most cases, losing current customers is your biggest risk and not converting new prospects is your second biggest risk. What you probably WON’T SEE is current customer or new prospects that experience a “bug” in your web application. Not a big BUG, but just enough to cause them to feel uncertain or frustrated. They either COULD NOT do what they wanted or they were SURPRISED and CONFUSED when the see an unexpected error message.
This can have several multi-layered consequences that can damage your business. The customers that had difficulties with using your application because of a bug can generate bad marketing for your application. This bad publicity with your application can damage your brand significantly. What do these customers and prospects do when this happens? They LEAVE your web application and your business suffers from that loss.
Web application quality assurance can help you find and correct these before your customers and prospects get a nasty surprise.
And, It’s Easier than You Think
How hard is adding web application QA to my project? Adding testing and quality assurance to your web application project is much easier than you think – even if you’re nearing the end of your project.
Here’s how TESTCo makes it really easy:
Your investment of a couple hours could turn into a game changer in the quality of your web application project. We ALWAYS find defects.
Consider These Four Perspectives to Dramatically Improve Your Success
The first three perspectives focus on the technical side of making your application work. The technical accuracy perspective focuses on ensuring that the fundamental tech stack of your application is right. This is vital because without the right stack, the rest of the application will crumble. The functional accuracy perspective focuses on strategies and actions of your QA team to make sure the application is flawless post-launch. User accuracy focuses on enhancing the user experience and solving other user-based issues, while the fourth perspective focuses on the business and objectives of the project.
These four lenses examine your approach to QA and your application from a holistic perspective. Each perspective addresses a business or technical need that are required to be solved prior to application launch. By viewing this from all of these angles, you will have an answer to any issues that arise during testing and development. These are important questions to pose to any QA provided and your internal team. If they cannot figure out specific questions like why your application is using a specific technology stack or what can your users expect when using your application, this can lead to more fundamental and root issues with your application. The questions provided should be explored periodically throughout the testing and development stages until the application is thoroughly refined and ready for the market
A Recommendation from Me to You about Web Application Quality Assurance
Get talented help! – You wouldn’t ask an inexperienced designer to build your UI/UX, would you? You wouldn’t hire a HTML coder to build your web application engine, would you? Of course not!
We recommend that you hire the best software testing talent you can find. Be aware that there is a difference between testers and Test Engineers.
If you’re in the middle of a web application project and need quality assurance help, we can help with on-demand testing.
We’ve saved more than one development project at the last hour.
If you’re just starting or just thinking about your next web application project, give us a call. We’re happy to share what we know so your QA plan will contribute to the success of the project.
DIY Website Testing
/in Website testing /by Jeff HotzOn This Page
DIY Website Testing
Setting Goals
Setting Strategy
Create the Test Plan
Check List
Mobile Testing
How Much Time?
Cheat Sheet Download
Browsers and Devices
Regression Testing
Cost
Website Testing Service Alternative
You have a website – an important website –it represents your company (or is your company), and you want to make certain it works properly. You know the site should be tested, but should you consider a website testing service, or gather a few employees, friends and relatives together for an afternoon of testing while munching on pizza? One option costs money, the other doesn’t (okay, you have to spring for a few pizzas).
You might ask yourself, what do other companies do? The sad truth is that too many businesses either don’t test their websites or just do it poorly.
They pay for it on the back end — high bounce rates, abandoned shopping carts, customer complaints and not enough lead forms or converted sales.
Some folks just semi-test it on their own computer/phone and call it done. Who needs outsourced website testing services, right?
While that’s better than nothing, it leaves you wide open for delivering a user experience that hurts your business. Let me make it simpler and easier for you with this report.
What Does It Take To Test A Website Yourself? The DIY Method.
First, you’ll need a Goal, a Strategy, and a Plan.
Sure, you can just sit down and start testing but you probably won’t get what you want. Why? Because you’re just performing semi-random testing to see if you can find some “bugs”. Sure, that’s helpful but not very economical or efficient. Additionally, if you aren’t careful with documenting and reporting the “bug” you find during your website testing, you won’t be able to determine if and/or when that “bug” was fixed.
Set The Goal For Your Website Testing Project
Zero defects? Works okay for 90% of users/visitors? No critical defects but some annoyances are okay? You’re about to spend your time or money in a business activity, so you DO want a return or positive outcome for your time and money, right?
If you know what your quality goal is, then you can easily determine how much time and money it’s wise to spend in achieving that goal so that it does produce the outcome or return that you desire.
This holds true for doing it yourself or using a website testing service. Knowing your goal helps you determine the best budget for your website testing project and achieving your quality and business goals.
Make The Goal Realistic
Your quality goal for your website testing project needs to be realistic and relative to your budget for time and money. If you have little time and little money, you won’t be able to achieve a stringent quality goal. A “Zero Defects” quality goal for your website testing project can be expensive and time consuming to achieve. This type of goal is worthwhile for moon landings and space shuttle docking but doesn’t always make sense for a website.
A better goal for your website testing project may be “Works on 90% of known customer browsers and devices”. With this type of goal, you can easily calculate the number and variety of web browsers and devices that need to be tested within a small website testing project budget.
Now That You Have Your Goal, What Is Your Strategy?
A Quality or Testing Strategy is a collection of Assets (people, resources, time, money, etc.), each with a unique Advantage that can be used or perform a certain Action to achieve your goal.
One strategy is DIY Website Testing – Use your time (Asset) where you are experienced with your application (Advantage) and is already paid for (Advantage) to run ad-hoc tests (Action).
Another strategy is Outsourced Website Testing Services – Use trained professionals that you pay (Asset) who have and use an industry standard testing strategy (Advantage) to build and run a regression testing suite (Action).
These are two very simple examples among countless quality and testing strategies. The best strategy is the one that achieves your quality goal for the lowest cost with the highest outcome or return.
It might help to think of strategies as various ways to optimize Faster, Better and Cheaper!
Every strategy needs a plan to coordinate the Actions of the Assets with Advantages (Strategy) that you’ve selected.
Is It The Plan Or The Planning?
Plans are important for every website testing project. But, at TESTCo, we’ve learned that the planning is much more valuable than the plan. Why? Most plans blow up within the first 10-20% of the time allotted. The requirements might or might not change but some of your assumptions are almost guaranteed to be wrong or change. The environment or situation around you is the most common change that impacts a plan for website testing projects. Someone always seems to need something sooner than they thought previously. Or, your best and most important technical person goes on an unexpected vacation. What happens to the plan when something changes or goes wrong?
You replan–and quickly!
But, the second (and third and fourth, sometimes) time you replan, you’re smarter and more effective in your planning. Why? Because you’ve already thought through most of the requirements and assumptions and you’re simply factoring in changes. You get a little smarter and a little better every time you need to replan. And, almost every replan provides better outcomes and greater accuracy.
At TESTCo, our website testing service plans tend to be very accurate, but only because we’ve done so many of them and already have backup plans and test engineers ready to go if (and when) a change happens.
So, Why Plan (or Replan) If It’s Going To Blow Up Anyway?
Great question – because your project and team need your leadership and management. They (maybe just you sometimes) need and want to be told what to do to achieve the goal they’ve agreed is important. They need to know you have some level of confidence and certainty in the project and your plan is a primary component to communicate your confidence.
Website testing services appears to be quite simple. But, with mobile devices and browsers changing and upgrading frequently, a plan to achieve your specific goals will always your best friend.
Planning is even more powerful. A plan just communicates the timeline and the outcome. The process of planning involves (or should involve) almost everyone on the team. Planning provides the opportunity to raise, discuss and resolve issues and doubts about achieving the goal. Talking and discussing how you will achieve a goal will almost always trump a Gantt chart or project plan. Sure, you need the plan but the gold is mined in the plannING!
So, go ahead and replan that rascal if your current plan isn’t on track!
A Quick Checklist To Cover the Basics Of Website Testing
Does it work properly?
Does it display properly?
OK, that’s it. Congrats, you’re done.
Oh, Wait a Minute. What About Mobile?
Which browser did you use when you tested?
And that browser was running on which operating system?
Oh, you used your phone…great!
OK, which mobile browser did you use?
And what type of mobile device do you have? Apple or Android?
And what operating system version does it have?
Wait! Why are you asking me all these questions??????
Well, here’s a dirty secret about websites and today’s web browsers on desktop and mobile devices.
They’re all different and they all have different “issues” with how they try to display your web designer’s newest and coolest graphics and display treatments.
What does that even mean???
It means that your website may look perfect on a Mac with Safari but render terribly on an Android phone or iPad running the previous operating system.
There are literally hundreds of different possible combinations.
Selecting The Right Browsers And Devices To Test
There are two references to consider when deciding which browsers and devices to test in your website testing project.
Match list #1 against list #2 and pick the combinations that are most popular in the market and most used by your website visitors.
Now, you have your list of devices and browsers (we call them flavors).
You should probably have about 6-12 flavors.
Now, you simply run the same tests on this list of browsers and devices that you ran on your own browser. You can begin to understand why hiring an outsourced website testing service makes sense in a lot of cases.
But I Don’t Have All Those Flavors!
What, you don’t have all those devices and computers on which to test?
Not a problem, there are a bunch of “Cross Browser Testing” tools available. They are very handy and while most use emulators instead of the real devices, you will be able to see and correct most of the defects that occur on the actual devices.
Now you’re ready to test your website.
How Long Will It Take? Counting The Hours.
How much time will you need to complete your website testing project?
The math is easy.
Count or estimate the number of pages and forms on your website.
On average, it takes about five minutes to fully evaluate and test a single web page on a single device.
Now, multiply number of pages and forms by five minutes and then divide by 12 to get the number of hours it should take to test your website with EACH flavor.
Then, multiply those hours by the number of flavors you want to test.
Now, you have a good rough estimate of the amount of time you’re going to be spending at night or on the weekend testing your website.
A Small Note On Regression Testing And What It Means
Regression testing means “testing it again” after fixes have been completed from the bugs you found during your last round of testing.
Yes, you will find defects when you test – almost every time. If you don’t find any defects, you should be very suspicious about the quality of the testing.
After you find the defects, your developer or software engineers will read your defect (write it very carefully and thoroughly so they can quickly reproduce it and then fix it) and make changes to prevent that defect from happening.
This will need to be rested to confirm that it has been fixed. This is called validation testing – you are validating that the defect you found has been accurately fixed.
There is also the possibility (or even probability) that your developer or software engineers accidentally caused another defect somewhere else when they were fixing the defect you found. Make sense? They fixed something but that fix caused another defect.
You need to find these and chasing them down can be maddening sometimes. This is called regression testing – testing again to make sure nothing else was broken during the latest round of fixes.
And, theoretically, you can keep doing this until you have Zero Defects. But, you should consider that performing regression testing until you achieve Zero Defects will probably be very expensive. Think ahead and plan for at least one round of regression testing (they do tend to go faster than your first round of testing) and possibly two rounds depending on the number and severity of the defects you find in each round of testing.
That’s Too Long!
Yeah, I’m sorry. I knew you’d probably be surprised when you actually did the detailed math for testing and regression testing.
Website testing is relatively simple but it’s not easy. There’s a LOT of ground to cover, a lot of repetition and it requires an intense attention to detail – especially when you’re looking at the same pages over and over, just on slightly different devices.
If you have a small(ish) website and/or you aren’t very busy, you can certainly do this yourself.
Be careful, though, and make sure you’re paying close attention as you do it – website errors can be sneaky and hard to notice. Maybe get a pot of coffee ready?
Rather than consume more caffeine, seriously consider outsourcing your website testing project to a website testing service that can run the necessary tests while you and your team focus on other priorities that build and grow your business.
The Ultimate Question – Can I Afford A Website Testing Service?
Building a website or a business is partly the process of making wise investments – particularly with your scarcest two resources – time and money.
Just within your website project, you have to decide several times whether you’re going to invest AT ALL or if you’re going to spend your scarce time and/or money.
If you don’t have a solid goal for your business or website project, your decision on whether to invest is going to be hard. After all, how can you decide how much to invest if you don’t know what you really want?
But, let’s say you do have a goal for your website. Let’s say it’s to increase your sales by $50k/month within six months. That’s a solid and worthy goal!
And, let’s say you spent around $10k with a website design agency to get your website built to achieve your goal.
You’re small and that was a big chunk of money to spend but you knew you couldn’t do all the research, design and coding yourself. Sure, you can roll a little HTML/CSS but a modern production/commerce ready website is beyond just HTML/CSS. You made the smart call and got expert help.
And, they’ve completed their work and your website is new and shiny. You can clearly see that your investment of $10k for a monthly return of $50k in the near future is going to be achieved. You’re excited!
Your website design agency says they tested it and it looks good to you. You’re ready to launch it.
But wait – how well did they test it?
You’re not sure so you decide to spend an evening testing it yourself. Just to see.
And, yup, there it is – a small error on your order screen when someone clicks the dreaded “Back” button. Yeah, they’re going to do this no matter how many times you tell them not to.
Now, you’re a little concerned. If there’s that bug that they didn’t catch, might there be others?
You’re going to invest another $10k in advertising and promotion when you launch your website. That’s another $10k investment but it’s needed to get the word out so you can achieve your goal.
You can’t afford to have any website errors after you’ve spent $20k on building and promoting it.
Should you spend more time or money testing?
Let’s Do The Math
If you do it yourself, it will cost your direct time and it will also cost lost opportunities that you could have been pursuing while you spent time testing your website.
And, you’re a business owner or manager and you’re not an experienced website tester. You’re going to be only marginally efficient and partially productive simply because you don’t really know what you’re doing!
So, if your average annual earnings are near $75k and you’re only half as productive as a trained Test Engineer, your cost to test your website is nearly $75/hr and it’s going to take you twice as long to finish. And that doesn’t even count the other business opportunities (and problems, we have those, too) that you missed while you were trying to get your website tested.
Roughly speaking, it will take about six days to thoroughly test your website for full functionality and across all the browsers and mobile devices that your users have.
The math says $75/hr x (6 days @ 8 hrs/day) = $3,600.
If you asked TESTCo to scope this project our proposal would be closer to three days (because we do this all the time and know what we’re doing) and the cost would be closer to $56/hr x (3 days @ 8 hrs/day) = $1,344 and in half the time! Much less than half of your direct cost and without the lost business opportunities!
Save time.
Save money.
Achieve your most important goals.
A Website Testing Service Is Sounding Pretty Good Right Now
I understand. We have a number of clients who came to us after they tried testing their site in-house.
We can help in a number of different ways:
Here’s additional information about the TESTCo website testing service.
At Least Do Something!
Please, at least do a little testing on your website. The rest of us who visit your site will be thankful.
If you can’t do it yourself, we can help you with our website testing services. It doesn’t hurt to talk. Click the green button in upper right of this page to request a call back, or reach out to me by phone right now. 888-254-9709
The Difference Between a Mobile Testing Strategy and a Mobile Testing Plan
/in Mobile application testing /by Jeff HotzIn This Post
There is a big difference between a mobile testing strategy and a mobile testing plan. If you know the difference, your mobile software testing will be much easier and more valuable.
There are a number of ways of defining a strategy. One of the definitions that we’ve found useful is:
Or, said another way, list and organize everything you think you’ll need to achieve your mobile testing goal and why you think you need it.
Your goal should be clear enough that you can quickly see what is, and is not, relevant to achieving your goal.
For example, if your mobile testing goal is to release your game every week with new features and fixes, your strategy might be different from a goal to release a zero defect trading app. Already, you can start to see that you might need different Assets for each of those goals.
Your Goal Will Dictate Strategy
One of the first challenges in building your mobile testing strategy will be to clarify and tighten your mobile testing goal. Your goal should clearly show what is and is not important to include in your mobile testing strategy.
The biggest and best tool you can use to uncover gaps or weaknesses in your mobile testing goal will be relentless Critical Thinking Questions.
“Why is this important and what, exactly does it mean?” is one of the most powerful questions you can ask about your mobile testing goal.
For example, which devices should you test against? The answer depends on which devices your current customers or prospects are most likely to be using. You know that mobile apps behave differently on different devices and operating systems, right? You won’t be able to afford to test against every device out there – you’re going to have to make some assumptions and then test their validity.
The more you can refine your mobile testing goal by clearly understanding what is directly relevant (need to have) and which things are “nice to have”, the more effective your mobile testing strategy will be.
Wait Just a Second – Why Bother with a Goal?
You don’t really have to have a goal to build a mobile testing strategy.
Your strategy could be “just test it”,or “get folks to bang on it a bunch”, or even “meh, just test it enough to make sure it doesn’t crash”.
Those are all valid mobile testing strategies and they have even been successful strategies – a couple times.
Here’s the problem that happens when you don’t have a goal.
You Don’t Know When You Are Done.
So, unless you want to test forever or don’t really care about your app or your customers, you’ll probably benefit from the 10-15 minutes it will take you to build a good goal for your mobile app.
A List of Things to Decide for Your Mobile Testing Strategy
Since you’ve made it this far, you probably realize that your questions are far more important than your answers!
Here is a list of questions that you can use to help you narrow your focus and build an effective mobile testing strategy:
Whew! Those are not easy questions!
And yet, you do need to know those answers if you want to avoid a “just get it tested” type of strategy.
So, is there an easy way to get started and build a great mobile testing strategy?
Additional Considerations when Selecting a Mobile Application Testing Company
When customers are selecting a mobile application testing company to work with, there are several key factors they should evaluate; failing to do due diligence on your mobile application testing company of your choice can lead to bad quality control and an overall negative experience with your app. A good mobile testing company will improve the functionality, usability and security of your app in general.
First, you should ensure your mobile testing provider has trained mobile testers or test engineers. This should be a given, but dealing with companies that don’t have trained mobile testers/engineers can be very expensive in the short and long-term health of your app. A company with competent mobile testers will have expertise in functional and usability testing. Additionally, companies with competent mobile testers will ensure that test optimization is done based on the current mobile device market.
Also, the company you work with should have the correct resources for your app’s testing. This can include a lab for device, emulator and simulator based testing. It’s important to talk with your provider about the specific tests you’re looking for and ask about any other testing they provide and how that can benefit your application. You should mention the platforms and operating systems that your app primarily runs on to ensure all testing is done across all verticals. The most important resource that a provider should have is test engineers, QA managers and other staff. For many businesses, it doesn’t make financial sense to hire more team members to their QA team so working with a provider that has all of the expertise you need is vital. With an expert QA team at your disposal, you can get daily status reports on your mobile testing and solve any issues that arise in the meantime.
Lastly, it’s key to work with a provider that understands your business goals and tailors their service to fit your needs. This seems intuitive, but when you get on a phone call with a provider, they should take some time to figure out your business model, specific application needs, etc. This will allow your provider to form the right QA coverage for your product and you can have a rough outline of how their services can fit your needs
A Simple Strategy is Simple!
One of the most common mistakes about strategies is that they are complex. Sure, your strategy can be complex but it doesn’t have to be complex. It depends mostly on the complexity and difficulty of your goal.
We prefer Simple Strategies and we can help you have one too.
For example, if your goal is to build a full-featured trading app for mobile devices, your strategy might be quite complex. But, if your goal is to launch an app that trades only 1 stock, your strategy might be simpler.
Our rule of thumb is that a strategy can be easily explained with three sentences or less. Sort of like this:
It should be clear and understandable to everyone involved in your project that doing A and B at the same time, followed by C then D, will achieve the GOAL within the CONSTRAINTS.
If it is not clear and understandable, then dig a little deeper, find the unknown or un-agreed upon aspect, and build a tighter, clearer strategy for your mobile testing project.
If you skimp on your strategy, you can expect to have problems with your plan.
If you invest wisely, and build a powerful but simple strategy, your plan will be obvious and tracking your mobile testing project will be very easy.
And, one more note about building a simple strategy – expect to rebuild it at least once.
Here’s why – the most unknown and uncontrollable part of your strategy will be the Environment. The Environment is everything around you that you can’t control. These can be as simple as a misunderstood requirement or an emergency family leave for a critical team member. They can also be as complex as a major business setback or the cancellation of a critical software license. These are all aspects of the “Environment” you’re working in and can have a big impact on your strategy. When the Environment changes, re-evaluate your strategy and rebuild it if the changes impact your mobile testing strategy .
Start with a Free Scoping Session with Me
I know, that sounds generous and it is.
And, we can do that for and with you in one of our standard 60-90 minute Scoping Sessions.
Most of our clients and prospects don’t have a quality goal prior to meeting with us. Only one or two have ever had a quality strategy when they first came to us.
We do this by gently asking you a lot of questions. Sure, we want to know the details about your mobile app and how you want it tested. We can and will do that for you.
And, we want to make sure we provide you with everything you need to achieve your goal. So, the first thing we do for you is clearly define your goal and then propose a couple of different strategies for you to consider. We’ll always recommend at least one of the strategies but we want you to know that there are different ways to achieve your goals and that you have the last word on how we work for you to achieve your goal.
If you’re curious about how a mobile testing strategy can improve your mobile app testing, achieve your goals and build your business stronger, please reach out and let’s talk about how we might help you. Send the form on this page to schedule a call, or give me a shout now at 888.254.9709 .
Quality Assurance Outsourcing Options
/in QA outsourcing /by Jeff HotzWhat is the “best” quality assurance outsourcing option? There are certainly a wide variety of lists that you can choose from.
But, only you can determine the “best” based on what YOU need.
Unfortunately, you really won’t know that until AFTER you’ve experienced the results.
But, there are some things you can consider (and questions you can ask) that will stack the odds of success in your favor.
Great Questions to Ask About Quality Assurance Outsourcing
How TESTCo Answers Those Questions
At TESTCo, we have all those bases covered.
Availability – TESTCo is specifically designed to provide on-demand software testing precisely when you need it. Sure, our rates are a little higher but we always have the talent when you need it.
Price/Cost – TESTCo only hires experienced software testing engineers and quality assurance managers. As a result, our prices are a bit higher than most quality assurance outsourcing providers. But, when you combine the test production capability of an experienced quality assurance engineer with the strategy and planning of an experienced quality assurance manager, your project will be completed quicker and with much better results. The price is higher but the cost is lower.
References – every TESTCo customer is happy to share their experiences working with us. You’ll hear where we succeeded and where we didn’t. Nobody is perfect every time. But, what you will also hear – guaranteed – is how our customers appreciate what we did and how we worked with them. Listen closely to hear their tips and tricks for getting the most out of their TESTCo quality assurance engineers and managers.
And then what?
We’d like to be your next quality assurance outsourcing partner. Contact us to find out how we can make your next quality assurance project a success without hassles.