"Vi hjelper deg å nå dine kompetansemål i 2017"


Behaviour-Driven Development using Cucumber

Kursavgift: kr 17 900 | Varighet: 3 dager

Beskrivelse:

This course explains what behaviour-driven design is all about, describes why its a beneficial approach to application development and testing, and shows how to do BDD using Cucumber. Cucumber is the leading framework for BDD in Java, and it ties in well with a host of application types and Java technology APIs. Youll learn all about these integrations during the course.

What you will learn:
  • What is BDD
  • Achieving BDD using Cucumber
  • Understanding Cucumber API and features
  • Using Cucumber with databases, DI containers, and Web/REST applications
About Andy Olsen - the author and instructor of the course
Andy is a freelance consultant and instructor based in the UK, working mostly in the City of London and Oxford. Andy worked for 7 years as a technology specialist and product manager at QA Training, and now specializes in Microsoft .NET and Java Enterprise Edition systems. Andy is also actively involved in a variety of book projects primarily with Apress, and is a regular speaker at conferences in the UK, Europe, and the US.



Forkunnskaper:

  • Familiarity coding and/or testing Java applications

Innhold:

Introduction to BDD and Cucumber
  • Getting started with behaviour-driven development
  • Overview of Cucumber
  • How Cucumber works
  • Tooling up
Getting Started with Cucumber
  • Creating features
  • Creating step definitions
  • Implementing step definitions
  • Testing our classes
  • Making assertions
  • Making the tests work
Getting Started with Gherkin
  • Overview of Gerkhin
  • Features
  • Scenarios
  • Comments
  • Spoken languages
Step Definitions External Perspective
  • Steps and step definitions
  • Capturing arguments
  • Multiple captures
  • Achieving more flexibility
  • Returning results
Cucumber Best Practices
  • Issues
  • Collaboration
  • Writing maintainable tests
  • Guidelines for preventing defects
Step Definitions Internal Perspective
  • Domain model
  • Transforms
  • Custom helper methods
  • Dependency injection
Enterprise Development
  • Asynchronous architecture
  • Message queues
  • Asynchronous components
Databases
  • Interactive database development
  • Refactoring to use a database
  • Writing and writing to the database
  • Cleaning the database
Dependency Injection
  • Overview of DI
  • DI in Cucumber
  • PicoContainer
  • Guice
  • Weld CDI
Web Applications
  • Overview of Selenium WebDriver
  • Interacting with the DOM
  • Handling failures
  • Ajax
REST Web Services
  • Overview of REST
  • REST and Cucumber
  • Guidelines and best practices





Bestill kurset her

arrow

Velg kurssted

    arrow

    Velg dato

    kurs merket med * har startgaranti

    arrow

    Mailen er sendt:

    Ditt tips er registrert og sendt!
    Vi håper snarlig å se deg på kurs hos oss!

    Feilmelding:

    OBS! Vi har problemer med å sende ditt tips!

    Vi anbefaler deg å sjekke om du har skrevet inn en gyldig mailadresse.

    Tips sjefen

    Lyst til å delta på dette kurset, men må overbevise sjefen først?

    Glasspaper har laget en tips funksjon, som gjør det enklere for deg å overbevise din sjef om at dette kurset er perfekt for deg.
    Det eneste du trenger å gjøre er å fylle ut kontaktinformasjon, så sender vi relevant informasjon om kurset rett til dine utvalgte kontaktpersoner.
    Bruk gjerne funksjonen til å tipse venner og kollegaer om at dette er et nyttig kurs for dem





    Kontakt oss

    Kursansvarlig

    Henning Solberg

    93 09 01 29

    henning@glasspaper.no


    Glasspaper er kåret til Årets Microsoft Kurspartner 2015 - 2014 - 2013 - 2012 - 2011 - 2010 - 2008!