• Products
    Test Automation
    BitBar Cloud-Based Web and Mobile App Testing TestComplete Automated UI Functional Testing
    App Stability Management
    BugSnag Mobile, Web, & Backend Error Monitoring
    Test Management + BDD
    CucumberStudio Design Features & Tests Using BDD   Zephyr Standalone & Jira Test Management
    API Lifecycle
    AlertSite Global, Synthetic API Monitoring ReadyAPI Automated API testing platform SwaggerHub Design, Model, & Share API Definitions PactFlow Complete contract testing
    Performance Testing
    LoadNinja Automated UI Performance Testing
    Collaboration
    Collaborator Code, Document, & Artifact Review
    Open Source
    Cucumber Open Validate Specs Against Your Code SoapUI Create & Execute API Test Automation Swagger Interact With API Resources Pact Consumer-driven contract testing VIEW ALL PRODUCTS
  • Solutions
    Solutions
    API Lifecycle Microservices Service Virtualization DevOps Code Quality Agile Testing Continuous Testing
    Automated Testing Functional Testing API Testing End-to-End Testing Performance Testing Test Management API Monitoring
    See All Solutions
    Integrations
    CI/CD Source Code Management Collaboration Cloud
    See All Integrations
  • Resources
    Support
    AlertSite AQTime Pro BitBar Collaborator CucumberStudio LoadComplete LoadNinja QAComplete
    ReadyAPI SwaggerHub TestComplete TestEngine TestLeft Zephyr Enterprise Zephyr Squad Zephyr Scale
    New Support Case
    Manage My Cases
    Education
    Case Studies Webinars eBooks
    Academy Community Docs
    Blog
    Recent Posts
    The 5 Gaps You May Not Realize Are Missing From Your UI Test Automation Strategy
    SmartBear + Test Management for Jira: Delivering testing solutions and BDD within Jira
    About Us
    News
    Partners
  • Careers
  • Cart
  • EN DE
  • Login
  • Try Any Tool for Free
    TestComplete ReadyAPI BitBar LoadNinja TestLeft AlertSite Collaborator AQTime Pro CucumberStudio SwaggerHub Zephyr Enterprise Zephyr Squad Zephyr Scale Capture for Jira PactFlow

Major American Airline Leveraging SmartBear API Testing Tools

It’s no secret that the role of technology is changing. From marginally driving efficiency to fundamentally innovating the airline industry, it’s caused a lot of disruption. In fact, a recent world economic forum report stated, “Digitalization represents an exciting opportunity for the aviation, travel, and tourism ecosystem, with the potential to unlock approximately $1 trillion of value for the industry and wider society over the next decade.”

Introduction

In this industry, Application Programming Interfaces (APIs) play a large role in digital transformation and are key tools that allow travel businesses to provide value to customers and, ultimately, compete better. From hotels and flights to cars and buses, there is an API for virtually every area of travel. Our Airline customer is no different.

“More and more teams are moving to REST services and APIs,” says Mark Ruggles, Developer – IT Applications. “Many teams in our company are moving to build out whole microservices frameworks – we’re building services to ensure proper booking, e-ticket confirmation, and ensuring we communicate to a mainframe. Just to name a few.” But with that transformation comes challenges.

"The mainframe we use has its own web services. They’re notoriously slow, and some of the challenges come up against testing and verifying service level agreements. Ensuring we’re getting a response back from the mainframe in a certain period of time – those kinds of things … In addition, we work in a model where teams are distributed, and we need to ensure that teams can work in the same test suite and not step on each other’s work."

ReadyAPI as a Solution

QA teams throughout our airline customer found the answer to their challenges in ReadyAPI.

To say that ReadyAPI offers comprehensive features is understood. To say that it offers more features that are essential to accomplishing the goals of building quality API software at our airline is a gross understatement.

Mark pointed out that ReadyAPI helped them with the following goals:

  • Building automated test suites for API services in a DevOps environment
  • Running those test suites in a Continuous Integration/Continuous Delivery (CI/CD) Pipeline
  • Storing those test suites in a repository to be shared across distributed teams

Open Source vs. Pro Evaluation

As ReadyAPI was gaining popularity amongst QA teams within our airline customer, teams started to evaluate the Pro tool against the Open Source (OS) tool and found the pro tool to have additional features that were mission critical and essential. Our customer was able to highlight the following differences:

