Behaviour Driven Development (BDD), CARE, Living Documentation. These are all methodologies that are increasingly and more broadly being implemented. Despite these techniques focusing on collaboration, shared understanding, and communication, they are all dependent on a solid and well-implemented technical solution. With many hands-on assignments, this training gives you the tools to apply this technique as effectively as possible and make BDD, CARE, and/or Living Documentation a success.
BDD Automation Engineer EN
Doelstellingen
Omschrijving
Doelgroep
Programma
Praktisch
Trainer
After this training:
- You understand the challenges around BDD automation and can solve them
- You know the technology needed to successfully apply Executable Specification, Living Documentation, and CI/CD in a BDD-context
- You are familiar with (standard) solutions to set up Living Documentation
- You know how to convince the organization of the benefits of (automated) Living Documentation
- You are familiar with a generic BDD architecture (steps, glue code, test automation, adapters) and can use it to design your own architecture
- You are capable of selecting tools that assist you in implementing this architecture
- You are familiar with test automation concepts such as hooks, set-up and tear-down, and can effectively implement them
- You can apply several common design patterns for interacting with an application in a BDD-context
- You are familiar with a number of good practices regarding step creation, management, and reuse
- You are capable of setting up a reproducible environment for BDD automation in practice
In this training, you will hone your knowledge and skills around Behaviour Driven Development (BDD), CARE, and Living Documentation methodologies, with a focus on automation. The aim is to strengthen the technical aspects to enable effective and solid implementation of these methodologies within your organization. You will learn about the challenges of BDD automation and how to solve them, implementation of executable specification, setting up living documentation, generic BDD architecture, and the selection of tools.
The training combines theoretical knowledge with hands-on assignments so that you can practically apply the course content in an effective way the very next day. At the end of the course, you are capable of setting up a reproducible environment for BDD automation, understand the importance of continuous improvement, and are capable of convincing your organization of the benefits of automated living documentation.
The training is intended for testers, developers, test automators, architects, and technical leads who already have some experience with BDD and Specification By Example and who want to deepen their knowledge about its automation. Prior knowledge of BDD concepts and some programming experience, particularly in C#, is required for this training. The training lasts two days and is modular in nature.
Who should attend this training?
The training is suitable for you if you have been involved in software testing and BDD methodology for some time and want to delve deeper into its automation.
Roles of participants within their organization
This training is meant for:
- Test automators
- Testers
- Developers
- Technical lead / architect
Prerequisites
- You are familiar with the concepts of BDD and Specification By Example. For instance, having taken the CARE training
- You have some programming experience, the practical examples in this training are in C#
Structure of this training
This training lasts two days and is set up in a modular way. During the training, you will learn both theory and practice through hands-on exercises.
Course outline
Fundamentals of BDD and BDD automation
- Why BDD (automation)?
- Who and what is necessary for BDD (automation)?
- Overview of BDD automation
Guidelines for BDD automation
- Managing specifications
- Executing specifications (executable specification)
- Publishing (living) documentation
- CI/CD
Layout and architecture
- (Generic) architecture for BDD automation
- Test runner
- BDD framework
- Tool selection
Non-functionals for BDD automation
- Reliability
- Maintainability
- Usability
- Performance
- Security
Continuous Improvement
Living Documentation
CI/CD pipelines
Possibilities in-house training
Improve provides this training in-house and tailored to your specific situation and needs upon request. For more information, please contact us at +31 (0)40 – 202 1803 or training@improveqs.nl.
Training information
- Location and dates: check the training calendar
- Schedule: 9:15 am – 5:00 pm (two days)
- Fee: €1195, excluding VAT
- Including coffee, tea, lunch, and training materials
- Three months of free e-coaching
For more information, please contact us at +31 (0)40 – 202 1803 or training@improveqs.nl.
Improve also offers bespoke in-house training tailored to your specific requirements and needs upon request.
Wat kan ICT Improve voor u betekenen?
Maak een afspraak met één van onze experts via 040 202 18 03 of onze Contactpagina.