Automatisation des tests en Ruby - cours 3900 frotter. de ThinkNetica, formation 3 jours, date du 28 novembre 2023.
Miscellanea / / November 28, 2023
Pratique
Vous ferez une partie de la pratique directement en classe, et une partie vous-même après le webinaire.
Communication
Vous bénéficierez d'une assistance par chat en direct et des webinaires couvriront les questions et erreurs courantes, des exemples de meilleures pratiques et de solutions.
Dans l'automatisation des tests depuis 2013 (Yandex. Navigateur).
Intègre les plates-formes de build, les référentiels et les trackers de bogues à l'aide de microservices Devops.
Implémente les tests automatiques et l'IC à partir de zéro, optimise et applique les compétences en développement d'IA https://github.com/Nakilon/pagerecognizer
Pendant son temps libre, il fabrique d'autres joyaux utiles et travaille sur la localisation en russe. https://www.ruby-lang.org/
3 webinaires
Tâches pratiques
Communication avec l'auteur et réponses aux questions
Jour 1. Comment automatiser les tests en Ruby
- Voyons quels tests peuvent être automatisés
- Faisons connaissance avec les principaux frameworks (unittest, minitest, rspec) et bibliothèques (fakeweb, webmock, VCR, rr, etc.)
- Regardons un exemple pratique de programme avec des tests unitaires dans les variantes minitest et RSpec
De ce fait, vous pourrez :
Vous apprendrez pourquoi, quand et quels tests doivent être automatisés, et comment les simulations de service y contribuent. En utilisant une version simplifiée de la gem directlink comme exemple, vous comprendrez comment écrire des tests unitaires pour les programmes et les bibliothèques dans les variantes minitest et RSpec. Au passage, vous vous familiariserez avec les principaux frameworks et librairies (fakeweb, webmock, VCR, rr, etc.).
Jour 2. Automatisation des tests fonctionnels d'une application web
- Découvrez quels outils sont utilisés pour automatiser les tests de sites Web
- Comprendre comment gérer ces outils à l'aide de Ruby
- Quand commencer à automatiser les tests de régression
En conséquence, vous apprendrez :
comment les sites Web sont testés et découvrez comment automatiser les tests des navigateurs à l'aide de Ruby. Vous comprendrez comment fonctionnent Selenium, CDP, Capybara, Ferrum, Cuprite, etc. En utilisant un vrai site Web comme exemple, vous vous entraînerez à écrire des sélecteurs. Vous comprendrez quelles approches sont les plus résistantes aux changements de mise en page.
Jour 3. Automatisation de l'exécution des autotests (CD)
- Vous apprendrez ce que sont CI, CD et comment automatiser au mieux l'exécution des autotests
- Regardons un exemple pratique de son exécution dans Docker, sur un serveur, dans le cloud
En conséquence vous :
Vous apprendrez la différence entre CI et CD, la meilleure façon d'intégrer l'exécution des autotests dans le cycle de développement, ainsi que la mise en scène. Obtenez des exemples d’actions GitHub et de configuration Docker.