Share On

Using Model Based Testing to Drive Behavior-Driven Development

"Using Model Based Testing to Drive Behavior-Driven Development"

Model Based Testing and Behavior-Driven Development

White Paper: CA Technologies

Behavior-Driven Development (BDD) seeks to foster collaboration between the business and IT, inspired by the notion of a ‘ubiquitous language’, taken over from Domain Driven Development.

As modern organizations rely increasingly on software that can provide value to its customers, IT teams are required to deliver fully tested software that delivers on changing business needs, faster, and for less.

This whitepaper provides insights on how behavior driven requirements can be accurately formulated so that they can be successfully implemented in development. It examines how these core principles of fostering collaboration and clarity between the business and IT can be best implemented during the development lifecycle.

This whitepaper highlights:

  • Incompleteness in Behavior-Driven Requirements

  • Model Based Testing and BDD

  • Flowchart Modeling as a Part of BDD

  • Quickly and Easily Respond to Change

Model Based Testing and Behavior-Driven Development
Login With

Contriving ALM Solutions for Effectively Tackling Application Economy

500 million tweets a day are shaping consumer opinion. Are you equipped to manage this new reality? Do you have the applications at the front-end to perform flawlessly, capturing and holding the loyalty of your customers, seamlessly connecting with the enterprise?” These were the thought-provoking questions asked by Mike Gregoire, CEO, CA Technologies [NASDAQ: CA], in his keynote address for CA World 2014. The questions reflect the era of application economy where organizations are under an ever-increasing pressure to deliver new applications and services at an increasingly rapid pace. Increased demand for faster software release cycles require developers, testers, and performance teams to work in parallel.

Related White Papers

CIOs Guide to Digital Transformation: Why Data Holds The Key To Success

By: Hitachi Data Systems

Digital transformation isn't just a biggest challenge; it's also the best opportunity for IT pioneers. Data-driven digital transformation has the potential not only to address competitive threats posed by insurgents, but also to uncover opportunities for new business models and revenue streams. The key is for established companies to unlock the full potential of this important resource to fuel digital transformation and help to maintain their leadership positions in volatile and quickly evolving markets. This whitepaper provides insights on how to turn digital transformation from a challenge to a data-defined opportunity and the advantage offered by enterprise data. Key takeaways from this whitepaper: The Business Benefits of Digital Transformation The Top Considerations for CIOs, including advice from IT pioneers Five Keys to Digital Transformation Success

From Agile to DevOps to Continuous Delivery

By: CA Technologies

Transformation to DevOps and the implementation of continuous delivery go hand in hand. There is a need to stand back and rethink the way your delivery pipelines work, and challenge every point at which manual intervention takes place, custom scripts are relied on and handoffs occur. Success at scale requires building the right process and tooling framework to enable continuous delivery. This whitepaper provides insights on how continuous delivery can enable a step change in IT performance and bring everyone in development and operations closer to the business. This DevOps Whitepaper highlights: The Evolution from Agile to DevOps to Continuous Delivery Continuous delivery fundamentals: Automation and orchestration across the entire delivery pipeline Creating a continuous delivery framework: From piecemeal tooling to a properly integrated environment Making the business case: Continuous delivery can enhance both the top and bottom lines

What is

What is Software Testing ?

Software testing is a process used to determine the exactness and quality of developed computer software. It includes a set of activities conducted with the intent of finding bugs in software. In a nutshell it is a process to check whether the absolute results match the expected results and to make sure that the software system is error free.

What is Model Based Testing ?

Model-based testing is the application of ‘model-based design’ in engineering executable tests for software quality analysis. Model-based testing involves an application of complex mathematical and visual tools that generates an archetype of the software under test and its requisite behaviour. This creates an executable yardstick that can ‘communicate’ directly with the system under test via abstract and concrete test cases to map specific errors.

What is Agile Software Development ?

Agile software development is an umbrella term for a set of practices and methods involved in a software development. It focuses on the collective work of self organized teams, which eventually lead to the evolution of new necessities and solutions. The distinguishing factor between agile method and traditional software development method is the situation-appropriateness. When the former is flexible and adaptive, the latter is rigid and prescriptive.

follow on linkedin follow on twitter follow on facebook 2018 All Rights Reserved | by: