PCAT™ – Certified Associate Tester with Python
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 5 Tage
Ziele
In dieser 5-tägigen Schulung "PCAT™ – Certified Associate Tester with Python" bereiten Sie sich auf die PCAT™-Zertifizierung vor und erwerben fundierte Kenntnisse im systematischen Testen, von Code, insbesondere mittels Unit-Testing.
Nach Abschluss der Schulung sind Sie bestens auf die PCAT™-Zertifizierung vorbereitet und verfügen über die notwendigen Fähigkeiten, um Python Codes professionell zu testen.
Zielgruppe
- Softwareentwickler
- Programmierer
- QA- und Testingenieure
- DevOps- und SRE-Profis
- Technische Projektmanager
Voraussetzungen
- Python-Programmierung
- Softwareentwicklung
- Funktionale und Objektorientierte Programmierkonzepte
- Softwaretests
- Qualitätssicherung
Agenda
Software Testing Essentials
- Software Testing Concepts and Terminology
- Levels of Testing
- Software Testing Definitions
- Testing Principles
- Start and End of the Testing Process
- The Test Pyramid
- Code coverage
Test Automation and Code Refactoring
- The Goal and Importance of Test Automation
- The Code Refactoring Loop
- Code Refactoring
Assertions, Context Managers, Decorators, and Methods
- The Assertion Statement
- Context Managers
- Function Decorators
- Class Decorators
- Different Types of Python Methods
Foundations of Unit Testing
- Anatomy of a Unit Test
- xUnit Architecture
- Running Tests
- Good Practices
- Specialized Assertions
- Unit Tests as a Source of Documentation
- AAA Pattern Used in Practice
- Using the unittest Module
Advanced Unit Testing Techniques
- Unit Test Preparation
- Unit Test Parametrization
- Marking Tests for Special Conditions
- Selective Test Execution
- Using Test Doubles
- Mocking with Patch
- Handling Exceptions in Unit Tests
Test-Driven and Behavior-Driven Development
- Test-Driven Development Fundamentals
- Implementing the Red, Green, Refactor Phases
- Behavior-Driven Development Fundamentals
Ziele
In dieser 5-tägigen Schulung "PCAT™ – Certified Associate Tester with Python" bereiten Sie sich auf die PCAT™-Zertifizierung vor und erwerben fundierte Kenntnisse im systematischen Testen, von Code, insbesondere mittels Unit-Testing.
Nach Abschluss der Schulung sind Sie bestens auf die PCAT™-Zertifizierung vorbereitet und verfügen über die notwendigen Fähigkeiten, um Python Codes professionell zu testen.
Zielgruppe
- Softwareentwickler
- Programmierer
- QA- und Testingenieure
- DevOps- und SRE-Profis
- Technische Projektmanager
Voraussetzungen
- Python-Programmierung
- Softwareentwicklung
- Funktionale und Objektorientierte Programmierkonzepte
- Softwaretests
- Qualitätssicherung
Agenda
Software Testing Essentials
- Software Testing Concepts and Terminology
- Levels of Testing
- Software Testing Definitions
- Testing Principles
- Start and End of the Testing Process
- The Test Pyramid
- Code coverage
Test Automation and Code Refactoring
- The Goal and Importance of Test Automation
- The Code Refactoring Loop
- Code Refactoring
Assertions, Context Managers, Decorators, and Methods
- The Assertion Statement
- Context Managers
- Function Decorators
- Class Decorators
- Different Types of Python Methods
Foundations of Unit Testing
- Anatomy of a Unit Test
- xUnit Architecture
- Running Tests
- Good Practices
- Specialized Assertions
- Unit Tests as a Source of Documentation
- AAA Pattern Used in Practice
- Using the unittest Module
Advanced Unit Testing Techniques
- Unit Test Preparation
- Unit Test Parametrization
- Marking Tests for Special Conditions
- Selective Test Execution
- Using Test Doubles
- Mocking with Patch
- Handling Exceptions in Unit Tests
Test-Driven and Behavior-Driven Development
- Test-Driven Development Fundamentals
- Implementing the Red, Green, Refactor Phases
- Behavior-Driven Development Fundamentals