
Selenium è il nome familiare quando si tratta di automazione dei test. È considerato lo standard industriale per i test di automazione dell’interfaccia utente delle applicazioni web. In particolare, il 54% degli intervistati ha utilizzato Selenium come strumento di test di automazione, secondo il Test Automation Landscape in 2020 Report.
Per gli sviluppatori e i tester che hanno esperienza e abilità nella programmazione e nello scripting, Selenium offre una flessibilità che non si vede in molti altri strumenti e framework di automazione dei test. Gli utenti possono scrivere script di test in molti linguaggi diversi (come Java, Groovy, Python, C#, PHP, Ruby e Perl) che girano su più ambienti di sistema (Windows, Mac, Linux) e browser (Chrome, Firefox, IE e browser Headless).
Dall’ultima versione Selenium 4.0.0 Alpha 7 rilasciata nel novembre del 2020, offre un’esperienza di test più fluida consentendo la standardizzazione W3C. Grazie a questa nuova caratteristica, gli sviluppatori ora non hanno più bisogno di modificare i codici per funzionare con diversi browser in quanto Chrome, Safari, Firefox, Internet Explorer e Edge seguiranno anche il protocollo standard W3C.
Per utilizzare Selenium in modo efficace, gli utenti devono possedere competenze avanzate di programmazione e devono spendere molto tempo per costruire quadri di automazione e librerie necessarie per l’automazione. Questo è il principale svantaggio di Selenium, che viene affrontato in altri strumenti costruiti per l’automazione dei test senza codice come Katalon Studio.
Sito web: https://selenium.dev/
Licenza: Open-source
Katalon Studio

Katalon Studio è una soluzione di automazione potente e completa per il test delle API, Web, mobile e applicazioni desktop. Ha anche un ricco set di funzionalità per questi tipi di test e supporta diverse piattaforme tra cui Windows, macOS e Linux.
Facendo leva sui motori Selenium e Appium, Katalon Studio fornisce un ambiente integrato unico per i tester che trovano difficoltà a integrare e distribuire diversi framework e librerie per utilizzare Selenium e Appium, così come quelli che hanno già familiarità con questi motori.
Katalon Studio è stato nominato nel 2020 Gartner Peer Insights Customers’ Choice for Software Test Automation con più di 600 recensioni positive, che ancora una volta, dimostra che lo strumento è ora uno dei più grandi attori del mercato.
I punti salienti dello strumento includono:
- Un set completo di funzionalità per l’automazione dei test di servizi API/Web, Web, e applicazioni mobili
- Supporta sia SOAP che RESTful per il test di API e servizi
- Centinaia di parole chiave integrate per la creazione di casi di test
- Supporta BDD Cucumber per esprimere scenari di test in linguaggi naturali
- Può essere utilizzato sia per test automatici che esplorativi
- La capacità di test può essere estesa tramite plugin sul Katalon Store
- Visualizza i report di qualità su Katalon TestOps, una piattaforma di orchestrazione dei test per i team Agile.
Nel gennaio 2021, Katalon ha rilasciato il suo ultimo aggiornamento – Katalon Studio 7.9.0 – con importanti miglioramenti: framework Eclipse IDE aggiornato con un look and feel moderno, integrazione con strumenti di gestione del ciclo di vita delle applicazioni (ALM), Decompilatore di file di classe predefinito per il supporto del debug, e risolti diversi problemi di bug.
Sito web: https://www.katalon.com/
Licenza: Gratuito – $759 all’anno
UFT One

UFT One (precedentemente noto come UFT) è un popolare strumento commerciale per testare Web, desktop, mobile e applicazioni RPA. È stato esteso per includere una buona serie di funzionalità per il test delle API. Supportando più piattaforme per l’applicazione target sotto test (AUT), UFT One fornisce una scelta conveniente per testare l’AUT che opera su desktop, web e mobile.
UFT One fornisce diverse capacità avanzate per il rilevamento di oggetti intelligenti, il rilevamento di oggetti basato su immagini e la correzione. Nel novembre 2020, Microfocus ha rilasciato l’ultima versione di UFT (v15.0.2). L’aggiornamento offre nuove funzionalità e miglioramenti che semplificano i processi di test, migliorano l’efficienza dei test e sostengono la qualità riducendo i tempi di test.
Alcuni punti salienti dello strumento:
- Crea un test più indipendente dalla piattaforma con i passi suggeriti per gli oggetti in AI Transformation Assistant
- Usa ParallelRunner per eseguire più test API e GUI in parallelo
- Traccia e segnala lo stato WiFi, stato termico, e le metriche di spazio su disco disponibile nel Record & Impostazioni di esecuzione
- Supporta i checkpoint automatici delle pagine per i browser Firefox o Chrome
Sito web: https://software.microfocus.com/fr-ca/software/uft
Licenza: Da $3.200 all’anno.
TestComplete

TestComplete continua ad essere nella lista di quest’anno per il suo potente e completo set di funzionalità per il Web, mobile e per i test di applicazioni desktop. I tester possono usare JavaScript, VBScript, Python, o C++Script per scrivere script di test.
Come UFT One, TestComplete ha un motore di riconoscimento degli oggetti che può rilevare accuratamente gli elementi dinamici dell’interfaccia utente. Questo motore è particolarmente utile nelle applicazioni che hanno interfacce utente dinamiche e che cambiano frequentemente.
La versione 14.72 di TestComplete è stata rilasciata nel gennaio 2021 e include miglioramenti nell’esecuzione dei test e nel web testing. La funzionalità di auto-guarigione sfrutta gli algoritmi migliorati basati sull’AI per trovare un oggetto sostitutivo in base alla sua immagine. I tester possono facilmente utilizzare la funzione di registrazione e riproduzione di TestComplete, come Katalon Studio. Possono inserire punti di controllo nelle fasi di test per verificare i risultati. Come prodotto di SmartBear, TestComplete può essere integrato facilmente con altri prodotti offerti da SmartBear.
Sito web: https://smartbear.com/product/testcomplete/overview/
Licenza: Da $6,095 all’anno
SoapUI

SoapUI non è uno strumento di test automation per il test di applicazioni web o mobile, ma può essere uno strumento di scelta per testare API e servizi. È uno strumento di test funzionale headless specificamente progettato per il test delle API.
SoapUI supporta sia i servizi REST che SOAP. I tester di automazione API possono usare sia la versione open-source che quella pro. L’edizione pro ha un’interfaccia user-friendly e diverse caratteristiche avanzate come l’asserzione guidata, l’editor di moduli e il costruttore di query SQL. SoapUI è uno strumento della suite ReadyAPI, offerto da SmartBear.
Lo strumento fornisce un set di funzionalità abbastanza completo per i test API con molte capacità avanzate, tra cui:
- Generazione di test facilmente usando il drag and drop, point-and-click
- Potente test data-driven con dati da file e database
- Test asincroni
- Gli script possono essere riutilizzati facilmente
- Creazione di servizi mock con RESTful mocking
Inoltre, SoapUI ha recentemente portato la funzione API Explorer di SoapUI Pro nella versione open-source, permettendo a sviluppatori e tester di eseguire immediatamente il debug delle risposte delle loro API.
L’ultima versione 5.6 di SoapUI (Open-source) è stata rilasciata nel luglio 2020 con librerie di terze parti aggiornate (org.apache.httpcomponents, commons-logging, commons-codec, e Junit). Mentre, SoapUI Pro 3.5.1 è l’ultimo successore della versione commercializzata alimentata da Smartbear, includendo una serie di miglioramenti per rendere i test API senza soluzione di continuità e più potenti.
Sito web: https://www.soapui.org/
Licenza: Gratis – $749 all’anno.
Si prega di notare che SoapUI e Postman sono due rappresentanti di diversi strumenti di test API top solo in questa lista. Per saperne di più sul confronto tra questi strumenti, si prega di fare riferimento a questo post.
IBM Rational Functional Tester (RFT)

IBM Rational Functional Tester è uno strumento di test automation progettato per testare applicazioni sviluppate utilizzando diversi linguaggi e tecnologie come il Web, .Net, Java, Visual Basic, Siebel, SAP, PowerBuilder, Adobe Flex e Dojo Toolkit. È anche una piattaforma di test data-driven per i test funzionali e di regressione.
Alcuni punti salienti dello strumento:
- L’editing visuale attraverso gli screenshot fornisce un formato visivo e di storyboard per rappresentare le azioni di test che permettono agli utenti di adattarsi ai frequenti cambiamenti dell’interfaccia utente ed evitare aumenti dei costi di manutenzione.
- Tecnologia avanzata ScriptAssure
- Rilevamento anticipato dei dati
- Lo scripting di test permette agli utenti di scegliere tra Java o Visual Basic .NET
- Integrazione con altri software per supportare la gestione collaborativa del ciclo di vita delle applicazioni
RFT V10.1.0 (luglio 2020) è stato reso generalmente disponibile con nuove caratteristiche e correzioni di bug per i difetti segnalati dai clienti e trovati internamente. Il report unificato migliorato in questa versione è disponibile per i test funzionali, Web UI e composti, e le suite Accelerated Functional Test (AFT), così come un’ampia interfaccia utente, per analizzare e filtrare i dettagli dei risultati dei test.
Sito web: https://en.wikipedia.org/wiki/Rational_Functional_Tester
Licenza: Commercial – Contact Sales
Tricentis Tosca

Ci sono poche piattaforme di continuous testing che forniscono set di strumenti completi per supportare la maggior parte, se non tutte le attività di test, che vanno dalla progettazione dei test e l’automazione dei test ai rapporti di test e all’analisi. Tricentis Tosca è una di queste.
Questo strumento ha molte caratteristiche come dashboard, analisi, integrazioni ed esecuzioni distribuite per supportare l’integrazione continua e le pratiche DevOps. Inoltre, offre un’interfaccia utente amichevole e un ricco set di funzionalità per progettare, implementare, eseguire, gestire e ottimizzare i test API.
Alcuni altri punti salienti dello strumento:
- Può essere facilmente integrato per essere una parte cruciale dei processi DevOps
- I test API possono essere eseguiti su browser, dispositivi mobili e piattaforme
- Sono abilitati molteplici protocolli e standard, tra cui HTTP(s) JMS, AMQP, Rabbit MQ, TIBCO EMS, SOAP, REST, e IBM MQ
- Un buon set di funzionalità di reportistica e analisi dei test
- Automatizzare casi di test UI basati su un mockup invece di codici
Tricentis Tosca supporta la configurazione della sicurezza API nell’API Connection Manager. Consente inoltre agli utenti di utilizzare l’opzione di sicurezza della firma per firmare più parti di un messaggio.
Tricentis sostiene di ridurre significativamente i test di regressione (nell’ordine di minuti da settimane). Questa affermazione, tuttavia, deve essere attentamente verificata dai team di test.
Nell’ultimo aggiornamento 13.4 del settembre 2020, è stata introdotta la prima versione di Project NEO, il motore di automazione dei test alimentato dall’AI di Tricentis. Con Project NEO, i test automatizzati possono essere eseguiti rapidamente e virtualmente.
Sito web: https://www.tricentis.com/
Licenza: Commercial – Contact Sales
Ranorex

Esiste da molti anni, Ranorex fornisce un set completo e professionale di funzionalità per i test Web, mobile, desktop e API. Sfruttando la sua esperienza nell’automazione dei test basati su desktop, Ranorex ha capacità avanzate per l’identificazione, la modifica e la gestione degli elementi dell’interfaccia utente.
Come Katalon Studio, Ranorex rende i test di automazione facili per i tester con la sua GUI amichevole e intuitiva, la registrazione/riproduzione e la generazione di script.
I tester possono integrare Ranorex con Selenium Grid per consentire test distribuiti e l’esecuzione di test in parallelo.
Ranorex 9.3 introduce una migliore segnalazione Jira e TestRail. L’ultima release, Ranorex Studio 9.3.4 (novembre 2020) ha aumentato il supporto per le colonne nascoste di Delphi TAdvStringGrid, anche per i dispositivi basati su Apple iOS 14 e Android 11, oltre ad alcuni bug fix.
Sito web: https://www.ranorex.com/
Licenza: Da € 5.460 per il Premium Bundle.
Postman

Postman è un altro strumento di automazione progettato per il test delle API. Gli utenti possono installare questo strumento come un’estensione del browser o un’applicazione desktop su Mac, Linux, Windows. È popolare non solo tra i tester per l’automazione dei test API, ma anche tra gli sviluppatori che utilizzano lo strumento per sviluppare e testare le API. È, infatti, un ambiente di sviluppo per sviluppare e testare le API.
Alcuni punti salienti dello strumento:
- Set completo di funzionalità per la progettazione, il debug, il test, la documentazione e la pubblicazione di API
- Interfaccia utente amichevole e facile da usare
- Supporta sia i test automatici che quelli esplorativi
- Accetta i formati Swagger e RAML API
- Richieste e risposte possono essere confezionate e condivise con i membri del team
A partire dalla versione 7.3 del 2020, Postman aiuta gli utenti a organizzare meglio le collezioni e gli elementi API (mock server, monitor, test e documentazione) generati dagli schemi API utilizzando le nuove preferenze avanzate. L’ultima versione 8.0 per migliori esperienze di sviluppo API è stata rilasciata nel gennaio 2021. La nuova versione applica la funzione di navigazione universale (spazi di lavoro, rapporti, esplora, ecc.) e consente un’interfaccia web e nativa unificata.
Sito web: https://www.getpostman.com/
Licenza: Gratis – $216 per utente all’anno
Apache JMeter

JMeter è uno strumento open-source progettato per il caricamento dei test e la misurazione delle prestazioni – due caratteristiche per le quali JMeter è noto. Tuttavia, lo strumento è ora utilizzato anche per i test di API e servizi, in particolare per le prestazioni API.
Le caratteristiche principali dello strumento includono:
- Leggero con un’interfaccia utente semplice e facile da usare
- I risultati dei test possono essere riprodotti
- Supporta i file CSV per impostare i valori dei parametri API
- Supporta l’integrazione con strumenti CI come Jenkins. JMeter è spesso utilizzato come parte della catena di strumenti CI e DevOps
Come il più recente rilascio nel dicembre 2020, JMeter 5.4 è stato impilato con molteplici modifiche: splash screen modale dell’applicazione, rimozione parziale del logger LogKit, correzioni di bug e implementazioni di JMeter per i test funzionali.
Sito web: https://jmeter.apache.org/
Licenza: Open-source
Telerik Test Studio
Sviluppato come strumento di test software basato su Windows-basato su Windows, Telerik Test Studio è ampiamente conosciuto per i test funzionali su web e desktop, i test di performance del software e i test di applicazioni mobili. Questa soluzione permette sia capacità basate sul codice che un approccio senza codice, assicurando una qualità ottimale delle applicazioni con i risultati più eccezionali.
I punti salienti dello strumento includono:
- Registratore intuitivo con supporto cross-browser
- Risultati del test visualizzati nel dashboard esecutivo
- Rilevamento intelligente degli elementi ibridi
- Schedulazione ed esecuzione concorrente
- Gestione degli elementi di test
L’ultima release, Test Studio R3 2020 SP1 (v.2020.3.1209)nel dicembre 2020, porta nuovissime funzionalità, come il Dark Theme e la nuova versione di notifica nella barra di stato. Inoltre, ci sono anche aggiornamenti nel meccanismo di comunicazione per i progetti creati per lavorare in modo efficiente.
Sito web: https://www.telerik.com/teststudio
Licenza: Contatta le vendite
Watir
Watir, pronunciato come “acqua”, è un leggero strumento di test open-source progettato per automatizzare i test delle applicazioni web. Watir porta un ricco set di API per aiutare i tester a interagire con il browser, individuare gli elementi della pagina, lavorare con gli avvisi, i test headless, e altro ancora.
Alcuni punti salienti dello strumento:
- Localizzazione degli elementi web
- Fare screenshot del test fatto come richiesto
- Performance della pagina
- Popup di avvisi di test nella vostra UI o sito web
- Test senza testa per eseguire casi di test UI alla riga di comando
Dopo un lungo tempo senza un aggiornamento, Watir è tornato con la release 6.17 il 28 agosto 2020. Questa versione ha affrontato alcuni bug critici relativi al codice del localizzatore, all’istanza del browser e altro ancora. Inoltre, con Watir 6.17, i browser ora accettano un parametro di servizio con un valore di istanza di Selenium Service. Ruby 2.5 o superiore è richiesto per questa versione.
Sito web: http://watir.com/
Licenza: Open-source
Worksoft
Conosciuto come una piattaforma per software di automazione di test continui, Worksoft offre una suite di funzionalità utilizzate per applicazioni ERP, web app, mobile app e altro ancora. Questa piattaforma è certificata da SAP per la capacità di integrazione con le applicazioni SAP.
Le caratteristiche principali dello strumento includono:
- Utilizzo di Groovy come linguaggio di scripting & supporto esterno alla libreria Java
- Capacità di supportare pratiche di test Agile e DevOps
- Integrazioni senza problemi con altri strumenti di test, sistemi ALM, e DevOps toolchains
- Capacità di riconoscimento dell’oggetto per SAP Fiori più il rapido rilascio di aggiornamenti di versione
L’ultima versione Worksoft Certify 12, offre estese integrazioni DevOps, più ottimizzazioni out-of-the-box per le moderne applicazioni web e cloud. Certify aggiunge anche il supporto per Postman, così come i miglioramenti a 12 Jenkins con un plug-in ufficiale nel negozio Jenkins.
Sito web: https://www.worksoft.com/
Licenza: Commercial (Contact Sales)
Appium
L’altro strumento opensource in questa lista è Appium, uno strumento di test di automazione per il web mobile, applicazioni ibride su piattaforme mobili iOS/ Android e desktop Windows.
Le caratteristiche principali dello strumento includono:
- Supporta diversi linguaggi di programmazione (Java, Ruby, Python, ecc.).)
- Cross-platform (Android & iOS) test su dispositivi reali, emulatori e simulatori
Nel gennaio 2021, Appium ha avuto una patch release con un bug fix nell’impostazione delle capacità della sessione.
Sito web: https://github.com/appium
Licenza: Open-source
Cucumber
L’ultimo ma non meno importante, Cucumber è uno strumento di test di automazione che supporta il Behavior Driven Development (BDD), fornendo un modo semplice per tutti di scrivere ed eseguire un caso di test, indipendentemente dalle conoscenze tecniche.
Le caratteristiche principali dello strumento includono:
- Lavoro su più piattaforme: Java, JavaScript, Ruby, .NET, e molte altre piattaforme
- Automazione senza soluzione di continuità con Selenium, chiamate API, o chiamate dirette a funzioni nello stesso processo
- Integrazione con Jira per potenziare la collaborazione del team
- Rapporti in HTML, JSON, e altri formati per monitorare le prestazioni del team
L’ultima versione Cucumber Open 6.9.1 è stata rilasciata il 14 dicembre 2020, con alcune correzioni di bug in Core e JUnit Platform.
Sito web: https://cucumber.io/tools/cucumber-open/
Licenza: Open-source
– – – – –
Questa lista di strumenti top non è esaustiva; ma rappresenta i migliori strumenti che sono maturi, popolari e che forniscono capacità utilizzando AI/ML per affrontare le sfide che le organizzazioni stanno affrontando quando si tratta di fornire “Qualità alla velocità”. Questa lista include anche gli strumenti che supportano esclusivamente i test di API e servizi essenziali per una trasformazione Agile e DevOps di successo.
Si può dire che il panorama degli strumenti di test del software nel 2021 continua ad evolversi. Le tendenze emergenti – AI e machine learning, test codeless, big data e IoT, l’adozione intensiva dell’automazione dei test (soprattutto nei team Agile), ecc – creeranno sia sfide che opportunità per gli strumenti esistenti e i nuovi attori per affermare il valore delle comunità di test.
La vostra scelta di strumenti di test non dovrebbe solo soddisfare le vostre esigenze attuali, ma dovrebbe anche concentrarsi sulle tendenze e i miglioramenti potenziali. Uno strumento decente dovrebbe supportare l’ottimizzazione di base, l’automazione dei test case e la generazione di dati, soluzioni più intelligenti e analisi.
Saranno introdotti altri strumenti poiché ci sono opportunità di crescita; anche se il livello di automazione dei test nelle organizzazioni è basso, tra il 14% e il 18% (rapporto WQR). Inoltre, sarà eccitante vedere come gli strumenti esistenti e futuri applicheranno l’AI/ML per affrontare le sfide future. Anche il test delle API e dei servizi è una tendenza che dovrebbe vedere un ulteriore sviluppo in futuro.