Automazione dei test in Ruby - corso 3900 rubli. da ThinkNetica, formazione 3 giorni, data 28 novembre 2023.
Miscellanea / / November 28, 2023
Pratica
Farai parte della pratica direttamente in classe e parte della pratica tu stesso dopo il webinar.
Comunicazione
Avrai supporto via chat dal vivo e i webinar copriranno domande ed errori comuni, esempi di migliori pratiche e soluzioni.
Nel testare l'automazione dal 2013 (Yandex. navigatore).
Integra piattaforme di build, repository e bug tracker utilizzando i microservizi devops.
Implementa test automatici e CI da zero, ottimizza e applica competenze di sviluppo dell'intelligenza artificiale https://github.com/Nakilon/pagerecognizer
Nel tempo libero realizza altri utili gioielli e lavora sulla localizzazione russa https://www.ruby-lang.org/
3 webinar
Compiti pratici
Comunicazione con l'autore e risposte alle domande
Giorno 1. Come automatizzare i test in Ruby
- Diamo un'occhiata a quali test possono essere automatizzati
- Facciamo conoscenza con i principali framework (unittest, minitest, rspec) e librerie (fakeweb, webmock, VCR, rr, ecc.)
- Vediamo un esempio pratico di programma con unit test nelle varianti minitest e RSpec
Di conseguenza, sarai in grado di:
Imparerai perché, quando e quali test dovrebbero essere automatizzati e come i mock del servizio aiutano in questo. Utilizzando come esempio una versione semplificata del directlink gem, capirai come scrivere unit test per programmi e librerie nelle varianti minitest e RSpec. In questo modo acquisirai familiarità con i principali framework e librerie (fakeweb, webmock, VCR, rr, ecc.).
Giorno 2. Automazione del testing funzionale di un'applicazione web
- Scopri quali strumenti vengono utilizzati per automatizzare i test dei siti web
- Comprendere come gestire questi strumenti utilizzando Ruby
- Quando iniziare ad automatizzare i test di regressione
Di conseguenza, imparerai:
come vengono testati i siti Web e scopri come automatizzare i test del browser utilizzando Ruby. Capirai come funzionano il Selenio, il CDP, il Capibara, il Ferrum, la Cuprite, ecc. Usando un vero sito web come esempio, ti eserciterai a scrivere selettori. Capirai quali approcci sono più resistenti ai cambiamenti di layout.
Giorno 3. Automazione dell'esecuzione degli autotest (CD)
- Imparerai cosa sono CI, CD e come automatizzare al meglio l'esecuzione degli autotest
- Diamo un'occhiata a un esempio pratico di esecuzione in Docker, su un server, nel cloud
Di conseguenza tu:
Imparerai la differenza tra CI e CD e il modo migliore per integrare gli autotest in esecuzione nel ciclo di sviluppo, nonché lo staging. Ottieni esempi di azioni GitHub e configurazione Docker.