Automatisierung des Testens in Ruby - Kurs 3900 Rubel. von ThinkNetica, Schulung 3 Tage, Datum 28. November 2023.
Verschiedenes / / November 28, 2023
Üben
Einen Teil der Übungen werden Sie direkt im Unterricht durchführen, einen Teil davon selbst nach dem Webinar.
Kommunikation
Sie erhalten Live-Chat-Support und in Webinaren werden häufige Fragen und Fehler sowie Beispiele für Best Practices und Lösungen behandelt.
In der Testautomatisierung seit 2013 (Yandex. Browser).
Integriert Build-Plattformen, Repositorys und Bug-Tracker mithilfe von Devops-Microservices.
Implementiert Autotests und CI von Grund auf, optimiert und wendet KI-Entwicklungsfähigkeiten an https://github.com/Nakilon/pagerecognizer
In seiner Freizeit stellt er weitere nützliche Schmuckstücke her und arbeitet an der russischen Lokalisierung https://www.ruby-lang.org/
3 Webinare
Praktische Aufgaben
Kommunikation mit dem Autor und Antworten auf Fragen
Tag 1. So automatisieren Sie Tests in Ruby
- Schauen wir uns an, welche Tests automatisiert werden können
- Machen wir uns mit den wichtigsten Frameworks (unittest, minitest, rspec) und Bibliotheken (fakeweb, webmock, VCR, rr usw.) vertraut.
- Schauen wir uns ein praktisches Beispiel eines Programms mit Unit-Tests in den Varianten Minitest und RSpec an
Dadurch können Sie:
Sie erfahren, warum, wann und welche Tests automatisiert werden sollten und wie Service-Mocks dabei helfen. Am Beispiel einer vereinfachten Version des Directlink-Gems erfahren Sie, wie Sie Unit-Tests für Programme und Bibliotheken in den Varianten Minitest und RSpec schreiben. Dabei werden Sie mit den wichtigsten Frameworks und Bibliotheken (fakeweb, webmock, VCR, rr, etc.) vertraut gemacht.
Tag 2. Automatisierung des Funktionstests einer Webanwendung
- Erfahren Sie, mit welchen Tools Website-Tests automatisiert werden
- Erfahren Sie, wie Sie diese Tools mit Ruby verwalten
- Wann sollte mit der Automatisierung von Regressionstests begonnen werden?
Als Ergebnis erfahren Sie:
wie Websites getestet werden und erfahren Sie, wie Sie Browsertests mit Ruby automatisieren. Sie werden verstehen, wie Selen, CDP, Capybara, Ferrum, Cuprite usw. funktionieren. Am Beispiel einer realen Website üben Sie das Schreiben von Selektoren. Sie werden verstehen, welche Ansätze resistenter gegen Layoutänderungen sind.
Tag 3. Automatisierung laufender Autotests (CD)
- Sie erfahren, was CI und CD sind und wie Sie die Durchführung von Autotests am besten automatisieren können
- Schauen wir uns ein praktisches Beispiel für die Ausführung in Docker, auf einem Server oder in der Cloud an
Als Ergebnis:
Sie lernen den Unterschied zwischen CI und CD kennen und erfahren, wie Sie laufende Autotests am besten in den Entwicklungszyklus integrieren, sowie über Staging. Erhalten Sie Beispiele für GitHub-Aktionen und Docker-Konfiguration.