Python QA Engineer - cours gratuit d'Otus, formation 5 mois, Date: 1er décembre 2023.
Miscellanea / / December 04, 2023
Le cours vous permettra d'apprendre comment les problèmes d'automatisation des tests sont résolus sur des projets réels utilisant le langage Python. Nous accordons la priorité à la compréhension des principes de construction et de résolution de problèmes, plutôt qu'à l'étude d'un outil spécifique. Après avoir terminé ce cours, vous acquerrez les compétences nécessaires pour résoudre des problèmes de base dans le domaine des tests d'automatisation des applications Web. Il s'agit d'un programme complet de formation sur l'automatisation des tests, dans lequel vous apprendrez à résoudre en toute confiance les problèmes liés aux tests d'applications Web: du test à la recherche. erreurs dans le backend avant de vérifier la fonctionnalité du frontend à l'aide du pilote du navigateur Selenium et de tester l'API REST, ainsi que d'exécuter des tests dans des systèmes continus l'intégration.
A qui est destiné ce cours:
— pour les spécialistes dans le domaine des tests fonctionnels ayant 1 à 3 ans d'expérience et ceux souhaitant s'orienter vers l'automatisation en Python ;
— pour les spécialistes des tests automatisés en Python ayant jusqu'à 1 an d'expérience et qui souhaitent approfondir et systématiser leurs connaissances.
Caractéristiques du cours :
— accroître les connaissances techniques d'un testeur fonctionnel au niveau d'un développeur et d'un ingénieur DevOps afin de communiquer sur un pied d'égalité et d'influencer l'architecture du produit ;
— dépannage dans le fonctionnement des applications web, pour qu'il n'y ait plus de ceux-ci: « Ce n'est pas un bug, mais une fonctionnalité » ;
- un outil flexible et facile à utiliser pour écrire des autotests Python, qui remplace le langage Java familier du marché spécialistes de l'automatisation des tests et vous permet de lancer le processus de tests automatisés en peu de temps sur n'importe quel projet des difficultés;
— étudier les outils et pratiques devops pour savoir comment et où exécuter des tests au profit du projet.
Étudier les outils de diagnostic réseau et le système d'exploitation Linux pour déterminer la cause des bugs, afin que vous n'ayez plus honte des tâches incomplètes
Pratique constante et résolution de cas afin que vous puissiez parler lors d'un entretien de ce que vous avez fait, et non de ce que vous avez lu sur Habré
Etudier tous types de tests: API, UI, backend, sécurité, afin d'être le spécialiste le plus polyvalent
1
BienTesteur logiciel chez Whamcloud.ex-Ingénieur automation de Tests, écrit des tests en Python pour gcorelabs.com (CDN, hébergement).Je connais les distributions Linux depuis plus de 10 ans. J'ai longtemps administré des clusters de calcul et testé des systèmes de stockage de données...
Testeur logiciel chez Whamcloud.ex-Ingénieur automation de Tests, écrit des tests en Python pour gcorelabs.com (CDN, hébergement).Je connais les distributions Linux depuis plus de 10 ans. Il a longtemps administré des clusters informatiques et testé des systèmes de stockage de données. L'un des grands projets est lié au réseau Datadirect et aux systèmes de fichiers de cluster Lustre, GPFS. En plus de l'administration et des tests, je partage mes connaissances dans diverses entreprises et sur diverses technologies depuis environ 5 ans. Entreprises dans lesquelles il a dispensé des cours: Epam, it-academy, établissements d'enseignement du BSUIR, BSU. Cours dispensés sur «L'administration Linux», «Programmation Bash», «Systèmes de stockage de données», «Bases du travail avec Infiniband», «Bases de la programmation Python». Je considère que ma tâche principale est d'aider, de motiver et de m'impliquer dans l'apprentissage. Ce qui est le plus excitant dans le métier d’enseignant, c’est de voir les gens grandir, c’est ce qui m’inspire chaque jour.
1
BienEx-ingénieur QA chez Yandex. Ingénieur en automatisation QA chez ivi.ru. Engagé dans la création et le développement d'une infrastructure de tests pour l'intégration multiplateforme web/android/ios Pile technologique utilisée dans le travail: python, pytest, selenium, appium, jenkins...
Ex-ingénieur QA chez Yandex. Ingénieur en automatisation QA chez ivi.ru. Engagé dans la création et le développement d'une infrastructure Web de tests d'intégration multiplateforme / android / iosPile technologique utilisée dans le travail: python, pytest, selenium, appium, jenkins Professeur
1
BienPlus de 10 ans en informatique. Engagé dans l'automatisation des tests frontend/backend en Java et Python. Pendant son temps libre, il travaille à améliorer ses compétences en matière de tests et de programmation. Professeur
Plus de 10 ans en informatique. Engagé dans l'automatisation des tests frontend/backend en Java et Python. Pendant son temps libre, il travaille à améliorer ses compétences en matière de tests et de programmation. Professeur
Introduction à l'automatisation des tests
-Thème 1. Automatisation des tests: introduction.
-Sujet 2.Introduction à Pytest
-Sujet 3.Plongez dans Python. POO
-Sujet 4.Plongée dans Python: programmation fonctionnelle
Tests d'API
-Sujet 5. Travailler avec des données de test
-Sujet 6.Tests API
-Sujet 7.DDT dans les tests API
Test de l'interface utilisateur
-Thème 8.Bases du développement Web
-Sujet 9.Introduction aux tests de l'interface utilisateur Web, Selenium WebDriver
-Thème 10.Recherche d'éléments
-Thème 11. Attentes des éléments
-Sujet 12.Travailler avec Windows, iframes, cookies
-Thème 13.WebElement et travailler avec
-Sujet 14.Modèle PageObject
-Sujet 15.Logging et journalisation
-Sujet 16.Lancement à distance (Grille)
-Thème 17. Sélénoïde
-Sujet 18. Rapports Allure
Travailler avec le back-end
-Sujet 19.Analyse des journaux du serveur Web
-Sujet 20. Travailler avec la base de données
-Thème 21.Travailler avec le réseau I (SSH, FTP)
-Sujet 22.Travailler avec le réseau II (socket)
-Sujet 23.Architecture Linux
-Sujet 24. Travailler avec le système d'exploitation Linux à l'aide de Python
DevOps
-Sujet 25.Introduction à Docker et à la conteneurisation
-Thème 26.Orchestration et interaction des conteneurs
-Sujet 27.Intégration continue, Jenkins
-Sujet 28. Préparer un environnement de test
Autres types de tests
-Sujet 29.Robot Framework + ATDD/BDD
-Sujet 30. Test de capture d'écran
-Thème 31.Bases de la sécurité des applications Web
-Thème 32.Mock
-Sujet 33. Tests unitaires
-Sujet 34.Tests de charge
Module Projet
-Thème 35. Sélection du sujet et organisation du travail du projet
-Sujet 36. Automatisation des tests d'entretien (Python)
-Thème 37.Protection des travaux de conception