Tests logiciels automatisés en Java - cours 57 600 RUB. de l'Université d'Innopolis, formation 6 mois, Date: 18 décembre 2023.
Miscellanea / / November 28, 2023
Un ingénieur QA automatise les contrôles de routine, ce qui réduit le risque d'erreurs et contrôle mieux la qualité du produit.
Au cours du cours, vous apprendrez les bases de Java et commencerez à l'utiliser pour automatiser les tests, vous pourrez élargir votre expertise et augmenter vos revenus.
Module 1: Systèmes de contrôle de version (Git). Développement de tests automatiques en Java. Créez des outils d’automatisation. JUnit/TestNG
1.1 Introduction: ce que fait l'AQA. Domaines de développement professionnel. Présentation du cours. Outils de base. Systèmes de contrôle de version: Git, GitHub: branchement, clonage, commandes de base.
1.2 Introduction au langage de programmation. Structure du programme, packages, types de données. Les opérateurs. Travailler avec des cordes. Affirmations. Hamcrête.
1.3 Modificateurs d'accès. Classes et objets. Variables et méthodes statiques. Cours d'emballage. Bases du branchement.
1.4 Principes de base de la POO. Interfaces, classes abstraites. Mots-clés ça, super
1.5 Tableaux, listes, boucles
1.6 Collectes
1.7 Travailler avec des exceptions: attraper, enregistrer, lancer. Travailler avec des dates
1.8 Travailler avec des fichiers. Nous écrivons dans un fichier, lisons dans un fichier. Analyseurs. Paramétrage des tests.
1.9 Travailler avec XML. JSON
1.10 Modèles de conception. Génériques. Types énumérés
1.11 Outil d'automatisation de construction Gradle. Structure du projet. Outil d'automatisation de build Maven. Structure du projet
1.12 Structure des tests. Annotations. Types de rapports
1.13 Attestation provisoire
Module 2: API de repos. Rassurez-vous. Base de données
2.1 Théorie de l'API Rest. Architecture API de test automatique. Tests automatiques de l'API sur RestAssured
2.2 Outil HTTP Apache
2.3 Bibliothèque OkHttp3. Cadre Swagger
2.4 Validation JSON - Schémas
2.5 Théorie SQL. Connexion d'un ensemble d'interfaces de programme JDBC. Autotests à l'aide d'une base de données
2.6 Pojo, modèles d'objet Hibernate
2.7 Volumes de données NoSQL. Autotests avec la base de données MongoDB
2.8 Attestation provisoire
Module 3: Tests de l'interface utilisateur des applications Web. Conteneurisation. Bases du travail avec Docker. CI/CD. Méthodologie de développement de logiciels BDD.
3.1 Théorie du test des applications Web. Éléments d'automatisation
3.2 Outil Sélénium. Modèle d'objet de document Modèle DOM. WebDriver: télécharger la configuration. Tests multi-navigateurs
3.3 Recherche d'éléments, localisateurs et sélecteurs. Actions avec des éléments
3.4 Attentes explicites et implicites
3.5 Alerte, Pop-up. Travailler avec des cookies
3.6 Modèle d'objet de page
3.7 Rapports et captures d'écran, Allure
3.8 Cadre Séléniure
3.9 Tests de configuration. Achot/Galen
3.10 Docker
3.11 Théorie CI/CD. Jenkins
3.12 Système GitLab CI
3.13Kafka
3.14 MQ
3.15 Théorie BDD. Architecture du projet. Outil logiciel de concombre. Langage pour décrire le comportement du système Gherkin
3.16 Attestation provisoire
examen final
Total: 256 heures
Le cours examine les concepts et caractéristiques de base des applications Web, discute de l'architecture et des technologies utilisées dans leur développement, et également des problèmes survenant lors de différents types de tests, une revue des outils et méthodes de test des applications Web avec des Des classes.
3,8
16 000 ₽
Le cours vous aidera à constituer efficacement une équipe et à établir le processus de test en consolidant les connaissances acquises dans « Software Tester ». Niveau 1." Dans le cours, vous apprendrez en pratique ce qu'est la gestion des tests, comment former une équipe efficace pour les tests de logiciels, comment établir des relations constructives au sein d'une équipe, les métriques et les risques liés aux tests. Dans le deuxième module du cours, vous serez intensément immergé dans les tests de logiciels à l'aide d'un progiciel spécialement développé. En le testant, vous rencontrerez des problèmes de test typiques et des moyens de les résoudre.
4,1
22 990 ₽