Goals
- Master multi-threading and test implementation
Program
Multithreading processes and threads : an introduction to multitasking programming
Presentation of the Threading module
Instantiation and launching of threads
Lifecycle GIL
priorities
: Global Interpreter Lock
Inter-process communication, synchronization
Notion of future
Asynchronous processing
Workshop: Implementation of multi-threading treatments
Software quality
metrics Testing process in the life cycle of a project, types, contributions
XP practices (eXtreme Programming), Test Driven Development (TDD) and styles
Testing in an agile project management
Code refactoring
Fixtures, Qualities a test code Test
coverage
Gherkin language, script generation with Cucumber
Workshop: writing tests in a project
Test case, test suite
Principle of assertions
Function feedback test
Bypass side effects with unittest.mock
Workshop: implementation of unit tests with unittest
Functional test frameworks: Selenium vs others
Sending HTTP requests
Extracting information from the data received
Parsing HTML, JSON
Workshop: Test automation with Selenium
Passing of the certification (if foreseen in the financing).
Duration
2 days
Price
£ 1536
Audience
Python Developers
Prerequisites
Have followed the course "Python: Initiation + Deepening" or equivalent concepts
Reference
PYT100617-F
Sessions
Contact us for more informations about session date