adv adv
All services from Bas Dijkstra
  • Bas Dijkstra

    Java for testers

    Bas Dijkstra

    publicQuality & IT
    access_time2Days
    people12
    €2995,-

    Are you a tester working in a Java environment? Do you want to learn how to work with and contribute to automated tests written in Java? Then the ‘Java for testers’ course is just for you!

    In this course, you’ll learn to work with exactly those aspects of the Java language that are most useful to testers, as well as some of the most used Java testing tools and libraries out there.

    Course contents
    This course covers, among other things:

    - Objects, classes, constructors, methods and parameters
    - Principles of object-oriented programming: inheritance, encapsulation, polymorphism and abstraction
    - The IntelliJ IDE
    - Java projects
    - Managing dependencies with Maven
    - The JUnit test framework
    - Assertions
    - Refactoring and clean coding practices
    - API testing in Java with REST Assured
    - End-to-end testing in Java with Selenium WebDriver

    There’s no better way to learn than by doing, so you’ll be presented with a variety of hands-on (programming) exercises throughout this course.


  • Bas Dijkstra

    C# for testers

    Bas Dijkstra

    publicQuality & IT
    access_time2Days
    people12
    €2995,-

    Are you a tester working in a .NET environment? Do you want to learn how to work with and contribute to automated tests written in C#? Then the ‘C# for testers’ course is just for you!

    In this course, you’ll learn to work with exactly those aspects of the C# language that are most useful to testers, as well as some of the most used C# testing tools and libraries out there.

    Course contents
    This course covers, among other things:

    - Objects, classes, constructors, methods and parameters
    - Principles of object-oriented programming: inheritance, encapsulation, polymorphism and abstraction
    - The Visual Studio IDE
    - Solutions and projects
    - Packages and NuGet
    - The NUnit test framework
    - Assertions
    - Refactoring and clean coding practices
    - API testing in C# with RestSharp
    - End-to-end testing in C# with Selenium WebDriver

    There’s no better way to learn than by doing, so you’ll be presented with a variety of hands-on (programming) exercises throughout this course.


  • Bas Dijkstra

    BDD and test automation with Cucumber / SpecFlow

    Bas Dijkstra

    publicQuality & IT
    access_time2Days
    people12
    €2995,-

    Cucumber and SpecFlow are tools that are used in many a test automation solution nowadays. Having experience in working with these tools is therefore a valuable addition to the skill set of any tester and developer.

    Even more important is the knowledge of what Cucumber / SpecFlow can and cannot do for you, and how to use it in the most efficient and effective manner. And that’s exactly what this course will teach you!

    Course contents
    This course covers, among other things:

    - Why Cucumber/SpecFlow can be a useful addition to your automation efforts, even if you’re not following BDD
    - When using these tools might not be the best idea
    - Setting up Cucumber/SpecFlow for your automation project
    - Writing features and scenarios
    - Creating step definitions
    - Mapping steps to step definitions using regular expressions
    - Cleaning up your scenarios and code using Background and Scenario Outlines
    - Using hooks
    - Using ScenarioContext and FeatureContext (SpecFlow) or dependency injection (Cucumber)
    - Combining Cucumber/SpecFlow and automation at the API level
    - Combining Cucumber/SpecFlow and automation at the UI level with Selenium WebDriver
    - Reporting options

    There’s no better way to learn than by doing, so you’ll be presented with a variety of hands-on (programming) exercises throughout this course.


  • Bas Dijkstra

    Why do we automate?

    Bas Dijkstra

    publicQuality & IT
    access_time45Min
    people999
    Price on enquiry

    Throughout my career in testing and automation, I’ve seen (and created!) a lot of horribly ineffective automation ‘solutions’. I am slowly learning to do better, but I still see a lot of engineers, teams and even entire organizations that are spending a lot of time and effort on automation that fails to deliver on its promises.

    In this talk, I’ll share with you what I think is the key to doing better when it comes to automation. To better supporting our testing efforts with automation. To teaching people about automation in a more sustainable and future-proof manner.

    Are you wondering what that key looks like? I think it all starts with the ‘why?’…


  • Bas Dijkstra

    Improving your automation efforts with better BDD scenarios

    Bas Dijkstra

    publicQuality & IT
    access_time4Hours
    people30
    €995,-

    Many teams nowadays are using a tool such as Cucumber or SpecFlow to drive their Behaviour Driven Development process, as well as to document their automated acceptance tests. When using these tools, it’s often hard to find a good balance between readability of scenarios and reusability of step definitions. Too often, intended behaviour of the application to build and test get mixed up with implementation details, resulting in scenarios that no one can read nor reuse. As a result, the use of Cucumber or SpecFlow becomes more of a burden than a benefit.

    Does this sound familiar to you? Do you want to learn how to do better? Then this workshop is for you!

    This workshop covers, among other things:

    - What is BDD and how can BDD tools be used to drive and document automation?
    - How to separate intended behaviour from implementation details
    - How to write scenarios that are test-type agnostic
    - How to remove dependencies between scenarios
    - How to better structure your scenarios using Background and Scenario Outline
    - How to decide what test data (not) to include in your scenarios

    There’s no better way to learn than by doing, so you’ll be presented with a variety of real-life scenarios to be discussed, improved and shared in small groups. This makes for a highly interactive and fun workshop that lets you learn from your peers as well as from my experiences.


All showcases