Service Virtualization, Development Testing, API Testing Tips

The Greatest Barrier to Software Quality is ... [Survey Results]

Posted on Oct 16, 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 "In a single word, what's the greatest barrier to software quality?"

Read More

Topics: SDLC Acceleration


Why DevTest Clouds Have Development and QA Teams on Cloud 9

Posted on Oct 9, 2014 5:36:00 AM

By Wayne Ariola, Parasoft Chief Strategy Officer

From the point of view of a developer or tester, the dependent architecture associated with the application they're working on is extremely complex—and only growing more so.  This begs the question: How do you create a test environment in order to validate the features the company wants to release as rapidly as possible?

As the just-released voke report on Virtual & Cloud Based Labs outlines, various technologies over the past decade have matured to a point where they can reduce this complexity.  For example, the report highlights:

  • "Virtual or cloud-based labs to enable on-demand access to development and test environments
  • Service virtualization to simulate services, components, or applications regardless of their state of completeness or accessibility
  • Network virtualization to model and simulate networks to assess the impact of the network on the user experience"
Read More

Topics: Service Virtualization


How Static Analysis Helps You Get Started with DevOps

Posted on Oct 2, 2014 7:30:00 AM

DevOps requires us to move past simply finding bugs with static analysis. We have to be more proactive and reevaluate the analysis techniques used in the SDLC. DevOps is a collection of practices that facilitate the cross-departmental collaboration and communication necessary to help organizations optimize and accelerate their development processes. Its roots can be traced to the rise of iterative development methodologies that required a different way of operating that blends software development, IT, and QA. DevOps carries with it the potential to remove roadblocks that prevent organizations from meeting modern business challenges.

To be clear, there are no "DevOps tools" that you can purchase and deploy that will suddenly enable you to starting "doing DevOps", but there are necessary mechanisms for implementing a DevOps strategy. In this blog, we’ll discuss how development testing, and more specifically static code analysis, enables organizations to start doing DevOps.

Read More

Topics: Static Analysis, Static Code Analysis, Development Testing


Why Software Testers Can't Test

Posted on Sep 25, 2014 6:31:22 AM

64% of testers currently spend little to no time creating automated tests ?!?


By Noel Wurst, Managing Editor at Skytap

(This article was originally published on the Skytap Blog)

 

What do software testers most want to do while at work? 

What do software testers enjoy the most about their job?

What do many testers struggle to find the time for each and every day?

What’s absolutely critical to the success of your enterprise?

There’s one simple answer to these questions, and it might surprise many non-testers out there. The answer is, “testing software.” It’s what testers signed up to do, it’s their passion, but unfortunately, testers find less and less time each and every day to do the thing they love most—and what you most need from them.

Why?

What are testers doing instead?

Why can’t they just stop doing whatever it is that they are doing, and get back to testing software?

Read More

Topics: Service Virtualization


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


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