Course Summary

This intermediate-level course introduces the topic of automated software testing from the perspective of a Python programmer. The course covers such topic areas as software testing theory and terminology, the test pyramid, code coverage, test automation, code refactoring, assertions, context managers, decorators, e2e tests, integration tests, unit tests, test documentation, as well as introduces the concepts of test-driven (TDD) and behavior-driven (BDD) development approaches. The course focuses on practical elements to help you make your code as good as possible, and show you why and how testing can be your ally in your everyday routine.

Key skills you will learn:

• Software Testing Principles
• Unit Testing
• Computer Programming
• Software Engineering Principles
• Software Decomposition
• Algorithmic Thinking
• Test-Driven Development
• Best Practices in Software Testing

NEW COMING SOON

This course has been designed for you, who: • are already familiar with the essentials of object-oriented programming; • know how to design and develop and debug programs in Python; • are willing to increase their knowledge about the craftmanship; • are willing to deliver good quality code. Experience required: • Completion of the Python Essentials 1 and Python Essentials 2 courses, or equivalent experience.

Exam Duration: 65 minutes NDA/Tutorial: 10 minutes Number of Questions: 40 Format: Single- and multiple-select questions Passing Score: 70% Languages: English

Following your booking, a confirmation message will be sent to all participants, ensuring you're well-informed of your successful enrollment. Calendar placeholders will also be dispatched to assist you in scheduling your commitments around the course. Rest assured, all course materials and access to necessary labs or platforms will be provided no later than one week before the course begins, allowing you ample time to prepare and engage fully with the learning experience ahead.

Our comprehensive training package includes all the necessary materials and resources to facilitate a full learning experience. Enrollees will be provided with detailed course content, encompassing a wide array of topics to ensure a thorough understanding of the subject matter. Additionally, participants will receive a certificate of completion to recognize their dedication and hard work. It's important to note that while the course fee covers all training materials and experiences, the examination fee for certification is not included but can be purchased separately.

Questions About This Course?