Post on 11-Jan-2017
•Emerasoft srl•Mission•Vision•Market & Solutions
Monica BurzioMauro Della Toffola
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
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:
Alcuni clienti
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
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
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
Problem ?
Problem solv ing
ORGANIZZATIVI
TTMBUSINESS
TECNOLOGIA
rapida configurabilità
dopanti
moderni
collaborativi
ORGANIZZATIVI
TTMBUSINESS
TECNOLOGIA
ORGANIZZATIVI
TTMBUSINESS
TECNOLOGIA
Ambiti orizzontaliAm
biti
verti
cali
Ambiti orizzontaliAm
biti
verti
cali
UXI
Security
Requirement, Test, Task, Defect, Planning, Release, Compliancy
TestAutomationModel
ContinousIntegration
Delivery
TestPerformanceCM
BPI
Come testare in ProduzioneCon NeoLoad & NeoSense
In questo Webinar, testiamo in Produzione!Prepariamoci per la Battaglia!
Agenda
Perchè c’è bisogno di testare in Produzione?
Quali sono i rischi?
Metodi migliori
Le soluzioni di Neotys
Demo NeoLoad
Domande
Perchè c’è bisogno di testare in Produzione?
Le nostre applicazioni sono interconnesse
Perchè c’è bisogno di testare in Produzione?
Abbiamo un ambiente di Test rappresentativo?
Quality AssuranceProduzione
La Performance dovrebbe essere un lavoro quotidiano
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
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
Agenda
Perchè c’è bisogno di testare in Produzione?
Quali sono i rischi?
Metodi migliori
Le soluzioni di Neotys
Demo NeoLoad
Domande
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”
Agenda
Perchè c’è bisogno di testare in Produzione?
Quali sono i rischi?
Metodi migliori
Le Soluzioni di Neotys
Demo NeoLoad
Domande
Coinvolgere i guerrieri giusti
Ingegnere delle Performance
Operazioni
Ingegnere di Rete
Responsabile del Progetto
Amministratore del Database Architetto
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
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 »
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”?
Virtualizzazione dei Servizi
Virtualizzazione dei Servizi
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!
Agenda
Perchè c’è bisogno di testare in Produzione?
Quali sono i rischi?
Metodi migliori
Le soluzioni di Neotys
Demo NeoLoad
Domande
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
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
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
Agenda
Perchè c’è bisogno di testare in Produzione?
Quali sono i rischi?
Metodi migliori
Le soluzioni di Neotys
Demo NeoLoad
Domande
Agenda
Perchè c’è bisogno di testare in Produzione?
Quali sono i rischi?
Metodi migliori
Le Soluzioni di Neotys
Demo NeoLoad
Domande
Contenuti disponibili su:
Canale slideshare di Emerasoft
Canale Youtube Emerasoftwww.emerasoft.comwww.emerasoft.com/servizi/qcloud
Q&A?
What’s next
Segui i nostri canali …
www.emerasoft.comsales@emerasoft.com
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