Cours "Test Automator en Java" - cours 80 000 roubles. de Yandex Workshop, formation 5 mois, date 27 novembre 2023.
Miscellanea / / November 28, 2023
Responsable de la mise en œuvre, du support et du développement de l’infrastructure d’autotest. En d’autres termes, ils automatisent les contrôles pour accélérer les processus: consacrer moins de temps aux travaux de routine et manuels.
Responsable des tests chez Yandex, responsable technique, conservateur du comité de programme de TeamLead Conf. Lancement de plusieurs cours sur l'automatisation au sein de l'entreprise (sauf cours en Atelier).
Responsable du département tests de la banque. Automatisation organisée et tests manuels dans plusieurs entreprises, y compris étrangères, travaillant dans la fintech.
Partie introductive 2 heures
Présentation gratuite
C'est l'occasion de « toucher » le cours avant de l'acheter. Vous vous familiariserez avec le format de la formation: vous pourrez évaluer la manière dont le matériel est présenté et le fonctionnement du simulateur dans lequel vous écrirez du code. Il y a un autotest à la fin pour vous aider à déterminer si le cours vous convient.
Thème 1. Introduction à l'automatisation
Thème 2. Comment se déroule la formation ?
Thème 3. Autotest: le cours est-il fait pour vous ?
1 module 60 heures
Bases de Java
Apprenez et pratiquez les constructions Java de base pour vous aider à comprendre les programmes de développement et vous préparer à écrire des tests automatisés. Vous écrirez du code à la fois directement dans les leçons et dans l'environnement de développement IDEA.
Après ce bloc, vous connaîtrez toutes les constructions de base dont vous avez besoin pour écrire un petit programme.
Sprint 1
Thème 1. Introduction à Java
Thème 2. Variables
Thème 3. Méthodes
Thème 4. Expressions conditionnelles
Thème 5. Cycles
Thème 6. Tableaux
Thème 7. Des classes
Thème 8. Paquets
Thème 9. Environnement de développement local
Sprint 2
Thème 1. Modificateurs d'accès
Thème 2. Types de données
Thème 3. Héritage
Thème 4. Mot clé statique
Thème 5. Classes abstraites et interfaces
Sprint 3
Thème 1. Console
Thème 2. Git
Thème 3. JUnit
Thème 4. Paramétrage
Sprint 4
Thème 1. Architecture des applications
Thème 2. Outils de développement
Thème 3. Introduction aux tests d'interface utilisateur
Thème 4. Sélénium
Thème 5. Objet de page
Projet:
Écrivez un programme qui stocke, trie et affiche des données. Vous devrez l'écrire dans un environnement de développement et le soumettre via Github - comme dans un travail réel.
Projet:
Écrivez des autotests pour le service éducatif Yandex Scooter.
2 modules60 heures
Tests unitaires
Vous commencerez à utiliser tout ce que vous avez appris sur le code pour écrire des tests automatisés. Découvrez dans quelle structure les construire. Apprenez de nouvelles constructions en Java pour résoudre des problèmes plus complexes.
Ces compétences vous aideront à pratiquer de vrais tests unitaires, tout comme le font les développeurs.
Sprint 5
Thème 1. Instruction Enum et switch
Thème 2. Cordes
Thème 3. Listes et tables de hachage
Thème 4. Collections
Thème 5. Gestion des exceptions
Thème 6. Polymorphisme
Sprint 6
Thème 1. Injection de dépendances (DI)
Thème 2. Tests unitaires
Projet:
Couvrez l'application avec des tests unitaires. Vous devrez rédiger des autotests pour le service éducatif Yandex Scooter: il a été développé spécifiquement pour les étudiants. Le projet est similaire à une tâche de travail: comme si un testeur manuel vous remettait des scripts et qu'ils devaient être exécutés avec des tests automatisés.
3 modules60 heures
Tests d'API
Ce bloc couvre l'automatisation des tests d'API. Pour ce faire, jetez un œil à RestAssured, qui est une bibliothèque Java pour les tests d'API. Vous verrez également comment rendre les rapports de test plus visuels à l'aide d'Allure.
Sprint 7
Thème 1. Présentation de l'API
Thème 2. Java. API
Thème 3. Tests d'API
Projet:
Écrivez des tests pour l'API de l'application. Vous travaillerez avec un service de formation: découvrez le fonctionnement de son API et effectuez des tests. Connectez les rapports Allure.
4 modules30 heures
Infrastructures et architecture
Il ne suffit pas de couvrir simplement l'application avec des tests: vous devez vous assurer que le processus de test fonctionne correctement. Pour tester en continu le code, la technique CI/CD a été inventée. Vous vous y familiariserez et comprendrez comment intégrer des tests automatisés dans le processus de développement de produits. Vous maîtriserez également tous les outils nécessaires à sa mise en œuvre: Docker, Kubernetes et autres.
De plus, apprenez à évaluer dans quelle mesure les fonctionnalités sont couvertes par les tests: cela sera utile pour ne rien manquer lors de l'automatisation.
Sprint 8
Thème 1. Infrastructure
Thème 2. Architecture
Thème 3. Comment couvrir différents niveaux d'un programme avec des tests
Thème 4. Préparation à la thèse
Ligne d'arrivée40 heures
Travail d'études supérieures
Un projet qui combine toute la matière étudiée. Vous devrez couvrir l'application Web et l'API avec des tests et écrire des tests unitaires pour des fonctionnalités individuelles. Une bonne façon de relier tout ce que vous avez appris pendant le cours.
Cours optionnel5 heures
Séléniure
Explorez un autre framework d'automatisation des tests. Il est utilisé moins fréquemment que Selenium du programme principal, mais en fait il est encore plus pratique. Construit sur Selenium WebDriver, ce n'est donc pas difficile à apprendre.
Cours optionnel10 heures
Base de données
Langage de requête SQL, bases de données et comment les tester. Un bloc supplémentaire pour ceux qui ne sont pas sûrs de ces sujets pour améliorer leurs connaissances.
Cours optionnel5 heures
JUnit 5
Dans le cours principal, vous étudiez la quatrième version: en pratique, elle est utilisée dans la grande majorité des projets. Mais la cinquième version de ce framework est déjà sortie. Il n’est pas encore largement utilisé, mais il est utile à maîtriser: les entreprises s’y orientent progressivement.
Vous découvrirez les différences dans la quatrième version, et étudierez également le paramétrage en profondeur: dans la cinquième version de JUnit, il y a beaucoup plus de possibilités.
Parcours de carrière12 heures
Programme d'emploi
Le programme devient disponible à la fin de la formation. Nous y expliquerons comment rédiger correctement un CV, créer un portfolio et rendre votre réponse plus visible à l'aide d'une lettre de motivation. Nous discuterons également du processus de préparation à un entretien: sur quelles compétences générales et techniques se concentrer.
Nous vous accommoderons si vos plans changent
Faisons une pause dans nos études ou décalons la date limite
Si un imprévu se produit, écrivez au conservateur, il vous dira comment faire une pause.
Nous vous rembourserons les jours de formation restants si vous changez d'avis.
Vous ne devrez payer que le temps écoulé depuis le début de votre stream. Plus de détails sur les conditions se trouvent au paragraphe 7 de l’offre.
Voir l'offre
Les modèles de conception sont des collections d’expériences qui peuvent être réutilisées. Les patrons sont utilisés dans tous les domaines d’activité car ils permettent de réutiliser des solutions préalablement travaillées. La connaissance des modèles de conception vous permet non seulement de mettre en œuvre vos solutions plus rapidement et d'obtenir un code source de haute qualité, mais également de communiquer plus efficacement avec des collègues maîtrisant déjà cette technologie. Le cours couvre 23 modèles de base, qui sont décrits dans le livre « Modèles de conception: éléments de logiciels orientés objet réutilisables ». logiciel orienté objet utilisé"), écrit par quatre auteurs (Gang of Four, GoF) - Erich Gamma, Richard Helm, Ralph Johnson et John Vlissides.
3,7
28 900 ₽