I servizi Testing di ONION
- test di apparati di TLC
- test di applicazioni mobili
- test di web application
- test di applicazioni FDA compliant (21CFR11)
- test di applicazioni safety critical in ambito ferroviario (PrEn50128)
- test di applicazioni basati su framework applicativi (SAP, Remedy, .NET, BEA WebSphere)
In ambito Testing ONION ha erogato servizi per oltre 150 anni/persona e ha effettuato divulgazione con libri, articoli e tutorials presentati world-wide.
L'area di testing è composta da un team di esperti con competenze di
- PROCESSI E METODOLOGIE: in grado di supportare sia la fase di impostazione del processo di testing, sia la fase operativa di design e execution.
- SOLUZIONI: applicazioni in grado di supportare le attività di testing dalla fase di automazione alla fase di reporting
- STRUMENTI: conoscenza dei principali tool a supporto del processo di testing.
- FORMAZIONE: la forte competenza maturata garantisce la massima professionalità nella fase di formazione del personale coinvolto nelle attività di testing
Processi e Metodologie
Gli aspetti metodologici di testing si inseriscono all'interno del processo di Software Engineering, che prevede tutte le fasi della realizzazione di un prodotto/progetto software, dalla fase di Planning and Control alla fase appunto di Testing. Basandosi su alcuni noti principi
- Il Testing mostra la presenza di difetti, non la loro assenza
- Un testing esaustivo non è realistico
- Le attività di testing previste all'interno del piano di progetto, devono partire il prima possibile
- I difetti tendono ad "concentrarsi"
- Gli stessi test eseguiti più volte tendono a perdere efficacia
- Le tecniche di testing dipendono dallo scenario e dal contesto
- L'assenza di anomalie è condizione necessaria ma non sufficiente avere un sistema funzionale
Onion fornisce servizi che prevedono:
- Definizione del processo di testing coerente con le specifiche esigenze del Cliente
- Definizione di modelli di stima
- Definizione delle strategie di test
- Definizione del piano di test
- Identificazione e design dei casi di test
- Esecuzione dei casi di test
- Reporting
Soluzioni
Nell' ambito dei sevizi di testing Onion è in grado di fornire la propria competenza per la definizione e la realizzazione di soluzioni custom, che supportano le varie attività di testing sia nella fase di design & execution (test automation system) . L'automazione si dimostra essere particolarmente indicata per
- Ambienti regolamentati come difesa
- Regression testing
- Testing di numerose configurazioni di deployment
- Load & stress testing (performance testing)
- Test non eseguibili manualmente
- La definizione dei singoli indicatori e la loro organizzazione individuale e aggregata
- La definizione delle soglie per in monitoraggio dei singoli indicatori e delle aggregazioni
- L'input dei dati in forma manuale o automatica, attraverso connettori a repositories esterni quali strumenti di planning (quali MS-Project o Artemis) e strumenti di test management/ esecuzione automatica (es. Test Director)
Strumenti
Le singole fasi del processo di testing, sono spesso supportate da tool specifici,
- CAST – Computer Aided Software Testing
- Tool per test management and control
- Incident management, Configuration,….
- Tool per test design
- DB based test data generators, code based test data generator
- Tool per static testing
- Static analysis tool
- Tool per dynamic testing
- Debuggers,Test Drivers,Simulators,Automation test suites
- Tool per testing "non funzionale"
- Load and performance tools, Security checking tools
- Incident management
- Configuration management
- Test planning
- Test execution
- Test design
- L'introduzione di tool per il testing è preceduta da una valutazione quantitativa del ROI
Formazione
ONION e' Centro di Formazione accreditato da ITA-STQB per l'effettuazione di corsi formativi propedeutici alla certificazione "ISTQB Certified Tester" per i seguenti livelli
- Foundation
- Advanced Test Manager
- Advanced Functional Tester
- Advanced Technical Tester