Course Outline


  • Property based testing vs unit testing

Overview of Haskell and QuickCheck

Setting up the test environment

Using combinators

Defining properties

Observing the distribution of test data

Defining test data generators

Generating test cases

Executing tests

Debugging and modifying of properties

Integrating QuickCheck into a continuous testing and deployment environment

Other available frameworks

  • SmallCheck

Closing remarks


  • Some test automation experience is helpful
  • Haskell programming experience
  7 Hours


Related Courses

JMeter Fundamentals

  7 hours

Web Application Performance Testing with JMeter

  7 hours

JMeter Fundamentals and JMeter Advanced

  14 hours

Test Automation with Selenium

  21 hours

Introduction to Selenium

  7 hours

Selenium for Victims of Manual Testing

  14 hours

Mobile Automation with Appium Overview

  7 hours

Testing with TestNG

  14 hours

Tosca: Model-Based Testing for Complex Systems

  35 hours

Robot Framework: Keyword Driven Acceptance Testing

  14 hours

Property Based Testing with F#

  7 hours

Property Based Testing with ScalaCheck

  21 hours

Automate Windows Desktop Applications with AutoIt

  14 hours


  21 hours

Test Automation with Galen Framework

  14 hours