Il modulo è stato inviato con successo.
Ulteriori informazioni sono contenute nella vostra casella di posta elettronica.
Selezionare la lingua
Innowise ha creato un comodo pannello per accedere, gestire ed eseguire test QA comportamentali end-to-end da vari repository GitHub.
Il nostro cliente è un fornitore IT di medie dimensioni specializzato in soluzioni basate sul cloud. Offre cloud storage, hosting di applicazioni e ambienti di server virtuali su misura per le piccole imprese e i singoli professionisti.
Le informazioni dettagliate sul cliente non possono essere divulgate in base alle disposizioni dell NDA.
Il nostro cliente fornisce un'ampia gamma di Servizi SaaS per le organizzazioni IT. Recentemente hanno deciso di creare una soluzione web intuitiva per la visualizzazione e la gestione di test comportamentali completi end-to-end.
Spesso il processo di assicurazione della qualità è frammentato e inefficiente, con conseguenti ritardi nell'identificazione e nella risoluzione dei bug del software. Inoltre, molti fornitori IT hanno difficoltà a tracciare i progressi dei test in tempo reale e a generare report completi, ostacolando in modo significativo il ciclo di vita dello sviluppo del software. Per questo motivo, il cliente ci ha chiesto di fornire una soluzione SaaS unificata che ottimizzasse il ciclo di vita del software SaaS. Test QA processo, migliorare la visibilità e consentire una facile gestione e rendicontazione.
Grazie alla nostra esperienza nello sviluppo di software, abbiamo realizzato un pannello web robusto e integrato che fungesse da punto di accesso unico per il framework di automazione dei test, soddisfacendo i requisiti di efficienza e coesione del cliente. Gli utenti possono visualizzare gli scenari di test di progetti specifici attraverso la piattaforma, creare ed eseguire sessioni QA, monitorare l'avanzamento dei test e visualizzare i rapporti di esecuzione.
L'applicazione basata su PHP ha permesso di importare scenari di test scritti da Gherkin direttamente clonando da repository GIT/Bitbucket tramite API. In particolare, quando un utente richiede uno scenario specifico, il pannello web verifica la presenza dell'ultima versione nel repository e la clona, se necessario, garantendo l'allineamento con i dati più aggiornati.
I nostri esperti sviluppatori hanno dotato la piattaforma di un sistema avanzato di navigazione tra i file, che consente agli utenti di navigare attraverso una struttura gerarchica di cartelle per individuare specifici scenari di test. Inoltre, abbiamo incorporato un potente motore di ricerca in grado di indicizzare e recuperare rapidamente gli scenari di test, anche all'interno di ampi set di dati, in modo che gli utenti possano visualizzare, cercare e sfogliare le informazioni relative a progetti specifici.
Abbiamo sviluppato un modulo flessibile che consente agli utenti di creare piani di test dettagliati, specificando scenari, capacità di test e programmi. Una volta creato un piano di test, la piattaforma lo mette in coda per l'esecuzione in base ai parametri definiti. Inoltre, gli utenti ricevono notifiche in tempo reale sullo stato e sui risultati della sessione di test.
Il nostro team di progetto ha implementato aggiornamenti in tempo reale grazie alla tecnologia WebSocket, garantendo una comunicazione istantanea tra il test runner e il pannello di amministrazione. Una dashboard di facile utilizzo visualizza i progressi dei test in corso, alimentati dai dati in tempo reale del test runner. Questa funzione è fondamentale per monitorare e reagire prontamente a qualsiasi problema che si presenti durante i test.
Al termine dei test, la piattaforma compila i dati in rapporti completi, compresi grafici e diagrammi, insieme a registri dettagliati per una migliore comprensione da parte degli utenti non tecnici. Questi ultimi possono visualizzare i dettagli relativi agli scenari di test, ai partecipanti al progetto e ai link esterni, oltre a ricevere notifiche via e-mail sulle sessioni di test. Inoltre, gli utenti possono esportare questi report in formato PDF e condividerli con i membri del team. Inoltre, i nostri specialisti esperti hanno garantito un'integrazione fluida con Jira per il tracciamento e la gestione diretta dei problemi legati a risultati di test specifici. Questo ha permesso agli utenti di creare e assegnare ticket Jira direttamente dalla piattaforma, semplificando il processo di tracciamento dei bug e la risoluzione efficiente dei problemi.
Gli amministratori con responsabilità di accesso elevato supervisionano l'applicazione web, aggiungendo nuovi utenti e concedendo loro risorse di sistema. Al momento della registrazione, i nuovi membri ricevono un'e-mail di invito contenente un link alla pagina di impostazione della password. Se gli utenti violano ripetutamente i termini e le condizioni del sistema, gli amministratori possono revocare o limitare il loro accesso.
Linguaggi e framework
PHP, Symfony 5, jQuery
Database
MySQL
DevOps
Docker, Platform.sh
QA
PhpUnit
Il nostro processo di sviluppo per questo progetto è stato strutturato in modo da garantire trasparenza, efficienza e comunicazione coerente con il cliente. Fin dall'inizio abbiamo assegnato un project manager dedicato che fungesse da unico punto di contatto per il cliente e semplificasse il processo decisionale e la risoluzione dei problemi. Abbiamo stabilito una politica di condivisione del codice con il cliente tramite GIT/Bitbucket fin dal primo giorno di codifica, consentendo al cliente di monitorare i progressi e di avere una visione chiara del processo di sviluppo.
Per quanto riguarda la gestione del progetto, Innowise ha adottato una metodologia Agile con un ritmo di sprint di due settimane, che ha facilitato uno sviluppo rapido e l'allineamento con gli obiettivi del cliente. Abbiamo iniziato ogni iterazione con una sessione di pianificazione dettagliata in cui i compiti sono stati identificati, stimati e assegnati ai membri del team. Durante le riunioni quotidiane di stand-up, il team di progetto ha mantenuto lo slancio, affrontando i blocchi e assicurandosi che tutti fossero sulla stessa pagina con gli obiettivi dello sprint.
Durante gli sprint, il nostro team di sviluppo ha lavorato alla creazione delle funzionalità delineate nell'ambito del progetto. Abbiamo scelto di costruire da zero un'applicazione di amministrazione basata sul web utilizzando PHP poiché fornisce potenti funzionalità per creare interfacce complete e facili da navigare, supportate da una sintassi semplice e versatile. Alla fine di ogni sprint, abbiamo presentato i nostri progressi al cliente, incorporando il loro feedback nella pianificazione dello sprint successivo.
Parallelamente al processo di sviluppo, il nostro team di garanzia della qualità ha condotto test continui per garantire che ogni componente funzionasse come previsto. Dopo aver raggiunto importanti traguardi, abbiamo coinvolto il cliente in test di accettazione utente, consentendogli di convalidare le funzionalità in un ambiente controllato.
Dopo l'esito positivo dell'UAT e l'approvazione del cliente, abbiamo proceduto all'implementazione finale del pannello web basato su SaaS, conducendo una manutenzione post-lancio per risolvere tempestivamente qualsiasi problema emergente.
1
Analista aziendale
1
Responsabile di progetto
2
Sviluppatori full-stack
1
Ingegnere QA
Innowise ha sviluppato una piattaforma SaaS di facile comprensione per la gestione dei test QA end-to-end attraverso interfacce complete basate su PHP. Con il pannello di amministrazione, la gestione dei test è stata centralizzata, rendendo più facile l'importazione, l'organizzazione e l'esecuzione degli scenari di test, che in precedenza richiedevano molto più tempo e impegno. Inoltre, ha fornito funzionalità di monitoraggio in tempo reale, consentendo agli utenti di seguire l'andamento dei test in tempo reale e di risolvere rapidamente eventuali problemi, riducendo drasticamente i tempi di inattività e accelerando la risoluzione dei problemi.
Inoltre, l'integrazione di Jira nel pannello di amministrazione ha semplificato il processo di tracciamento dei problemi e di gestione dei progetti. Con questa opzione gli utenti possono creare e collegare i ticket Jira direttamente ai risultati dei test, ottenendo così una risoluzione più coesa dei bug.
In sintesi, l'implementazione della soluzione ha affrontato efficacemente i punti dolenti del cliente, trasformando il suo processo di testing in un'operazione più snella, efficiente e basata sui dati. La piattaforma ha migliorato la gestione quotidiana dei test e ha fornito approfondimenti strategici, contribuendo al successo a lungo termine del cliente nello sviluppo del software.
1.5x
riduzione della risoluzione dei bug
37%
gestione più rapida degli scenari di test
Dopo aver ricevuto ed elaborato la vostra richiesta, vi ricontatteremo a breve per illustrare le esigenze del progetto e firmare un NDA per garantire la riservatezza delle informazioni.
Dopo aver esaminato i requisiti, i nostri analisti e sviluppatori elaborano una proposta di progetto con l'ambito di lavoro, le dimensioni del team, i tempi e i costi stimati.
Organizziamo un incontro con voi per discutere l'offerta e giungere a un accordo.
Firmiamo un contratto e iniziamo a lavorare sul vostro progetto il prima possibile.
© 2007-2024 Innowise. Tutti i diritti riservati.
Informativa sulla privacy. Politica sui cookie.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Varsavia, Polonia
Iscrivendosi si accetta il nostro Informativa sulla privacy, compreso l'uso dei cookie e il trasferimento dei vostri dati personali.
Grazie!
Il tuo messaggio è stato inviato.
Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.
Grazie!
Il tuo messaggio è stato inviato.
Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.