Service Virtualization, Development Testing, API Testing Tips

Software Development Testing and QA Strategies to Compete in Parasoft March Mayhem

Posted on Feb 26, 2015 11:38:40 AM

While the sporting world may be preparing for a certain college basketball tournament, we’re preparing for a bout of month-long madness of our own.

Next month, we’re kicking of March Mayhem: four weeks of all the crucial software testing information you can handle, culminating in a showdown between the top development testing strategy versus the top QA activity.

Before we can fill out our March Mayhem bracket, we need to narrow down the tournament to the Great Eight activities. Visit our survey page to vote for your top software quality strategy—the one that you and your team could not live without. 

Your Guide to the Championship Contenders for "Top Software Development Testing and QA Strategies"

Not sure which practice you want to champion? This guide provides a brief overview:

Development Testing Conference 

  • Static analysis: Compare your code to known best practices. Static analysis tools report a violation when your code deviates from safe, secure, and reliable constructions. This helps you expose defects and help prevent future defects with minimal disruption.

  • Unit testing: Verify that the code does what it’s supposed to do. Tests can be saved and reused as part of a regression test suite. Some level of test maintenance is required.

  • Coverage analysis: This technique tells you how much of your code is actually tested when you run your test suite. Coverage analysis is a requirement for safety-critical applications, but has value way beyond cars, insulin pumps, and airplanes.

Read More

Continuous Delivery…of Faulty Software?

Posted on Feb 19, 2015 7:41:15 AM

With the need for speed driving continuous integration, continuous delivery, and continuous release, organizations across industries are experiencing a rising rate of regressions, integration errors, and other defects. Accelerated delivery is great—unless you end up placing the business at risk because your testing efforts just can't keep pace.

