Service Virtualization, Development Testing, API Testing Tips

Automated API Testing vs. Salesforce.com's SalesCloud and JD Edwards' EnterpriseOne

Posted on Sep 18, 2014 9:36:00 AM

Parasoft API Testing Simplifies Test Data Management, Automates Continuous Regression Testing for NZ's Largest Smart Meter Company

This post was originally published on IntegrationQA's blog.

Advanced Meter Services (AMS), New Zealand's leading smart meter and meter data management provider, was suffering expensive delays in promoting pending releases from the development environment to the acceptance test environment because of the complexities of managing test data consistency between the integrated CRM, ERP and bespoke systems.

The manual test process involved hours of preparation per test, finding and manipulating suitable data using the system under test before each test could begin. Regressions in almost any area of the system could prevent the setup of suitable test data, costing hours of tester time.  The aim was to separate test data management from test execution, and then to add regression testing in the form of automated system testing for the quickest possible feedback.

Read More

Topics: API Testing


[INFOGRAPHIC] How to Make Software Testing Faster and Cheaper

Posted on Sep 11, 2014 9:30:00 AM

A recent survey asking software developers, testers, and performance test engineers a series of questions about their access to test environments found that:

  • Testing today's composite, distributed applications requires interacting with a number of dependent (connected) applications, which are difficult to access.

  • The time available to access test environments is extremely limited (4 hour slots) and 30% of that limited time was consumed by configuration/setup tasks.

  • Ultimately, testers had time to execute only 50% of the available test plan.

Why are so many organizations taking their chances with quality rather than providing unconstrained access to the environments required for effective testing? One key factor could be the exorbitant costs and complexity traditionally associated with today's test environment.

Attempting to resolve test environment access constraints by building out a staged test environment or virtual test lab can be extraordinarily expensive. In many situations, building such an environment with staged application instances and virtual test labs can be technically impossible—for example, when the dependent application is a third-party application, a complex system (like a mainframe) hosted by another division, or an application beyond the “geo-political” boundaries of the group executing the tests. And even when building a "complete" test environment is feasible, configuring and maintaining all the dependent applications involves a high ongoing operational cost. 

Read More

Topics: Service Virtualization


To Accelerate Continuous Delivery, Shift Left Static Analysis

Posted on Sep 4, 2014 9:50:00 AM

Electric Cloud's Juan Jimenez recently blogged:

"Consider this statement of truth – the bane of any Continuous Delivery strategy is testing. You can have wildly fast builds...completely automated Continuous Integration and Delivery... but if your Continuous Testing slows your Agile-ity to a crawl, it’s all for naught, sire.

Consider as well that the number one root cause for software failures is insufficient testing, and the number one reason for that is the time and effort it takes to perform full testing. When there are conflicting priorities, corners are cut and test schedules suffer as a result."

At Parasoft, we couldn't agree more. Unless the process of testing is optimized and streamlined along with the rest of the SDLC, your SDLC acceleration efforts are likely end up releasing bugs to customers at an unprecedented pace. But how can you achieve your quality objectives when you're faced with increasingly rapid and compressed iterations? First off, you obviously want to increase automation, speed up test execution, and reduce the time required to review, prioritize, and respond to test results. But you don't need to stop there. You can also reduce the number of defects that are introduced into the code base in the first place.

Read More

Topics: Static Analysis, Static Code Analysis, SDLC Acceleration


What's the Biggest Problem with Software Delivery? [Survey Results]

Posted on Aug 27, 2014 12:05:00 PM

We recently asked development managers, architects, developers, quality engineers, and other stakeholders to share their opinions about the current state of the software development lifecycle and what's needs to change in order to deliver better software faster. 

Here are the responses to the question "What is your single biggest challenge with software delivery today?"

Read More

Topics: SDLC Acceleration


The Best Way to Beat Development Bottlenecks [Survey Results]

Posted on Aug 21, 2014 8:30:00 AM

