Qualità del Automation Manual Testing-Lvl 1 (Initial) Automation testing –Lvl 2 (Managed) Automation

  • View
    213

  • Download
    0

Embed Size (px)

Text of Qualità del Automation Manual Testing-Lvl 1 (Initial) Automation testing –Lvl 2 (Managed)...

Qualit del Software

Noi siamo quello che facciamo ripetutamente.

Perci l'eccellenza non un'azione,

ma un'abitudine.Aristotele

Quality Assurance per tutte le esigenze

Web Site

Testing

Mobile Application

Testing

Software LifecycleTesting

Performance

Testing

Structural

Testing

La crescente

centralit delle

applicazioni web nella

strategia delle

aziende, richiede

specifiche soluzioni di

testing e validazione

della qualit.

Assioma.net vi offre

un team di esperti

dedicato a queste

attivit.

Ottimizzare gli

investimenti in qualit

del software significa

anche andare oltre i

suoi aspetti visibili.

Assioma.net vi offre

gli strumenti e le

competenze per

testare la struttura di

un sistema

informativo o delle

sue componenti.

Un applicativo deve

funzionare bene

anche in situazioni di

particolare criticit.

Assioma.net vi mette

a disposizione diversi

tools, per sottoporre

lapplicativo a vari tipi

di stress e misurare

le sue prestazioni e

quelle del dispositivo

client.

Unefficiente gestione

della qualit del

software non si limita

alla fase di Testing

prevista dal Software

Lifecycle , ma si

distende lungo tutto il

ciclo, La Quality

Factory di Assioma.net

vi offre unampia

gamma di test, (black-

box e white-box)

Il prolificare delle

mobile app e dei

dispositivi con

accesso al web,

comporta un elevato

rischio di problemi

tecnici. Assioma.net

possiede gli strumenti

e le competenze per

garantire la piena

soddisfazione dei

vostri utenti mobile.

Test Automation - Functional Test - Compatibility Test - Responsive Web Design Test - Web User Experience - Localization Test -

Mobile Hardware/OS Compatibility - Integration Test - Acceptance Test - No Regression Test - System Test - Usability Test -

Indipendent Verification & Validation - Web Performance Test - Mobile User eXperience - Mobile Performance Test - Load Test -

Stress Test - Capacity Test - Long Duration Test - Static Code Analysis - Application Performance Management - Document Validation

- Test Management - Test Governance - Test Reporting.

Unampia gamma di competenze

ANALYSIS DESIGN DEVELOPMENT TEST OPERATIONS

oft

wa

re Q

ua

lity

Ass

ura

nce

Document Validation Static Code Analysis

System Integration Test

UAT

Performance Test

Test Automation

APM

Web Site Testing

Mobile Testing

Usability Testing

System Test

Regression Test

Configuration Management & Deploy

Assessment, Progettazione e Deploy Processi di Quality Assurance

Qualit strutturaleQualit funzionale Qualit olistica

Quality Gate

QUALITY

GATE

QUALITY

GATE

Action plan Action plan

Qualit

Sviluppo System Test UAT Esercizio

metriche metriche

Macro flusso di processo

FUNCTIONAL TESTINGNON FUNCTIONAL TESTINGCM & DEPLOY

DEVELOPMENT

RILASCIO

Documentazione

RILASCIO

Documentazione

RILASCIO

Software

RILASCIO

Software

VALIDATION SIN

INSTALLATION

CM

UAT

SUPPORT

SYSTEM TESTING

VALIDAZIONE

SPECIFICHE

REPORTISTICA

CRUSCOTTO

QUALITY GATE

PIANO DEL TEST

INTEGRATION

TESTING

STATIC CODE

ANALYSIS

PERFORMANCE

TESTING

USABILITY & SEO

NO REGRESSION

TESTING

(AUTOMATION)

DELIVERABLES

Analisi Statica

Misura le dimensioni delle applicazioni (righe di codice, commenti, duplicazioni, codice morto, complessit)

Determina i livelli qualitativi (Robustezza, Sicurezza, Performance, Portabilit, Manutenibilit)

Identifica piani di azione per migliorare caratteristiche ritenute prioritarie

Migliora le competenze tecniche dei gruppi di sviluppo

Individua variazioni dimensionali e qualitative tra 2 o pi versioni

Consente di contrattualizzare KPI verso i fornitori dello sviluppo

Assessment Base

