L'evoluzione dei sistemi informatici passa dalla convergenza di soluzioni hardware
e software.
di una soluzione informatica
siano determinate dall'analisi di criticità dei due fattori. Spesso, peró, la misurazione
viene data dal fattore ‘peggiore' del sistema interno, dando luogo a dei risultati
alterati (per via di un carico eccessivo di lavoro del server; di un ‘cattivo' codice
che occupa gran parte delle risorse, ecc.).
.
La fase di test occupa una parte onerosa in ogni progetto e puó assumere un ruolo
sostanziale per le applicazioni e i processi critici di ogni azienda. Diventa, quindi,
importante svolgerla in modo professionale con appropriati strumenti e approcci
che diano qualità e, al contempo, economicità.
,
lavorando con un approccio basato su metodi scientifici e metodologie collaudate
per garantire una corretta
Lifecycle modeling Testing Service

Nella realizzazione dei servizi dedicati al test, Posytron segue i propri clienti
fin dalla definizione del processo e delle metodologie, supportando l'azienda nel
setup del testing lifecycle.
L'innovazione dei
Testing Services di Posytron si basa sulla continua
analisi delle esperienze pregresse sulle quali far leva per la creazione delle best
practices al fine di ottimizzare ed accelerare i processi di test.
Fundamental Testing
L'obiettivo di Posytron è assicurare che i sistemi software soddisfino i requisiti
funzionali con delle performance all'altezza delle previsioni. L'esperienza maturata
ha permesso di definire accuratamente procedure che assicurano un'adeguata copertura
delle funzionalità testate.
continua
I servizi di
Fundamental Testing permettono di estendere il
Lifecycle modeling includendo:
- White box testing
- Module Integration testing
- Functional testing
- System testing
- System Integration testing
- Acceptance testing
Il
processo nella realizzazione del servizio di Fundamental Test
comprende le seguenti
fasi:
Test Planning
- Definizione dello scopo del test
- Definizione dei processi di business da testare
- Definizione dei requisiti, funzionali e non, da testare e da escludere
- Identificazione della strategia di approccio al test
- Identificazione delle tecniche e tecnologie da usare
- Definizione dei criteri
- Definizione dell'ambiente di test
Test Specification:
- Definizione dei Test Cases
- Definizione delle condizioni di test per ogni business function
- Creazione di una gerarchia di test specification
Test Execution:
- Esecuzione dei test individuati
- Identificazione ed esecuzione dei test schedulati in relazione alla release software
Le fasi di Test Planning, Specification ed Execution possono essere applicate ad
ogni
livello nel processo di sviluppo come:
- Component Testing
- Integration Testing
- Functional System Testing
- Non-functional System Testing
- Acceptance Testing
Il processo di
Defect Management si basa sui seguenti principi:
- Prevenire eventuali defect, individuando i problemi al piú presto possibile al fine di ridurne l'impatto sul processo di sviluppo;
- Misurare il processo di sviluppo per portare il team a migliorare riducendo i defect il piú possibile;
- Tenere traccia delle informazioni sui defect, quale strumento utile per migliorare il processo.
chiudi
Testing Support Service
Posytron offre ai propri clienti una gamma completa di soluzioni e servizi per automatizzare
il testing funzionale, in grado di aiutare a ridurre i rischi di possibili break-down
delle infrastrutture informatiche:
continua
Performance Testing
Tra i requisiti di qualità di un'applicazione, non c'è solo la correttezza, ma anche
l'efficienza in termini prestazionali il cui soddisfacimento deve essere verificato
prima di utilizzare il software prodotto attraverso il Performance Testing.
Load/Volume Testing
Questo tipo di test in genere è parte del performance testing e tuning. In tale
contesto, significa aumentare costantemente il carico sul sistema tramite strumenti
automatici: per una applicazione web, ad esempio, il carico è il numero di utenti/connessioni
HTTP concorrenti; per un word processor l'editing di un documento molto grande.
Il load testing ha l'obiettivo di scoprire bug non emersi in fase di test, quali
errori del tipo "memory management", "memory leaks", "buffer overflow" assicurando
che l'applicazione soddisfi le prestazioni di "baseline" stabilite durante il "performance
testing".
Stress Testing
Lo stress testing ha lo scopo di provare a mettere in crisi il sistema sovraccaricandone
le risorse o sottraendole. L'obiettivo principale è quello di verificare la capacità
del sistema andato in "fault" attuando la recoverability, recuperando, cioè, l'aspetto
qualitativo in maniera accettabile (sistemi fault-tolerant).
Regression Testing
Il Regression Testing serve a verificare che nuove funzionalità aggiunte a vecchi
prodotti siano di alta qualità, in modo da non compromettere gli standard qualitativi
preesistenti e da non dover ripetere l'intera procedura di collaudo ad ogni modifica
del prodotto.
Attraverso la predisposizione di test automatizzati viene superato
il problema delle costose regressioni manuali garantita la replicabilità esatta
delle condizioni d'ingresso.
HP QuickTest Professional
QTP è il software che Posytron utilizza per implementare suite di test automatizzati
per la verifica del software attraverso Performance e Regression Testing. QTP esegue,
verifica e visualizza le interazioni utente e aiuta rapidamente i tester ad individuare
e segnalare i comportamenti del software che si sta analizzando.
HP Quality Center
Quality Center permette di organizzare i risultati dei test ottenuti con QTP sulle
applicazioni prima che esse vengano rilasciate, centralizzandoli in modo da fornire
al team di sviluppo un feedback immediato e di insieme delle diverse release di
un prodotto.
L'organizzazione dei dati permette di creare dei report analitici e
di facile lettura.
Attraverso QC è possibile, inoltre, pianificare e automatizzare
i test con cadenza temporale, controllando cosí l'evoluzione delle applicazioni
e velocizzando l'implementazione del Regression Test.
chiudi
Dedicated Testing Service
L'outsourcing delle attività di test è un'opportunità importante
per le aziende che desiderano migliorare le potenzialità del loro business
con dei servizi di continuo monitoraggio di altissimo livello.
continua
Attraverso il Dedicated Testing Service, Posytron
mette a disposizione specialisti medium-senior focalizzati in modo esclusivo sui
requisiti di business dei clienti.
I vantaggi derivanti dall'utilizzo del servizio
di supporto di un Team dedicato per le attività di test sono molteplici:
- Disponibilità di figure specializzate in materia
- Disponibilità di risorse allocate in modo esclusivo sul progetto
- Comunicazione facilitata da strumenti diretti come Skype o Msn
- Produttività aumentata dal 40% al 70% rispetto all'allocazione di team onsite.
chiudi
Test Consulting
Le attività di test in molte società hanno un'organizzazione spesso
legata ad esigenze contingenti e frammentata sulle diverse aree dell'azienda.
continua

La possibilità di disegnare
un processo di test customizzato per le organizzazioni IT puó fare la differenza.
I servizi di Test Consulting di Posytron includono:
- Valutazione dell'organizzazione delle procedure di test
- End-To-End Test Management
- Consulenze Test-Lab
Posytron permette, attraverso questi servizi, di identificare, pianificare ed implementare
le best-practices nei processi di test, nelle metodologie e nelle strategie da applicare.
Il servizio end-to-end in organizzazioni enterprise fornisce un supporto completo
del test management, dal test unitario, alla fase di user-acceptance test fino alla
release finale mediante:
- Centralizzazione della gestione e della reportistica
- Standardizzazione delle procedure
chiudi