Dive into the essentials of Python for testing, learn how to develop high-quality code supported by tests, and prepare for the PCAT – Certified Associate in Testing with Python certification.
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.
Having completed the course, you will be prepared to attempt the qualification PCAT™ – Certified Associate in Testing with Python certification, and to get your foot in the door to careers in software testing and QA engineering. The course will also equip you with the skills and knowledge necessary to pursue more advanced, specialized, and higher-paying positions in the world of software development.
Sign up for Testing Essentials with Python, and learn these core skills:
Length: 5-6 weeks hours (Suggested: 6-7 hours/week)
This course introduces the main concepts, conventions, and techniques used in automated testing using the Python programming language, and prepares you for the PCAT™ – Certified Associate in Testing with Python certification exam.
The main goal of the course is to teach you the basics of Python software testing, focusing on such aspects as the essential terminology and definitions, testing methodologies and best practices, unit testing, software engineering and testing principles, software decomposition, and the test-driven development approach.
The course will prepare you for jobs and careers connected with widely understood software development and software testing practices, which includes such job roles as software developer, software engineer, software tester, and QA engineer.
Testing Essentials with Python has been designed for intermediate-level learners interested in developing Python code supported by testing activities. It will particularly appeal to:
This course has been designed for learners, who:
Experience required: completion of the Python Essentials 1 and Python Essentials 2 courses, or equivalent experience.
By the end of the course, you will be able to: