Tipi di test in SAP
Sono disponibili diversi tipi di metodi di test che possono essere utilizzati per eseguire test SAP.
Test unitario
Lo unit test viene utilizzato per testare la funzionalità di un sistema SAP e dei suoi vari componenti. Viene eseguito da esperti di dominio e configurazione che conoscono la funzionalità di ciascuna unità in un sistema.
Esempio
Si supponga che l'attività sia creare un ordine di vendita e salvarlo. Per eseguire unit test per questa attività, il tester deve sapere che l'ordine di vendita può essere salvato utilizzando gli elementi dell'organizzazione SAP come i dati anagrafici del cliente, le funzioni dei partner, i dati anagrafici dei materiali, il codice dell'azienda, l'area di controllo del credito, l'organizzazione delle vendite, ecc.
Esempio
Nello sviluppo ABAP, è possibile eseguire un test unitario per verificare se è possibile creare un report dai dati generati dallo sviluppatore. Richiede l'assistenza dell'esperto del dominio.
Test di sistema
Il test di sistema prevede l'integrazione di elementi di un sistema SAP per garantire che le relative funzionalità SAP siano collegate tra loro nell'ambiente di sviluppo.
Esempio
Se si afferma che un flusso di cassa per un'offerta in un'organizzazione mostrerebbe che un preventivo può essere utilizzato per creare un ordine di vendita, una consegna può essere creata ed elaborata dall'ordine, la consegna può essere fatturata, la fatturazione rilasciata alla contabilità e un pagamento del cliente applicato alla fattura contabile.
Ogni unità viene testata in questo modo e quindi i risultati del test vengono combinati utilizzando il test del sistema.
Test basati su scenari
Il test di scenario, come suggerisce il nome, viene eseguito in base a casi aziendali specifici.
Esempio
Supponiamo che ci siano alcune attività specifiche per un segmento di clienti o una data linea di prodotti o un insieme di servizi. Per questa specifica linea di target, hai diversi scenari che devi testare. Questo test viene eseguito anche nell'ambiente di sviluppo.
Test d'integrazione
In questo test, i dati del test provengono da una vera fonte di estrazione dei dati. I dati sono noti agli utenti finali aziendali.
Il test di integrazione viene utilizzato per dimostrare che il processo aziendale, così come progettato e configurato in SAP, viene eseguito utilizzando dati del mondo reale. Inoltre il test mostra che l'interfaccia si attiva, i report, i flussi di lavoro funzionano.
Test dell'interfaccia SAP
Il test dell'interfaccia garantisce che un processo aziendale su un sistema SAP venga eseguito automaticamente, gli eventi vengano attivati e i risultati vengano trasferiti al sistema ricevente. Il test dell'interfaccia prevede l'esecuzione sul sistema di invio seguita dalla generazione automatica dell'output dell'interfaccia, quindi il sistema ricevente consuma quel file e dimostra che un processo aziendale continua sul destinatario.
Idealmente, il test dell'interfaccia comporta attività di test più ampie man mano che il progetto avanza. Il test dell'interfaccia mostra che l'attivazione funziona, la selezione dei dati è accurata e completa, il trasferimento dei dati ha esito positivo e il destinatario è in grado di consumare i dati inviati.
Test di accettazione utente SAP
SAP UAT viene utilizzato per garantire che gli utenti finali siano in grado di eseguire le funzioni di lavoro assegnate con il nuovo sistema. L'aspetto importante di questo test è comprendere i requisiti aziendali e garantire che le caratteristiche, le funzioni e le capacità previste siano disponibili.
Test delle prestazioni del sistema SAP
Il test delle prestazioni verifica i seguenti aspetti:
Se il tempo di risposta del sistema è accettabile in base ai requisiti aziendali
Se i processi periodici vengono eseguiti entro il tempo consentito,
Se il carico utente simultaneo previsto può essere supportato
Il test delle prestazioni identifica i colli di bottiglia e le inefficienze di codifica nel sistema SAP. Non è probabile che l'ottimizzazione delle prestazioni del sistema sia perfettamente impostata e il programma sia in esecuzione con codice ottimizzato.
Test di carico SAP
In Load Testing, il tester applica il carico massimo su un sistema, utenti in linea o elaborazione batch periodica, e identifica se il sistema è in grado di gestire il carico. In caso contrario, rileva i passaggi necessari per migliorare le prestazioni.
Test di sicurezza e autorizzazioni SAP
Il test di sicurezza e autorizzazioni viene utilizzato per garantire che gli utenti siano solo in grado di eseguire transazioni e accedere a dati appropriati rilevanti per il loro progetto.
Come per l'implementazione degli standard di sicurezza, questo è molto importante per verificare se la sicurezza e l'autorizzazione sono inserite in un sistema. Gli ID di prova per i ruoli professionali vengono creati e utilizzati sia per confermare ciò che un utente può fare sia ciò che un utente non può fare.
Test completo di SAP
Il test completo viene solitamente eseguito una volta nel ciclo di vita del progetto. Qui viene eseguita un'esecuzione su vasta scala di tutte le attività coinvolte per estrarre i dati dai sistemi legacy. Quindi, per eseguire qualsiasi tipo di conversione dei dati, caricare i risultati nel sistema SAP e convalidare completamente i risultati, inclusa la firma di un utente.
Test di regressione SAP
Il test di regressione viene utilizzato per trovare nuove funzionalità e per testare le funzionalità precedenti in un sistema quando viene aggiornato o viene impostato un nuovo sistema. Il ruolo chiave del test di regressione è testare la funzionalità esistente e la configurazione e la base di codice appena aggiornati.
Quando aggiorni il tuo sistema SAP o applichi una patch, non dovrebbe influire sulla funzionalità che dovrebbe essere eseguita dagli utenti. Inoltre, non dovrebbe influire sulle nuove funzionalità che dovrebbero essere introdotte in una nuova versione.