webinar: “test di carico e di performance in produzione: quali i rischi e le best practices?”

41
Emerasoft srl Mission Vision Market & Solutions Monica Burzio Mauro Della Toffola

Upload: emerasoft-solutions-to-collaborate

Post on 11-Jan-2017

315 views

Category:

Software


4 download

TRANSCRIPT

Page 1: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

•Emerasoft srl•Mission•Vision•Market & Solutions

Monica BurzioMauro Della Toffola

Page 2: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

Agenda

• Perché testare in produzione?

• Quali sono i rischi?

• Quali sono le Best Practices?

• NeoLoad e NeoSense

• Demo

• Q&A

Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

OTTOBRE 2015

Page 3: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

Chi siamo

Data di nascita: 2005

Dove siamo:

via Po, 1 – Torino via del Poggio Laurentino, 118 - Roma

Creare valore per i nostri clienti implementando soluzioni

che aumentano la produttività, facilitando la collaborazione.

La nostra mission:

Page 4: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

Alcuni clienti

Page 5: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

DevOpsIoT

System & Software Engineering

Testing

ALM

SOAProcess Intelligence

Business Intelligence

Security

Digital Publishing

Training

ALM+PLMtraceability

standard compliance

collaboration

Big Data

BYOD

User Experience

QualityEnterprise Mobility

agileIoD

IoH

Usability

APIBPM

Continuous Delivery Continuous Integration

Page 6: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

DevOpsIoT

System & Software Engineering

Testing

ALM

SOAProcess Intelligence

Business Intelligence

Security

Digital Publishing

Training

ALM+PLMtraceability

standard compliance

collaboration

Big Data

BYOD

User Experience

QualityEnterprise Mobility

agileIoD

IoH

Usability

APIBPM

Continuous Delivery Continuous Integration

Page 7: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

STRUMENTI E SERVIZI

DI SOFTWARE TESTING

Test Automation web e mobile

Test Execution:• Excel Integration• Test Report KPI e SLA

Test di carico e di performance:• Web• Mobile• Virtual environments (CITRIX; Oracle Forms)

• Gestione requisiti

• Configuration Management con Subversion e Git

• Continuous Integration e deploy con Jenkins

• DEVOPS

Page 8: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

Problem ?

Page 9: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

Problem solv ing

Page 10: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”
Page 11: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

ORGANIZZATIVI

TTMBUSINESS

TECNOLOGIA

Page 12: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

rapida configurabilità

dopanti

moderni

collaborativi

ORGANIZZATIVI

TTMBUSINESS

TECNOLOGIA

Page 13: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

ORGANIZZATIVI

TTMBUSINESS

TECNOLOGIA

Ambiti orizzontaliAm

biti

verti

cali

Page 14: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

Ambiti orizzontaliAm

biti

verti

cali

Page 15: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

UXI

Security

Requirement, Test, Task, Defect, Planning, Release, Compliancy

TestAutomationModel

ContinousIntegration

Delivery

TestPerformanceCM

BPI

Page 16: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

Come testare in ProduzioneCon NeoLoad & NeoSense

Page 17: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

In questo Webinar, testiamo in Produzione!Prepariamoci per la Battaglia!

Page 18: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

Agenda

Perchè c’è bisogno di testare in Produzione?

Quali sono i rischi?

Metodi migliori

Le soluzioni di Neotys

Demo NeoLoad

Domande

Page 19: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

Perchè c’è bisogno di testare in Produzione?

Le nostre applicazioni sono interconnesse

Page 20: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

Perchè c’è bisogno di testare in Produzione?

Abbiamo un ambiente di Test rappresentativo?

Quality AssuranceProduzione

Page 21: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

La Performance dovrebbe essere un lavoro quotidiano

Page 22: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

La Performance dovrebbe essere un lavoro quotidiano

Component testing

Requisiti

Gestire ibacklog

Plan sprint

Perfo

rman

ce Q

ualifi

catio

n

Com

posa

nt T

estin

g

stra

tegy

Esecuzione

Ciclo giornaliero

PerformanceEnd-to-End testing

Sprint Montaggio e Sviluppo

Feedback

Produzione

Syntheticmonitoring

LoadTesting in Prod

Page 23: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

La Performance dovrebbe essere un lavoro quotidiano

Unit component

Component

Single user

Production activity

Limit

Ambiente di sviluppo

Ambiente QA

Soak Connection

Mobile Performance

Or

User experience

Failover Cloud

Ambiente di pre-produzione

Ambiente di produzione

Robustezza del codice Stabilità dell’architettura Esperienza End to end

Load in production

Page 24: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

Agenda

Perchè c’è bisogno di testare in Produzione?

Quali sono i rischi?

Metodi migliori

Le soluzioni di Neotys

Demo NeoLoad

Domande

Page 25: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

Quali sono i rischi?

Impatto dell’Utente

Integrità dei Dati

Danneggiamento servizi di terze parti/ vengono rilevati gli attacchi DoS?

Recupero se “tutto va male”

Page 26: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

Agenda

Perchè c’è bisogno di testare in Produzione?

Quali sono i rischi?

Metodi migliori

