Web Application Testing

Web Application Testing Case Study

How Comprehensive, Tightly Managed Web Application Testing Enabled PDS to Keep a Critical Commitment to Customers.


On This Page

About Pharmacy Development Services

Pharmacy Development Services helps pharmacies develop critical and fundamental business principles that allow them to operate successfully. Their services, systems and software allow pharmacy owners to strategically plan and execute pharmacy-specific operational, training and marketing programs.

Event Deadline and a Project in Shambles

Pharmacy Development Services was in a difficult situation. They were trying to create a new member services platform to improve the way their clients access key information, cooperative resources, communities and connections.

The software project, dubbed PDS Advantage, was to replace an antiquated seven-year-old platform that wasn’t living up to the needs of their pharmacy clients.

After months of development, the look and feel of the new web application was on target, but the functionality wasn’t there yet. “It seemed like there were a lot of elements working . .  until they didn’t,” said Kelley Babcock, Chief Operating Officer at PDS.

“It was difficult for me to sift through all the technical stuff and determine who needed to be responsible for what and who was letting us down on our team – both internally and externally.” The company’s marketing agency should have been conducting web application testing during the development process, but they overlooked some key people and process issues.

Adding to the stress, was that the new software needed to launch at their yearly business development conference in Orlando, Florida. The February conference was only a month away, and they had scheduled their CEO to be on stage, demonstrating the new software and promoting its virtues. Client attendees were already looking forward to the big reveal.

The crisis ramped up even more in early January, just a month away from the show. “It became painfully apparent to me that we didn’t have an internal project plan, and we lacked a scope of work that would allow us to confidently hit the milestones necessary for a show date launch.” explained Babcock. They also wanted to have PDS members try the solution right after the conference.

Our credibility and the reputation of our CEO and founder were on the line.

“If we failed to meet the show deadline, the level of customer dissatisfaction level would have been astronomical,” said Babcock. “That may sound melodramatic, but even if 20% to 30% of our members were highly dissatisfied, it would have been catastrophic. If we lost 20% of our member base, for example, that kind of outcome was just unthinkable to us.”

TESTCo Rescue

In early January, PDS sent up an SOS signal to TESTCo. “Our credibility and the reputation of our CEO and founder Dan Benamoz was on the line,” said Babcock. “Fortunately, the minute I raised the alarm, Dan said, ‘I know who we have to call immediately!’” Benamoz and TESTCo’s founder, Jeff Hotz, belong to the same business strategy group, so the timing and support relationship were impeccable.

The companies made the proper introductions, and things went into crisis management mode. Babcock led daily meetings to navigate TESTCo employees through the challenges at hand. “I was driving those meetings,” said Babcock. “In non-crisis times, the COO is usually not the one drilling down to that level.”

“I was protecting our dedication to the user experience,” she continued. TESTCo’s Cristina Nistor led a team of developers, strategists and web application testing experts to manage the project.

“Cristina and her team worked continually behind the scenes to make sure the member experience was seamless and flawless,” said Babcock. “Cristina was our white knight in shining armor.”

A Comprehensive Web Application Testing Solution

TESTCo made sure every link, every function and every click behaved exactly how it should in the PDS Advantage application. They tested the application on every known browser and device, including Firefox, Chrome, Safari, Internet Explorer, desktops, tablets, iPads, iPhones, Androids and Windows Phones.

“I felt like the testing process was extremely comprehensive,” said Babcock. The project management software includes message boards, a resource library, implementation tools and internal communication features that each pharmacy can use. It’s pre-loaded with more than 40 turnkey programs designed specifically for pharmacists. If one of the pharmacies wants to implement a free children’s’ vitamin program, for example, the system makes it really easy. They search for ‘free children’s vitamins,’ and up comes a template with every step and resource needed to launch a comprehensive program. The resources include team training processes, marketing collateral, policies and more. All the user needs to do is search, download, assign tasks to their team and put a due date on the project.