At this year's SDLC Acceleration Summit, Parasoft asked development managers, architects, developers, quality engineers, and other stakeholders to share their opinions about the current state of the software development lifecycle and what's needs to change in order to better balance cost, quality and speed. 

Here are the responses to the question "If you could wave the magic wand, how would you beat development bottlenecks?"

Read More

Topics: SDLC Acceleration


Creating Complete Dev/Test Environments in the Cloud

Posted on Aug 14, 2014 8:26:00 AM

You can't truly accelerate the SDLC without a dependable continuous testing process. Evolving from automated to continuous testing requires on-demand access to a complete, realistic test environment. Yet, such access can be extremely difficult to achieve with today's increasingly complex and interdependent applications. Consider these recent research findings from voke:

Read More

Topics: Service Virtualization


How to Use and Abuse Autogenerated Unit Tests

Posted on Aug 7, 2014 9:20:00 AM

Automated Unit Testing Use Cases vs. Abuse Cases

By Jason Schadewald, Product Manager at Parasoft

When people think of autogenerated tests, unit tests, or testing in general, they often carry a lot of expectations about the state of the technology and about the value it should have.

The following video (recorded at a recent Atlanta Java User's Group event) begins by delving into the details of what modern autogeneration can actually achieve and which unexpected needs it fulfills. The presentation is followed by discussion of how autogeneration and assisted generation needs to evolve to meet the growing needs of developers.

Read More

Topics: Development Testing, Unit Testing


[VIDEO] How to Improve Software Quality & Shorten Time to Market

Posted on Aug 1, 2014 6:26:00 AM

Identify business risks early and automatically with process intelligence

For years, development teams have responded to challenges in the SDLC by implementing new tools. While this approach yields benefits at the micro level, many teams are experiencing a productivity plateau, even a regression, at the macro level. This largely because deploying tools in an ad-hoc manner fails to address process-level issues. Additionally, the data from disparate tools scattered throughout the SDLC can create noise that become roadblocks to implementing sound software quality policies. This is where process intelligence can help.
Read More

Topics: Development Testing, continuous testing, SDLC Acceleration


Confessional: What's the Greatest Barrier to Software Quality?

Posted on Jul 24, 2014 8:30:00 AM

What Software QA Professionals Really Think

At StarEast 2014, we asked several software development professionals to (anonymously) share their thoughts on "What is the biggest barrier to software quality?" Their responses touched upon a number of obstacles. Some of the most common themes were:
  • Poorly-defined or constantly changing-requirements
  • Insufficient time
  • Lack of management buy-in
  • Too many errors injected during development
  • Poor collboration between dev and QA
Watch the video to see exactly what your colleagues revealed in Parasoft's confessional...

Read More

Topics: Development Testing


What is Service Virtualization — Learn the Basics in 12 Minutes

Posted on Jul 17, 2014 9:06:00 AM

If you've had to test one of today's composite applications, you know that "access" has become one of the most daunting barriers to SDLC acceleration. Whether we're talking about access to dev/test environments or access to dependent applications, the ability to pull all the required pieces together in order to test thoroughly is equivalent to herding feral cats.

If you haven't experienced this fun firsthand, consider this: our recent research revealed that systems under test have an average of  30 dependencies, but team members have consistent access to only 6.  The time available to access test environments is extremely limited (4 hour slots) and 30% of that limited time was consumed by configuration/setup tasks. Ultimately, testers had time to execute only 50% of the available test plan.

Service virtualization is a revolutionary new technology that helps you break through these constraints by providing ubiquitous, global access to complete dev/test environments. Organizations leveraging service virtualization are able to conduct testing earlier, faster, more thoroughly, and more accurately—significantly reducing the risk of application failure. 

In case you're just starting to explore service virtualization, we've compiled the following playlist to help you understand what it is and if it's a good fit for you organization.

Read More

Topics: Service Virtualization, SDLC Acceleration


Subscribe to Email Updates

API Integrity: Gartner Research

APITestingGartner

Read new Gartner API Testing researchlearn why success in the "API economy" requires a new approach to quality, business impacts of API failures & recommendations for service/API testing.

Follow Me