Le Soluzioni di Neotys

Demo NeoLoad

Domande

Page 27: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

Coinvolgere i guerrieri giusti

Ingegnere delle Performance

Operazioni

Ingegnere di Rete

Responsabile del Progetto

Amministratore del Database Architetto

Page 28: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

Capire il comportamento della Produzione esistente

La tua Produzione utilizza:- Monitoraggio della Rete- Monitoraggio dell’Infrastruttura

Conoscere il comportamento della Produzione è necessario per convalidare l’efficacia dei Test

Il Tool APM ti aiuterà a rilevare l’impatto dei tuoi Utenti Reali

Page 29: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

Iniziare in maniera semplice per garantire la tua fiducia

Convalidare la sola lettura dello Scenario prima di aggiungere transazioni di business complesse

Non avere fretta di concludere

Isolare servers/data centers Pianifica i tuoi Test fuori

dagli orari di ufficio Esercitare la « kill switch »

Page 30: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

Come proteggere i tuoi Test?

Pianificare i dettagli rendendoli più precisi

Dati, tabelle e/o database

Frammentare, bloccare, virtualizzare e/o evitare

Un “centro di comando” proattivo, monitoraggio sintetico e di sistema in tempo reale

Recupero se “tutto va male”?

Page 31: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

Virtualizzazione dei Servizi

Page 32: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

Virtualizzazione dei Servizi

Page 33: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

Determinare la causa principale

Conoscere in anticipo come si comporta ogni scenario Essere in grado di “eliminare” scenari individuali in fase di

test senza dover eliminare tutti gli scenari L’analisi dei dati è uno sport di squadra I Tool possono aiutare un sacco!

Page 34: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

Agenda

Perchè c’è bisogno di testare in Produzione?

Quali sono i rischi?

Metodi migliori

Le soluzioni di Neotys

Demo NeoLoad

Domande

Page 35: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

Le soluzioni di Neotys

NeoLoadSoluzioni di Test per la prossima generazione di carico & performance testing per il web e il mobile

NeoSenseMonitoraggio sintetico di performance e disponibilità per le applicazioni

Registrazione utilizzando Scenari Genera Carico Emula la Rete Monitora App e

InfrastrutturaAnalizza il

comportamento delle App

Progetta i casi d’uso

Configurazione del monitoraggio

Monitora in Produzione

Analizza i risultati Invia delle notifiche di avviso

Page 36: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

Cosa rende NeoLoad differente?

Veloce e automatizzato• Senza Script, GUI-based• Continuous integration costruisce Server

integration• I tuoi test il 30-50% più veloci

Supporta le ultime tecnologie per le Applicazioni Web e Mobile• Prova dei tuoi test di carico e performance tramite apposita toolbox

Test realistici senza eguali• Comportamento delle applicazioni complesse, test su device reali,

simulazione rete e metriche dei device reali durante il carico

Test in Cloud e In-House• Singola soluzione per i test in-house e in cloud con l’infrastruttura cloud on-demand • Completamente integrato con molti fornitori cloud e geografie

Costo totale inferiore alla Proprietà• Migliorare i risultati con meno risorse

Page 37: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

Cosa rende NeoSense differente?

Supporta le ultime tecnologie per le Applicazioni Web e Mobile• Monitorare ogni tecnologia delle app web e mobile• Garantisce il poter monitorare e aggiungere nuove tecnologie alle tue app

Un Realismo senza pari• Monitorare scenari di applicazioni complesse da più sedi• Registra e riproduce i comportamenti di device reali

Veloce & Potente• Senza script, GUI-based • Un design semplice utilizza i casi e configura i profili monitorati

Intuizioni attuabili• Dashboard interattive per KPIs, eventi rilevanti, salute dell’applicazione• Insistere al di la delle transazioni di business per una richiesta specifica e per le risposte

Sinergia tra QA & Ops• NeoLoad + NeoSense significa meno lavoro e più valore per i team QA e Ops• Intermediario per il divario di DevOps per la performance delle applicazioni

Business & Collaborazione IT• Il livello di transazione commerciale crea linguaggi comuni tra business e IT• Lavorare insieme per definire i percorsi critici dell’utente

Page 38: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

Agenda

Perchè c’è bisogno di testare in Produzione?

Quali sono i rischi?

Metodi migliori

Le soluzioni di Neotys

Demo NeoLoad

Domande

Page 39: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

Agenda

Perchè c’è bisogno di testare in Produzione?

Quali sono i rischi?

Metodi migliori

Le Soluzioni di Neotys

Demo NeoLoad

Domande

Page 40: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

Contenuti disponibili su:

Canale slideshare di Emerasoft

Canale Youtube Emerasoftwww.emerasoft.comwww.emerasoft.com/servizi/qcloud

Q&A?

What’s next

Page 41: Webinar: “Test di carico e di performance in produzione: quali i rischi e le best practices?”

Segui i nostri canali …

[email protected]

Emerasoft Srl

via Po, 1 – 10124 Torinovia del Poggio Laurentino, 118 – 00144 Roma

T +39 011 0120370 T +39 06 87811323F +39 011 3710371 

Grazie…

Contatti