Enquiry Form

Property Based Testing Training Courses

Local instructor-led live Property Based Testing training courses in Hong Kong.

Testimonials

★★★★★

★★★★★

I liked that the trainer provided Ruby notes as well on our demand.

Arshi Agrawal- EMC Corporation

Course: Agile Software Testing

The trainer was excellent, the only reason I have not indicated all sixes was that there were some subjects that I was less interested in but this is just due to personal taste and career path.
There were computer based activities e.g writing code and using existing programs.

Mel Irfan - Altran UK

Course: Software Engineering

Kristin (the trainer) was very well prepared and anticipated potential changes in the course content (we had varying levels of experience). He also integrated information specific to our company in a professional and dynamic way.

Maell Cullen - Altran UK

Course: Software Engineering

I mostly enjoyed the enthusiastic and interesting trainer.

Adrian Turner - Altran UK

Course: Software Engineering

I liked the refresher of what we had learn at the end of each day and at other regular intervals. Kristin (the trainer) seemed to have anticipated questions that we asked and had presentations and knowledge to help answer these questions.

Ashley Day - Altran UK

Course: Software Engineering

Leila was really friendly and made sure everyone on the course felt comfortable with what they were doing.

Philip Herbert

Course: Performance Testing with LoadRunner

• The creative training games.
• The practical exercises that gave us the chance to practice and understand core principles.
• The trainer was professional and passionate.

Roaa Rasheed

Course: Certified Agile Tester

The engaging method of teaching ensured that all attending the course were involved in the learning to process.

Altran UK

Course: Software Engineering

Covered a wide range of topics - more than I would have expected in a Software Engineering lecture (such as some details on programming, safety critical systems etc.).

Altran UK

Course: Software Engineering

Very informative and gave a nice overall summary of the course outline.

Matthew Steptoe

Course: Contemporary Development Principles and Practices

I enjoyed all of Day 1.

Peter Mahaffey

Course: Contemporary Development Principles and Practices

Kristin was a great trainer and kept the course engaging.

Altran UK Ltd

Course: Software Engineering

I really was benefit from the active.

Altran UK Ltd

Course: Software Engineering

The level of inter activeness and pace meant that it was never boring.

Theo Lukens

Course: Software Engineering

Everything was built up from a basic level while progressing quick enough to prevent anyone getting bored.

Nathan Roberts

Course: Software Engineering

Doing games, case studies

晓卿 宋

Course: Agile Software Testing

Translated by

Teaching theoretical knowledge in interaction

丽丽 王

Course: Agile Software Testing

Translated by

All

名氏 无 无

Course: Agile Software Testing

Translated by

Firstly, learners will sum up their experience in the game, explain it carefully, and gain a deeper understanding of knowledge.

优 翟

Course: Agile Software Testing with Continuous Integration

Translated by

Edutainment

莎娜 陶

Course: Agile Software Testing with Continuous Integration

Translated by

Hands-on part

纪鹏 曾

Course: Agile Software Testing with Continuous Integration

Translated by

Development of architecture concept

Josie Fang

Course: Tosca: Model-Based Testing for Complex Systems

Translated by

Time to exchange information between participants.

Gabriel Tendera

Course: Quality Assurance and Continuous Integration

Translated by

references to the trainer's design experience while discussing specific issues

Techland sp. z o.o.;

Course: Quality Assurance and Continuous Integration

Translated by

Real-life examples.

Techland sp. z o.o.;

Course: Quality Assurance and Continuous Integration

Translated by

Examples and / or hypothetical use of the discussed concepts.

Techland sp. z o.o.;

Course: Quality Assurance and Continuous Integration

Translated by

teacher's knowledge

Universidad Nacional

Course: Introduction to Agile Testing

Translated by

Property Based Testing Course Outlines

Property Based Testing is an automated testing technique that allows you to zero in on the expected behavior of a system by describing its properties, then using randomly generated test data to execute tests.

"Describe the arguments, describe the result, have the computer try to prove your code wrong!"

Some of the topics covered in this instructor-led, live training include:

- How to write and run tests with F#- The FsCheck Property Based Testing framework- Using Diamond Kata to implement TDD- Sharpening your code design skills

Audience

- Automation test engineers- Developers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice

ScalaCheck is a library for carrying out automated, property-based testing for Scala or Java programs. Inspired by the Haskell library QuickCheck, it uses properties to describe the expected behavior of an application, generating random input data at first, then testing this data across different areas of the application and reporting the result.

In this instructor-led, live training, participants will learn the benefits of and concepts behind property-based testing as they practice writing properties that lead to the automatic generation of test cases.

By the end of this training, participants will be able to:

- Write general properties that replace and/or compliment hand-written unit test cases- Write tests at the higher level of property specifications- Execute ScalaCheck as a standalone executabl, using the built-in command line test runner- Integrate ScalaCheck with test frameworks such as ScalaTest, specs2 and LambdaTest

Audience

- Test engineers- Developers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice

Property Based Testing is an automated testing approach that allows you to zero in on the expected behavior of a system by describing its properties, then using randomly generated test data to execute tests.

QuickCheck (or QuickCheck2, QC2) is a Haskell-based library for random testing of program properties. It takes the specification of a program -- the properties that a function should satisfy -- and tests that those properties hold in many randomly generated cases.

In this instructor-led, live training, participants will learn how to write the specifications of a program in the form of properties, then provide them as input to QuickCheck for automatic generation of test cases.

By the end of this training, participants will be able to:

- Write general properties that replace and/or compliment hand-written unit test cases- Write tests at the higher level of property specifications- Set up a testing environment and integrate QuickCheck into an end-to-end deployment processes

Audience

- Software test engineers- Developers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice