Test Automation with PHPUnit
If you want to be sure that software works properly, you have to test it continuously. This can either be done manually after each change and at corresponding cost, or the tests can be automated . This way, future changes and improvements to the software are also safeguarded.
Attendees of this training will learn to use PHPUnit , the standard test automation tool for PHP, and successfully integrate it into their development process.
Learning Objectives
- Installing and configuring PHPUnit
- Writing and running automated tests
- Isolating test from its dependencies
- Applying best practices for testing with PHPUnit
Target Audience
This training is intended for software developers (junior, intermediate, senior) who have little or no practical experience with test automation.
Requirements
We recommend several months of experience programming in PHP or a similar programming language. Participants should be familiar with the basic concepts of procedural and object-oriented programming.
Test Automation with PHPUnit 792,- EUR 8 Credits
4 Online Sessions á 120 minutes
This training will next start on .
After that, it is expected to next take place in .
-
Introduction
Duration: 120 minutes
- Why do we want to automate tests?
- Installing and configuring PHPUnit
- Writing and running automated tests
- Practical Exercise
- Exercise Discussion and Feedback
-
Execution Paths
Duration: 120 minutes
- Q and A
- Testing complex code
- Practical Exercise
- Exercise Discussion and Feedback
-
Object State
Duration: 120 minutes
- Q and A
- Testing stateful objects
- Practical Exercise
- Exercise Discussion and Feedback
-
Dependencies
Duration: 120 minutes
- Q and A
- Testing decoupled from dependencies
- Practical Exercise
- Exercise Discussion and Feedback
Your Trainer
Sebastian Bergmann is the author of PHPUnit and sets the industry standard for quality assurance.Exclusive and customized?
We are happy to conduct any training exclusively online ("in-house") for you. We adapt the content and focus to your specific wishes and needs and optionally work with examples directly from your code base.