Environments:

“ReadyAPI environments are like containers that house all the preconfigured endpoints and more. They let users reuse test suites across different physical environments. The benefit comes from being able to change the endpoints, etc., across an entire test suite by simply making a selection in a drop-down menu. In other words, redirecting my entire test suite from the TEST to the STAGE environment is as simple as a click.

And since they can be passed in as a command line argument, your CI/CD pipeline test executions occur in one physical environment all the way through to production. This feature, not available in the OS version, is the foundation for test case reusability and maintainability across physical environments. And it’s an essential building block for pipeline test execution.”

Test Steps:

“There are many more test step types available in the Pro Version … I’ll highlight a few of the more important ones” “…the Open Source (OS) version is missing some key sub-features that make working with these steps very difficult in the OS version and in some cases may even lead to using other third-party tools to fill in the gaps of what’s missing in the OS version.”

Step Name Description
DataSource

Provides the ability to connect test cases to an external data source like an Excel sheet, database, flat file, etc. There is also a Data Generator DataSource variation that builds random data of all kinds. The DataSource step is the foundation and beginning of all data- driven testing (automation) in the Pro version.

DataSink

Provides the ability to target specific pieces of data to output to various types of files including Excel sheets, flat file, databases, etc. The output of this step could be used to build a DataSource for a subsequent test suite/case or could be used for reporting purposes.

DataSource Loop

This step is used in conjunction with the DataSource step to create test case loops. This step causes the test to repeat until the data coming from the DataSource is exhausted. This step is the trailing bookend for data-driven testing.

Composite Projects:

“Available in the Pro version, composite projects allow teams to store their test suites (project files) in a repository segmented so that test teams can work in the same test suite. It’s like developers working in branched code, keeping teammates from stepping on each other’s work. It’s a must for distributed teams.”

CI/CD Pipeline Integration:

“ReadyAPI builds the complex command line string for you that’s necessary to run any set of tests in a pipeline. With the OS version, the command line has to be built manually, which introduces a margin for error.”

ReadyAPI A Trusted Tool for the Present and Future:

ReadyAPI has now been in use with our airline customer for over seven years and continues to play a key role in the overall testing and software development lifecycle.

“I know that there are teams here who have integrated it with their CI/CD pipelines. And they’ve not only saved time, they’ve increased their release cycles exponentially.”

And even when in the face of uncertain times, the value of ReadyAPI was certain.

“Even with the pandemic, and the need to cut redundancies, we’re not only keeping ReadyAPI, we’ve extended our license through the next several years. That’s a testament to the value of this tool. We’re entrenched with it. You simply can’t do the same things with the open source that you can with ReadyAPI or any other testing tool.”

Download the PDF
Industry
Aviation

Key Products

Webinar
6 Steps to Achieving Performance Nirvana in 2016
Performance improvements are multifaceted: they can be challenging and sometimes
1 hour 2 minutes
Webinar
6 Steps to Become a .Net Performance Expert
To get you started, we are offering a tutorial-like webinar for testing performance
60 minutes
Webinar
6 Ways to Measure the ROI of Automated Testing
Join SmartBear's testing experts to discover what it means to transition from manual to
60 minutes
  • 0
  • 1
  • 2
Explore SmartBear Products
  • AlertSite
  • AQTime Pro
  • BitBar
  • BugSnag
  • Capture for Jira
  • Collaborator
  • Cucumber for Jira
  • CucumberStudio
  • Cucumber Open
  • LoadNinja
  • Pact
  • PactFlow
  • ReadyAPI
  • SoapUI
  • Swagger
  • SwaggerHub
  • TestComplete
  • TestEngine
  • TestLeft
  • Zephyr
  • About Us
  • |
  • Careers
  • |
  • Solutions
  • |
  • Partners
  • |
  • Responsibility

  • Contact Us
  • |
  • +1 617-684-2600 USA
  • |
  • +353 91 398300 EUR
  • |
  • +61 391929960 AUS
  • |
© 2023 SmartBear Software. All Rights Reserved.
  • Privacy
  • |
  • Terms of Use
  • |
  • Site Map
  • |
  • Website Terms of Use
  • |
  • Security
Log In
Products
AlertSite
BitBar
CrossBrowserTesting
CucumberStudio
LoadNinja
QAComplete
SwaggerHub
Additional Links
SmartBear Community
Case Management
License System