“Our clients went to school to be pharmacists,” explained Babcock. “They didn’t go to school to become trainers, marketers, and operations managers. With our software solution, they don’t have to reinvent the wheel and do all heavy lifting on their own. That’s a huge benefit. They get to do what they do best – pharmacology.”

Just In Time

Even though they were working on a tight deadline and the tasks were highly technical, Babcock was easily able to follow their progress. “TESTCo put things into a language that was easy to understand and describe,” she said. “We were getting into the weeds, but our collaboration was delightful. You never thought about it as drudgery. I liked the personal connection.” That personal connection even went so far as to include changing languages. “When TESTCo found out that our marketing strategist for service delivery, Omar Avila, spoke Spanish, they started holding those meetings in Spanish, which was nice.”

When the PDS business development conference finally arrived, they were ready to go. CEO Benamoz took the stage and introduced the app, their marketing lead paced through some of the new features, and customers were able to test drive the new application right there at the show. “The confidence we felt was a direct result of TESTCo’s efforts,” said Babcock.

“Without that final push, we would have had to apologize, iterate and continue developing the software well past the conference,” said Babcock. “Because of TESTCo, we didn’t have to do that.”

Key: A Strong Project Lead

Babcock credits a lot of the project’s success to TESTCo QA Manager Cristina Nistor. “She’s highly competent with great attention to detail, follow through, and execution,” said Babcock. “She could look at our processes and people – all the moving parts of the project – and isolate, identify and advise on next steps. Her level of expertise allowed me to have confidence that we’d get it done right before the show.”

The weeks leading up to the business development conference were tense for all involved, but everything worked out. “It was an unparalleled, exceptional experience in terms of service, competency, and advisory guidance,” said Babcock. “We couldn’t have done it without the TESTCo’s web application testing team.”

Software Test Automation

Software Test Automation Case Study

Journyx has customers worldwide and have been improving their products with software test automation for the past seven years. The company offers customers project, time and expense tracking software, and resource management software for forecasting projects, budget status, and employee time and availability.

Challenges/Pains

Before hiring TESTCo to manage software testing and develop best practices, Journyx was in a world of hurt. Early on, they used company staff and even some family members to bang on new software releases, but that didn’t work so well. This was about 15 years ago. “It’s difficult, repetitive work,” said Journyx CEO Curt Finch. “No one really likes it, and it’s not really a core competency.”

The company wasn’t able to hire more people for testing, but they were always under pressure to release new versions of their products. “We couldn’t get a handle on when our next release would show up and what level of quality it would be. We could say we’re going to ship this come hell or high water by May 1st, but we’d be in danger of shipping broken software.”

“Back then, customers hated us and wanted to shoot us,” said Finch.

Journyx’s director of product management, Meredith Zachritz, had to manage a lot of the chaos at the time. “In the early days, our developers were responsible for testing their own code,” she said. “There were no robust peer code reviews. It was very messy. We just about drove ourselves out of business.”

The company didn’t have an official product manager back then, and they didn’t have the budget to hire testing resources in-house. “I was spending more than 50% of my time on testing and related fire drills,” said Zachritz. “It affected customer retention, and we lost confidence in our product’s ability to handle customer needs.” When mobile apps came along, complexity increased, and it was even more difficult to keep up.

 

Decision

The Journyx team eventually decided on outsourced testing, but they struggled with how to do it. Initially they hired contractors in India, but that failed. “We tried a couple of different firms,” said Zachritz. “It wasn’t apparent that they had QA expertise. If they did, the language barriers and time zone limitations were too difficult to overcome, and we couldn’t make it work. Our QA didn’t improve, and they didn’t understand what our goals were. They had no certifications or formal expertise, and no one was managing the entire project.”

Journyx ended up with nothing to show for their efforts – no test scripts, documentation or processes they could hand over to their internal development team. “We got what we paid for,” said Zachritz.