LAssessment Base consente una verifica una tantum

del codice applicativo di una determinata applicazione.

Ha lobiettivo di valutare la bont di una applicazione

in un momento qualsiasi.

Assessment a Progetto

LAssessment a Progetto consente la verifica, durante il rilascio,

del codice di una determinata applicazione. Il contesto pensato

per introdurre un Gate di qualit sul codice applicativo durante

la fase di Verifica di un progetto software.

Nel momento in cui la software factory (interna o esterna),

rilascia in ambiente di test, viene pianificata e realizzata

unattivit di verifica formale del codice sorgente. Le non

conformit rilevate verranno segnalate e, durante la fase di test,

verr verificata la chiusura o meno delle Issue aperte

Governance Portfolio Applicativo

Il servizio di Governance del Portfolio Applicativo

consente di mettere sotto controllo un elevato

numero di applicazione in modalit Continuous

Inspection, ovvero intervenendo per periodi di

tempo lunghi, nei quali si vuole mettere sotto

controllo lapplicazione per verificarne le variazioni

rispetto alle metriche di qualit nel tempo. Fornisce

informazioni utili al management per conoscere il

perimetro e la qualit del proprio Parco Applicativo.

Modelli di offerta Analisi Statica

Test di performance

Load Testing

Stress Testing

Long Duration

Testing

Pe

rfo

rma

nce

Te

stin

g Valutazione le prestazioni del sistema con carico reale

Valutare il comportamento in situazioni di stress

Capacity TestCapacity TestValutare la capacit del

sistema al variare

del carico

Valutare la performance degradation del sistema nel lungo periodo

Stability TestMisurare fenomeni di aging (fenomeni di degrado progressivo e sistematico)

Evidenziare fenomeni di aumento della frequenza degli errori

- Dovuti ad accumuli/attivazione/propagazione influenzate dal tempo di esecuzione

- Errori di tipo Memory leak, fragmentation, round-off errors, not-terminated threads

- Dovuti a Aging-related Bugs (ARB)

Load TestValutare le prestazioni (tempo di risposta, throughput) del sistema con carichi simili a quelli operazionali

(profili di basso, medio e alto carico)

Evidenziare problemi legati alluso concorrente del sistema

Stress Test

Valutare la robustezza del sistema

Stress TestMisurare i punti di saturazione e di rottura

Valutare la robustezza del sistema

Capacity

planning

Garantire che

adeguate risorse

soddisfino future

esigenze (acquisto

nuove risorse)

Confronto

delle

performance

tra pi sistemi

(tuning,

verifica

performance

al rilascio di

change)

Capacity

management

Garantire che le attuali

risorse forniscano le pi

alte prestazioni (tuning

risorse esistenti)

Test Automation

Manual Testing- Lvl 1

(Initial)

Automation testing Lvl 2

(Managed)

Automation testing Lvl 3

(Defined)

Automation testing Lvl 4

(Measured)

ROI

100% Manual Testing

Utilizzo intensivo delle risorse durante la fase di test

Tool di automazione selezionato. Test automatici su alcune funzionalit

Alto tempo iniziale per lautomazione. Scenari complessi difficili da automatizzare

Focus sullautomatizzazione di alcuni test di non regressione

30%-40% dei test automatizzati

Riusabilit e manutenibilit dei test aumenta la produttivit

Ancora esiste una forte dipendenza dai functional tester

Focus sulla manutenibilit dei test e sullaumento della produttivit

Copertura e efficacia dei test misurata

Framework di test maturo per le varie applicazioni/funzionalit

Tempi per sviluppo e manutenzione dei test ridotto

Focus sullaumento dellefficienza/efficacia dei test e aumento della copertura

Automation testing Lvl 5

(Optimization)

Focus sul miglioramento del processo di test,

massimizzazione del ROI

Assioma.net guida il cliente alla ricerca della migliore soluzione possibile in ambito test automation

Modelli di collaborazione

Pagina 20

On demandattivit progettuali

Team dedicatoservizio inhouse

Assessmentvalutazione processi, procedure, strumenti

Outsourcingservizio remoto

Consulenza specializzatasupporto qualificato

Quanto costa la risoluzione di un defect ?

Il costo di risoluzione di un difetto cambia drasticamente in funzione della fase del ciclo di vita nella quale si

trova il sistema. Un difetto identificato in fase di analisi dei requisiti, pu essere corretto con una spesa media