Modeling Test Cases in BPMN for Behavior-Driven Development

@article{Lbke2016ModelingTC,
  title={Modeling Test Cases in BPMN for Behavior-Driven Development},
  author={Daniel L{\"u}bke and Tammo van Lessen},
  journal={IEEE Software},
  year={2016},
  volume={33},
  pages={15-21}
}
Testing large-scale process integration solutions is complex and cumbersome. To tackle this problem, researchers employed behavior-driven development. They used the Business Process Model and Notation language to model domain-specific test cases. These test cases can be understood by both developers and business stakeholders and can be executed automatically. 

Figures from this paper

BPMN-Based Model-Driven Testing of Service-Based Processes
TLDR
A meta-model for the BPMN-based Test Models that has been validated in a case study in an industrial project is defined that can be used for business process validation and process modeling support.
Towards the Generation of Test Cases for Executable Business Processes from Classification Trees
TLDR
The aim is to develop a generator-based approach that forces the tester to create a classification tree, which keeps track of functional test coverage, which allows easier test case development and maintance.
An Extended Evaluation of Process Log Analysis for BPEL Test Coverage Calculation
TLDR
The improved version of process log analysis is significantly faster for all scenarios and relies on analyzing process event logs that are written during process execution, compared to the instrumentationbased approach.
Continuous Process Model Refinement from Business Vision to Event Simulation and Software Automation : Bridging Gaps between Stakeholder Communities, Practices, Notations, and Tools
TLDR
This paper proposes to align and map the terminologies and concepts of model types commonly found in practice to improve stakeholder collaboration and implements two model transformations to and from discrete event simulation models.
Selecting and Prioritizing Regression Test Suites by Production Usage Risk in Time-Constrained Environments
TLDR
This work utilizes usage frequencies from the previous, productive software version in order to select or prioritize test cases by calculating the Regression Risk of a change.
Behavior-Driven Requirements Traceability via Automated Acceptance Tests
TLDR
The Behavior Driven Traceability Method (BDT) is proposed, which establishes ubiquitous traceability between user story requirements and source code by taking advantage of the automated acceptance tests that are created as part of the behavior Driven Development process.
ScrumOntoBDD: Agile software development based on scrum, ontologies and behaviour-driven development
TLDR
The ScrumOntoBDD approach to agile software development is proposed, which combines Scrum, ontologies and Behaviour-Driven Development (BDD) and is beneficial since it improves the communication between members of an agile development team.
A Software Test Approach to Evaluate the Enforcement of a Workflow Engine
TLDR
A software solution to conformity testing that is implemented as a standalone component that can take a workflow specification as input and gives the test sequences as outputs and can serve as a general solution for testing any other workflow engine.
An Automated Framework for BPMN Model Verification Achieving Branch Coverage
TLDR
This paper proposes an automated BPMN verification framework that integrates the BPMn modeling tool and the CPN model checker together and can automate theCPN models from the B PMN model and guide the designers regarding the CPMN markings determination to achieve branch coverage criteria.
...
...

References

SHOWING 1-10 OF 18 REFERENCES
Using Metric Time-Lines for Identifying Architecture Shortcomings in Process Execution Architectures
  • D. Lübke
  • Computer Science
    2015 IEEE/ACM 2nd International Workshop on Software Architecture and Metrics
  • 2015
TLDR
This paper presents an explatory study that uses time-lines of static process size metrics for constant feedback to software architects that deal with process-oriented architectures.
Unit Testing BPEL Compositions
  • D. Lübke
  • Computer Science
    Test and Analysis of Web Services
  • 2007
TLDR
Service-Oriented Architecture is a new emerging architectural style for developing distributed business applications that is often realized using Web services and is grouped into BPEL compositions.
Domain-driven design - tackling complexity in the heart of software
  • Evans
  • Computer Science
  • 2004
TLDR
This chapter discusses Modeling Paradigms and Tool Support, which focuses on Designing Objects for Relational Databases, and the Pitfalls of Infrastructure-Driven Packaging.
Why They Just Don't Get It: Communicating about Architecture with Business Stakeholders
Following certain best practices for visual communication can help bridge the gap between IT architects and business stakeholders. These practices stem from disciplines such as psychology, graphic
Test-driven Development - by example
  • Kent L. Beck
  • Computer Science
    The Addison-Wesley signature series
  • 2003
TLDR
Drive development with automated tests, a style of development called “Test-Driven Development” (TDD for short), which aims to dramatically reduce the defect density of code and make the subject of work crystal clear to all involved.
Terravis - Large Scale Business Process Integration between Public and Private Partners
TLDR
Challenges integration projects face are discussed and experiences about how these challenges can be addressed are described.
Test And Analysis Of Web Services
TLDR
The test and analysis of web services is universally compatible with any devices to read and is available in the book collection an online access to it is set as public so you can download it instantly.
Kent: Test-Driven Development by Example
  • Addison-Wesley,
  • 2003
Business Readable DSL,
  • 2008
Introducing BDD,. http://dannorth.net/introducing-bdd
  • Introducing BDD,. http://dannorth.net/introducing-bdd
  • 2006
...
...