After that fiasco, Journyx hired a dedicated employee to be QA manager. They built up a set of test scripts – nothing automated – and some manual testing methods. “We had to train her,” said Zachritz. “She was only one person. When she was out, she wasn’t doing QA. And when she found a more attractive offer, she left. When you have someone in house, those are always issues.” That employee didn’t offer up any strategic guidance or best practice recommendations either.

Local, Accountable and Low-Cost Solution Helps Drive Revenue

Journyx eventually found TESTCo and solved everything in one fell swoop. They found a local company with the expertise to manage complex software testing and low-cost offshore testing labor. “What I like about TESTCo is that they’re an intermediary to different cultures,” said Finch. “At one point they switched testers from Romania to Ukraine, and we didn’t notice the change.”

“They’re here in Austin, and I can take them to lunch and hold them accountable or beg for forgiveness if we’ve messed something up on our end,” he continued. “We trust them, and the costs are very reasonable for what we get.”

Finch categorized the value of what TESTCo brings in terms of revenue, cost and risk. “TESTCo helps us understand exactly what we’re shipping,” said Finch. “We know customers will be happy with it right away, and our sales people have confidence in the software. That translates to increased sales.”

“The sales team is no longer afraid to demo stuff in presentations,” added Zachritz.

“Our costs are reduced because the testing talent is in another country where it’s less expensive to employ them,” continued Finch. “If I were to replace TESTCo with people here in the U.S., I’d have to spend about $5,000 to $10,000 more per month.”

As Journyx rolls out new product features and new software, they reduce risk by leveraging TESTCo resources. “For one thing, I have reliable, detailed insight into the status of everything,” said Finch. “With TESTCo we’re able to have a known level of quality in a consistent, predictable way.”

Journyx can also examine potential costs and complexities when considering the addition of new software features. “We can ask TESTCo how much it’s going to cost to add something to the testing,” said Finch. “That’s a double-check on the complexity question. It’s like a reverse estimation tool.”

Virtual In-House Team

Zachritz meets with TESTCo for bi-weekly progress calls and has daily email status updates from the TESTCo team. “We coordinate as though TESTCo is an in-house team,” she said. “The TESTCo QA process is run for me. I don’t have to do anything but review status and answer questions. I contact them with adjustments. They come to me with best practices and next steps guidance. All of that is very powerful for me.”

She now spends about 5% of her time on testing chores (as opposed to the 50% she mentioned earlier). “Now I can spend my time on planning and execution, and avoid all that fire fighting,” said Zachritz.

With TESTCo, Journyx can also scale up and scale back resources depending on their release cycles. “We can really manage it closely in terms of what we need at a given time,” said Zachritz. “And it doesn’t hurt us when someone takes a two-week vacation during testing. The TESTCo replacements are seamless.”

Software Test Automation Moving Forward

The TESTCo solution allows Journyx to automate software testing processes, as well. The goal is to reduce regression testing cycle times and get new releases out in a shorter amount of time.

Initially, Journyx didn’t tackle software test automation when starting out with TESTCo, but they eventually decided to move ahead with it in order to further enhance productivity and free up resources. “We tried to implement an automation suite earlier,” said Zachritz, “but coverage was bad, the platform was difficult to maintain, it was open source, and it wasn’t possible to upgrade it.”

TESTCo recommended changing out the platform. The two companies went through a new platform evaluation process, and found a new system that fit Journyx’s budget.

“We ended up automating the most time consuming manual tests and regression test cycles,” said Zachritz. “That speeds up our release cycle and in effect drives sales.”

 The process helps them improve code quality, close the gaps between fixes and generally move faster as an organization. “Our support teams can now work on bug reports and patching custom solutions for customers,” she continued. “They can also work on the videos they create to help people configure their solutions. Software test automation allows us to work on more strategic projects because of the quality of releases.”

“All of it has transformed our business,” said Zachritz. “It’s really incredible how it works.”

Read more about TESTCo’s software test automation services.