Watch the on-demand How to Avoid Continuously Delivering Faulty Software webinar (co-hosted by Perforce and Parasoftto explore best practices for reducing the risks associated with Continuous Delivery. The webinar covers:

  • The top 4 best practices for Continuous Delivery.

  • The role that "DevTest" practices like static analysis, unit testing, functional testing, exploratory testing, performance testing, and security testing play in a Continuous Delivery process.

  • How to more accurately answer the core questions that different team members have (Development Manager, Architect, DevOps, Developers, Testers).

Read More

Topics: Development Testing, continuous testing


Top 3 Reasons to Love Automated API Testing

Posted on Feb 13, 2015 8:23:00 AM

APIs and the "API Economy" are currently experiencing an outpouring of love from developers and industry experts alike, but it's just not trickling down to API Testing.

If we want to to ensure that the business-critical APIs which are now so near and dear to our organizations are truly secure, reliable and scalable, it's time to start showering API testing with a little more love and affection. After all, API testing tools can provide some rather endearing benefits:

  • Reduced develpment and testing costs
  • Reduced risks
  • Improved efficiency

 

1. API Testing Tools Reduce Development and Testing Costs

API Testing tools drive cost reduction though:

  • Reducing testing costs
  • Lowering the amount of  technical debt you're accruing
  • Helping you eliminate defects when its easier, faster, and cheaper to do so


Reduced Testing Costs

Without an API testing solution, an organization’s API testing efforts predominantly involve manual testing plus limited automation fueled by home-grown scripts/tools and a motley assortment of open source or COTS testing tools. Having an integrated API testing solution not only dramatically reduces the resources required to define, update, and execute the prescribed test plan. It also enables less experienced, less technical resources to perform complex testing.

Testing costs can be reduced as follows:

  • Reduce outsourced (consultants/contractors) testing costs
  • Reduce internal testing costs

Reduced Technical Debt

Technical debt refers to the eventual costs incurred when software is allowed to be poorly designed. For example, assume an organization failed to validate the performance of certain key application functionality before publishing its API. A year after deployment, API adoption skyrocketed and performance began to suffer. After diagnosing the issue, the organization learned that inefficiencies in the underlying architecture caused the problem. The result: what could have been a 2-week development task snowballed into a 4-month fiasco that stunted development on competitive differentiators.

API testing exposes poor design and vulnerabilities that will trigger reliability, security, and performance problems when the API is dropped “into the wild”. This helps organizations:

  • Reduce the cost of application changes

  • Increase revenues through quick responses to new opportunities and changing demands

Read More

Topics: API Testing, API Integrity


Why Leading Companies <3 Service Virtualization

Posted on Feb 11, 2015 7:27:52 AM

There are a lot of things to love about service virtualization. Just consider a few of the many exciting findings from voke's recently-released  service virtualization research:

  • 36% of respondents achieved a greater than 41% reduction in production defects
  • 46% achieved greater than 41% reduction in total defects
  • 20% achieved more than 2X the test coverage
  • 26% achieved an increase of 2X or greater of test execution rates
  • 34% achieved a decrease of 50% or greater in test cycle time
  • 40% achieved a decrease of 40% or greater in release cycle time 

These stats are quite impressive. But what's a love story without, well, a story?

Here are some great stories about why leading organizations across financial, retail, travel, communications, utilities, insurance, and other industries fell in love with service virtualization...

Why Staples Loves Service Virtualization

Staples is committed to making everything easy for its customers, but ensuring positive customer experiences on their eCommerce site is far from simple. Functional testers must contend with the high number of dependent systems, subsystems, and services that are required to complete almost any eCommerce transaction—but rarely available for dev/test purposes.

The Staples eCommerce functional testing team turned to service virtualization in hopes that it would enable them to more rapidly and more exhaustively test complex transactions across highly-distributed systems.  They found that with service virtualization, they could start testing earlier in each cycle and complete their test plans faster.

This was especially critical on parallel development projects, such as when the Retail, Warehouse, and eCommerce teams were all working on functionality related to online ordering with in-store pickup.  This was a complex project with a very aggressive timeline. Using service virtualization to simulate resources that were still being developed, each team's development and testing could move forward without waiting on the others. With the virtual assets, they could start integration testing much earlier than if they had to wait for all the dependent components to be completed. This helped them get everything running smoothly even before they integrated all the completed components. Ultimately, they not only completed the project on budget, but actually ended up deploying it two weeks early.

Read More

Topics: Service Virtualization


Continuous Testing and Test Acceleration

Posted on Feb 5, 2015 7:22:00 AM

Where to Start...and How to Know When You're Done

The Code Curmudgeon, Parasoft Evangelist Arthur Hicken, participated in a recent C9D9 discussion hosted by Parasoft's partner Electric Cloud. In this extremely casual and lighthearted chat, panelists focused on 4 key topics:

  1. How much testing is enough?
  2. What kind of testing should you invest in?
  3. How can you make testing faster?
  4. Where do you start if you wanted to make sure all your builds are green?

Some interesting points of discussion include:

Read More

Topics: continuous testing


Parasoft Named Wealth & Finance's "Most Innovative Software Vendor in CA"

Posted on Jan 29, 2015 6:28:00 AM

Award Recognizes Parasoft Service Virtualization and API Testing for Helping the Financial Industry Deliver Software Faster and with Lower Risk 

Wealth & Finance International magazine’s Wealth & Money Management Awards 2014 named Parasoft "Most Innovative Software Vendor - California." The Wealth & Money Management Awards recognize the achievements of those working within the investment and financial services community – from asset managers, wealth managers, private bankers and financial planners to brokers, banks, family offices, financial advisory firms and consultants. The awards pay homage to the leading professionals for going above and beyond in assisting their clients with managing their wealth, planning for the future of their business or their family and for providing sound advice in all areas of finance.

Wealth & Finance International welcomed nominations for firms throughout the globe, from very small niche practices to large corporations. They "have ensured that those who do go on to win one of these highly sought-after awards have been selected on merit and are based upon the votes received, the further evidence supplied and based on our own in-house research."

Read More

Topics: Service Virtualization, API Testing


Closing the Barn Door on Software Security

Posted on Jan 22, 2015 7:26:00 AM

By Arthur Hicken, Chief Evangelist at Parasoft

This content was originally published on The Code Curmudgeon web site as the second part of a series on what we can do to contain and combat security breaches.

The rash of security breaches continues unabated, especially in the retail sector. It’s getting to the point where I feel like just pulling my money out of the bank and putting it under my mattress. I had slowly transitioned to using my ATM for all my daily purchases and now I’m back to carrying more cash

In this blog, I’m going to layout some of the reasons why we’ve got such vulnerable software today and what we can do about it. 

Let’s start with some of the most common reasons why we aren’t getting secure software. Here’s the short-list in no particular order:

  • Training

  • Security mindset

  • Not required

  • Test-it-in mentality

The list is actually very intertwined, but I’ll try to separate these issues out the best I can. I’m focusing primarily on software security, rather than network or physical. They’re just as important, but we seem to be doing a better job there than in the code itself.
Read More

Topics: Secure Application Development, Static Analysis, Static Code Analysis


Top 10 Development Testing Resources of 2014: Static Analysis, Security, Unit Testing and More

Posted on Jan 15, 2015 9:18:00 AM

Agile and lean methodologies are undeniably here to stay. As organizations look to accelerate the SDLC, the entire team has to contribute to quality. That's where Development Testing comes into play. For both enterprise and embedded development, organizations are increasingly seeking out ways to eliminate the business risk of faulty software by consistently applying software quality practices such as static analysis, unit testing, and code coverage analysis throughout the SDLC.

In case you missed them, here's a recap of the most popular Development Testing resources in 2014:

  1. PC Maker Enhances the Enterprise User Experience w/ Development Testing: A leading PC company wants to reduce field-reported defects for "preloaded" software. Learn how they are using defect prevention practices such as static analysis to accelerate delivery while ensuring high reliability.

  2. How to Improve Software Quality & Shorten Time to Market with PIE: In this on-demand webinar, learn how process intelligence and Parasoft's Process Intelligence Engine (PIE) addresses the gaps that even the best software quality tools can't resolve.

  3. DDJ's Best Testing Tools of 2014: Parasoft Development Testing Platform: "For those companies desiring a comprehensive solution that covers nearly all aspects of testing throughout the SDLC, rather than a series of point products they have to integrate manually, Parasoft delivers a platform that is hard to beat."

  4. Real World Static Analysis Boot Camp: This two-part webinar explores how to turn static analysis from a disruptive task into an integrated process that boosts software quality and team productivity across the SDLC.

Read More

Topics: Development Testing


The Top Service Virtualization Resources of 2014

Posted on Jan 13, 2015 7:18:56 AM

The concept of leveraging a simulated test environment to "shift left" quality efforts has recently gained considerable attention among large enterprise IT organizations. 

Applying a unified service virtualization initiative has proven to be a powerful tool for assisting organizations to accelerate the SDLC:

  • An organization has a single version of the truth, removing the risks created by having independent brittle stubs. Service virtualization introduces an environment-based approach, allowing the entire organization to access common artifacts that represent critical functionality. 

  • Service virtualization allows for much more complete tests to be executed earlier in each iteration, helping the organization discover application or business risks much earlier.  

  • Service virtualization, in conjunction with hypervisor technologies and cloud, have solved the nagging issue associated with test environment access and control, allowing an organization to truly remove the constraints associated with testing and accelerate an application's release cycle.

Over the past years, Parasoft has been heavily engaged with assisting Global 2000 companies to adopt service virtualization technology. Along the way, we've amassed an extensive set of resources to help the industry better understand the challenges and best practices associated with service virtualization and test environment management. Here's a recap of what service virtualization research, white papers, videos, and other resources were most popular in 2014: 

  1. Gartner Research: Service Virtualization: Read this Gartner research for insight on why SV is a "must-have" for accelerating the SDLC, a first-hand look at SV at Comcast, & recommendations for organizations getting started with SV & SDLC acceleration

  2. Retail Case Study: Early, Extensive Testing for Complex, Distributed Systems: As a leading Fortune 500 retailer advances its omnichannel retail strategy, ensuring a positive user experience on the company’s ecommerce site has become increasingly critical. Learn how Service Virtualization helps them ensure that all transactions associated with this ecommerce site meet or exceed customer expectations 

  3. Parasoft Service Virtualization: 30-Second Demo: See how Parasoft Virtualize allows users to create a virtual asset in just thirty seconds.

  4. Service Virtualization, Performance Testing, and DevOps at Comcast: Lessons from Comcast: Explore the latest service virtualization research and learn best practices and benefits of service virtualization from Comcast’s Director of Performance Test.

  5. The Business Benefits and ROI of Service Virtualization: Since software has undeniably morphed from a business process enabler into a competitive differentiator, companies are faced with a daunting task: accelerating application delivery while mitigating business risk. Learn why leading companies are tackling this challenge by using new simulation technologies such as Service Virtualization to "shift left" their quality efforts.

Read More

Topics: Service Virtualization


Top 10 API Testing Resources of 2014

Posted on Jan 9, 2015 8:30:00 AM

With the emergence of the "API Economy," the risks associated with API failure undeniably have broader business impacts. Thus, it's not surprising that throughout 2014 we saw many organizations recognizing the importance of ensuring that the business-critical APIs they produce and consume continuously deliver the expected level of security, reliability, functionality, and performance.

From our 15+ years of experience helping leading companies adopt our industry-leading enterprise-grade API testing solution, Parasoft  has amassed an extensive set of resources to help the industry better understand the challenges and best practices associated with API Testing. Here's a recap of what API testing white papers, videos, and other resources were most popular in 2014:

  1. API Testing – Gartner Research: Read new Gartner research: why success in the "API economy" requires a new approach to quality processes, the business impacts of API failures, and recommendations for service/API testing.

  2. Testing in the API Economy: Top 5 Myths: This paper exposes the top 5 API testing myths and explains what's needed to ensure application security, reliability, functionality, and performance in the API Economy.

  3. Parasoft's Latest Release: Integrated Platform for Service Virtualization, API Testing, and Test Lab Management: The latest release of Parasoft SOAtest, Virtualize, and Environment Manager consolidates Parasoft's Service Virtualization, API Testing, and Test Lab Management Platform solutions into an advanced platform for simulating and managing the most realistic test environment possible, while enabling continuous functional and integration testing to accelerate the delivery of safe, secure, and reliable software.

  4. API Testing Tutorial: This API Testing Bootcamp begins by exploring four challenges to API integrity, then presents practical advice on what testers can do to verify that an API achieves the level of security, reliability, and performance needed in light of those challenges.

  5. API Testing and Service Virtualization at Ignis Asset Management: A global asset management company needed to accelerate testing for parallel and Agile development. Learn how service virtualization and API test automation reduced testing time for their regression test plan from 10 days to a half day.

Read More

Subscribe to Email Updates

Service Virtualization Best Practices

  service_virtualization_best_practices

8 industry experts share insights & best practices about service virtualization and DevOps, Agile, cloud, performance testing, functional testing, API testing, business strategy, and more.

Follow Me