Svilupperò un framework di automazione dei test con playwright selenium e cypress
Senior QA Automation Engineer, Playwright, Selenium e API Testing
Informazioni su questo servizio
Il testing manuale di regressione non scala: ogni nuova funzionalità significa rifare i test di tutto ciò che è stato fatto prima, e diventa sempre più lento man mano che il prodotto cresce.
Sono un QA Automation Engineer con oltre 5 anni di esperienza professionale nel testing, incluso il lavoro pratico di migrazione di suite di test da Selenium a Playwright per un'automazione più veloce e affidabile. Costruirò un framework di automazione dei test pulito e manutenibile usando il pattern di progettazione Page Object Model, così la tua suite di test rimarrà facile da estendere man mano che il prodotto cambia.
Ciò che ottieni:
- Un framework di automazione strutturato (Playwright, Selenium o Cypress, a tua scelta, o la mia raccomandazione in base al tuo stack)
- Architettura Page Object Model per codice di test manutenibile e riutilizzabile
- Copertura cross-browser dove applicabile
- Report HTML chiari dopo ogni esecuzione
- Integrazione opzionale CI/CD per eseguire i test automaticamente ad ogni build
Ciò di cui ho bisogno da te: accesso alla tua web app (preferibilmente staging), una lista dei flussi utente che vuoi coprire e il tuo repo di test esistente se si tratta di una migrazione o estensione piuttosto che di una creazione da zero.
Non incluso: test esplorativi manuali o ricerca di bug occasionale, consulta il mio gig QA Testing per quello. Questo gig è specificamente per
Applicazione di testing:
Sito web
Tecnologia di sviluppo:
Java
•
JavaScript
•
Perl
•
Python
•
TypeScript
Il mio portfolio
FAQ
Traduzione automatica.
Cos'è il Page Object Model e perché è importante?
È un pattern di progettazione che separa la logica dei test dalla struttura della pagina, così quando l'interfaccia utente cambia, aggiorni un solo file invece di riscrivere decine di test. È la differenza tra un framework che dura e uno che butti via in 3 mesi.
Puoi migrare la nostra suite Selenium esistente a Playwright?
Sì — l'ho fatto professionalmente. Valuterò prima la tua suite attuale e ti darò un quadro chiaro di cosa si può trasferire direttamente e cosa invece richiede di essere ricostruito.
Scrivi test da zero o lavori con un framework esistente?
Entrambe le cose — dimmi quale preferisci nel brief del progetto, e procederò di conseguenza.
Quale framework dovrei scegliere: Playwright, Selenium o Cypress?
Se non sei sicuro, dimmi il tuo stack tecnologico e i requisiti del browser e ti consiglierò uno — di solito il mio default per nuovi progetti è Playwright per velocità e affidabilità.
Ottengo il codice sorgente?
Sì, il codice sorgente completo del framework è tuo, consegnato tramite repo GitHub o file zip.
Può integrarsi con il nostro pipeline CI/CD?
Sì, disponibile come extra o incluso in Premium — lavoro principalmente con GitHub Actions.
E se la mia app non ha un ambiente staging?
Anche una build locale o un ambiente di sviluppo condiviso va bene — basta che io possa raggiungerlo.
Testi anche le API come parte di questo?
L'automazione UI è il cuore di questo gig; l'integrazione dei test API è disponibile come add-on o inclusa in Premium.
Come gestisci i dati di test e le credenziali di login?
Condividili in modo sicuro (non nella chat pubblica dell'ordine) — te li chiederò tramite il modulo dei requisiti dopo aver effettuato l'ordine.
Firmate accordi di riservatezza?
Sì, sono disponibile a firmare un NDA standard prima di ricevere accesso al repo o all'ambiente.