SAP Test: strumenti ed esempio di test case
Che cos'è la SAP Prove?
SAP Il test è un tipo di test del software che convalida SAP Implementazioni ERP. In qualsiasi momento quando modifichi o personalizzi SAP software, è necessario creare casi di test per verificare la nuova funzionalità. È inoltre necessario testare il file SAP sistema dopo aver implementato eventuali note di rilascio della manutenzione. SAP il test può anche coinvolgere: test delle prestazioni (per verificare la velocità delle applicazioni SAP) e test Web (per SAP portali web).
Introduzione alla SAP
L'idea di base dietro l'introduzione SAP (Applicazioni e prodotti di sistema) consisteva nel fornire ai clienti la possibilità di interagire con i comuni database aziendali per una gamma completa di applicazioni. SAP è un ERP (Enterprise Resource Planning) integrato per far funzionare in modo efficiente i processi aziendali.
Il seguente video spiegherà la necessità di un software ERP come SAP in un'impresa
SAP la suite contiene diversi moduli ad esempio SAP Test FICO, SD, MM, HR, ecc.
SAP Consulente di test: una scelta di carriera
Insieme di abilità | Per diventare un SAP tester hai bisogno delle seguenti competenze
|
Tipica giornata lavorativa | In qualsiasi giornata lavorativa tipica sarai impegnato a comprendere i documenti dei requisiti, a creare casi di test, a eseguire casi di test, a segnalare e testare nuovamente bug, a partecipare a riunioni di revisione e ad altre attività di team building. |
Career Progression | La tua progressione di carriera come tester di software (analista QA) in una tipica azienda CMMI di livello 5 sarà simile alla seguente, ma varierà da azienda ad azienda
Analista QA (Più fresco) => Senior Analista QA (2-3 anni di esperienza) => QA Coordinatore del team (5-6 anni di esperienza> =>Responsabile del test (8-11 esperienza) => Gestione test seniorr (14+ esperienza) |
Come SAP Testare è una scelta migliore che testare altri domini?
Durante il test di qualsiasi AUT,
- Acquisisci profonda conoscenza funzionale di l'AUT. Senza una conoscenza sufficiente di AUT è difficile da testare
- Affina il tuo capacità di testare
Come con qualsiasi azienda IT, si passa da un progetto all'altro con il passare del tempo. Tutto il duro lavoro che hai fatto per comprendere la funzionalità di AUT è obsoleto nel nuovo progetto. Questo è in genere vero se si stanno cambiando progetti tra domini, ad esempio dalle telecomunicazioni all'assistenza sanitaria.
In caso di SAP, la conoscenza funzionale che acquisisci è portabile e può essere utilizzata in altri progetti. Supponiamo che tu stia cambiando lavoro. Nella tua vecchia azienda stavi testando un software di fatturazione per Vodafone. Qual è la probabilità che lo stesso progetto sia disponibile nella tua nuova azienda? Quasi zero.
Consideriamo ora questo caso. Stai passando da SAP Testare il progetto a un altro SAP Progetto di testing nella nuova azienda. Riconosci immediatamente la GUI, i codici di transazione e i flussi di lavoro aziendali Vanilla, il che rappresenta un enorme vantaggio. Dovrai apprendere le personalizzazioni apportate dal cliente ma è comunque necessaria una profonda conoscenza del software.
Il più grande vantaggio come SAP Tester è che grazie alla profonda conoscenza funzionale che acquisisci, puoi facilmente diventare un SAP Consulente Funzionale!
SAP I consulenti sono molto richiesti e quasi sempre scarseggiano e richiedono stipendi premium.
Cosa si intende con SAP Implementazione?
Considera questo scenario. L'azienda A offre 12 ferie annuali. L'azienda B offre 20 ferie annuali. Lo stipendio deve essere detratto per qualsiasi dipendente che utilizza 13th o 21st ferie annuali rispettivamente per la società A e B. Questa informazione deve essere configurato nella SAP sistema che non è altro che SAP implementazione e configurazione.
SAP la versione vanilla è potente ma non molto utile finché non viene personalizzata e configurata secondo le politiche aziendali, le disposizioni legali e i requisiti tecnici di un'azienda. Questo processo si chiama SAP implementazione. In genere potrebbero essere necessari da alcuni mesi a addirittura anni.
Che cos'è la SAP Personalizzazione?
SAP ha di gran lunga la più alta raccolta di processi aziendali. Ma a volte la tua azienda interna elabora molti dati che non possono essere mappati accuratamente utilizzando quelli facilmente disponibili SAP transazione d'affari.
In questi casi il codice personalizzato viene creato utilizzando ABAP. Implica la modifica del codice per creare funzionalità che non sono disponibili tramite la configurazione. Questo non è altro che personalizzazioni. SAP è inoltre possibile eseguire la personalizzazione per generare report, programmi o miglioramenti personalizzati.
Cos'è la Manutenzione SAP Software?
Una volta che il SAP il sistema è configurato, personalizzato, distribuito e reso attivo: tutte le modifiche apportate al SAP il sistema è definito Manutenzione. Ciò potrebbe includere
- Nuova funzionalità aggiunta a SAP Sistema
- Correzioni di bug
- SAP Aggiornamenti del kernel
- Supporta aggiornamenti pack e stack
- Implementazione della nota OSS
Come fare End to End SAP Prove?
Esistono moltissime metodologie che possono essere utilizzate SAP implementazione
- ASAP Implementazione ( Per l'implementazione iniziale di SAP sistemi e porting da sistemi legacy)
- Ciclo di vita della manutenzione
- Upgrade Ciclo vitale
- Ciclo di vita dello sviluppo personalizzato
Qualunque sia il ciclo di vita in cui potresti lavorare, compresi i test SAP, ci sono tre fasi principali di test in cui sarai coinvolto.
1) Preparazione alla prova
2) Fase di esecuzione del test
3) Fase di Valutazione del Test
Passaggio 1) Fase di preparazione del test
- Identificazione del processo aziendale da testare
- Manuale e automatizzato Test Case sviluppo
- Creazione di suite di test e revisione
- Impostazione del sistema di prova
- Creazione dei dati di prova
Passaggio 2) Fase di esecuzione del test
- Esecuzione del test manualmente o utilizzando strumenti di test
- Reporting sullo stato dei test e Difetto manipolazione
Step 3) Fase di valutazione del test
- Valutazione dettagliata di tutti i piani di test
- Analisi dei difetti
- Documentazione del processo di test
Tipi di test applicabili a SAP Applicazioni
Per SAP applicazioni i test comuni eseguiti sono:
1) Test unitari
Questa parte del test è curata principalmente dagli sviluppatori in base a quanto definito Test unitari regole secondo le organizzazioni. Questo a volte viene fatto dagli abili tester della scatola bianca. Il test viene eseguito nella scatola di sviluppo. Questo è il test di interfacce, conversioni, potenziamenti, report, flussi di lavoro e moduli (RICEWF) sviluppati principalmente con ABAP codice. Il test dell'oggetto di sviluppo include il test dell'autorizzazione di sicurezza, delle regole di trasferimento dei dati, delle riconciliazioni e dei lavori di pianificazione batch. Anche i test BW (Business Warehouse) fanno parte dei test di sviluppo.
2) Test di integrazione
È il test dei componenti combinati di a SAP applicazione per determinare se funzionano insieme correttamente. Solitamente viene eseguito nell'ambiente di QA e utilizza dati di test realistici.
3) Test di regressione
Test di regressione viene fatto per garantire che le nuove modifiche implementate non influenzino negativamente il codice di lavoro esistente. SAP R/3 è un sistema strettamente integrato. Un singolo aggiornamento dello stack, una nota OSS, il trasporto, le modifiche alla configurazione e le nuove interfacce di sviluppo possono avere effetti gravi e a catena. Il test di regressione viene solitamente eseguito utilizzando uno strumento di automazione dal team di test.
4) Test delle prestazioni
È un test SAP applicazioni per garantire che funzionino bene con il carico di lavoro previsto. I test delle prestazioni comprendono carico, volume e Test di stress per determinare i colli di bottiglia del sistema. Con l'obiettivo di rafforzarsi SAP robustezza dell'applicazione, il test assicura che i sistemi possano gestire previsioni di carico elevate e previene problemi di prestazioni dopo la produzione. I processi aziendali soggetti a stress a causa di elevati volumi di transazioni o batch vengono valutati attentamente. Di solito viene eseguito utilizzando strumenti automatizzati e comporta la collaborazione di team di base, database, infrastruttura e test per monitorare i risultati dei test.
5) Test Funzionali
Test di funzionalità garantisce che l'implementazione di SAP soddisfa le vostre esigenze aziendali. SAP è un sistema altamente configurabile e potrebbe essere facilmente integrato con applicazioni interne o strumenti di terze parti. Data questa configurazione varia e complessità, il test funzionale è un must. SAP Il test funzionale rimuove l'incertezza sui casi d'uso aziendali e porta qualità. Include la revisione dei documenti di progettazione e la creazione di artefatti di test, inclusi i requisiti di test, Scenario di prova e casi di test. I test funzionali vengono solitamente eseguiti dal team di test con un background specifico SAP modulo in fase di test.
6) Test di accettazione da parte dell'utente (UAT)
Una volta completati i test funzionali, di sistema e di regressione, viene eseguito l'UAT (User Acceptance Testing). Assicura che il SAP il sistema è utilizzabile per gli utenti finali del sistema. Gli utenti finali eseguono in modo indipendente i casi di test di accettazione utente che includono test di processi aziendali, funzioni, documentazione (manuali operativi, cheat sheet) ecc. Con UAT gli utenti possono sentirsi a proprio agio con il nuovo ambiente aziendale e possono assumere la piena proprietà del sistema.
7) Test di sicurezza
Per garantire la sicurezza di SAP applicazioni, Test di sicurezza viene eseguita. Vengono testate aree ad alto rischio come la sicurezza del portale SAP, la sicurezza della rete, la sicurezza operativa, la sicurezza del prodotto, il controllo degli accessi e l'audit del codice sorgente per la sicurezza. Questo di solito coinvolge i team di base, database, infrastruttura, sviluppo e test.
8) Test del portale
Queste tecniche comportano il test di SAP Portali su diversi browser e controllo dei processi aziendali
Come creare a SAP Test Case
Progettiamo un caso di test in cui modificare il nome di un dipendente SAP sistema
Per creare un caso di test efficace, è necessario
- Determinare SAP ruolo richiesto per eseguire il test case
- Identificare il SAP transazione che deve essere eseguita per il caso di test
- I dati del test richiedono l'esecuzione del caso di test. Determina se i dati devono essere creati o se vengono utilizzati da un altro tester o se i dati sono bloccati e non possono essere modificati.
- Eventuali prerequisiti
- Revisione tra pari Casi di test
- Crea scenari positivi ma anche negativi
- Creare passaggi di test dettagliati.
- La copertura dei test dovrebbe essere solida
- Documentare i difetti in modo tempestivo, ovvero non appena vengono scoperti.
Fare riferimento a questo video per avere linee guida su come modificare SAP Infotipo
Il caso di test progettato per questo è il seguente:
Nota importante
SAP è un sistema enorme con infinite varianti. Non è né fattibile né conveniente controllare tutte le possibili varianti e combinazioni di input dei parametri di test in SAP .
Come sopra SAP Ad esempio, un tester potrebbe aver verificato la modifica di cognome, data di nascita, indirizzo, codice PIN, città, stato, paese, modifica di indirizzo di lavoro permanente, temporaneo, ecc.
Un Tester deve adottare strategie per ridurre il numero di casi di test senza sacrificare la copertura. Esempi di tali strategie includono analisi del valore limite, partizionamento di equivalenza & matrici ortogonali.
Test automatizzato di SAP Applicazioni
I test rappresentano una sfida enorme per sistemi colossali SAP. Secondo un recente studio condotto da ASUG, oltre l’86% dei clienti è preoccupato per i rischi dovuti alla mancanza di test completi.
L'automazione ha i seguenti vantaggi per SAP applicazioni
- Il vantaggio principale e più prezioso è una migliore copertura dei test
- Migliore qualità del prodotto e quindi minori interruzioni di produzione. Interruzioni in SAP gli ambienti di produzione potrebbero costare milioni a un'azienda!
- Il carico di lavoro diminuisce con ogni ciclo di rilascio
SAP Strumenti di automazione dei test
La metodologia e gli approcci sono più importanti dello strumento di test scelto. Quando pensi ai test SAP applicazione, alcuni strumenti vengono in mente naturalmente SAP TAO, eCATT, QTP ecc.
1) testRigore
Durante tutto il processo di valutazione di testRigore , ho aggiunto questo strumento alla mia lista perché si adatta bene sia ai tester principianti che a quelli esperti grazie alla sua configurazione intuitiva e alla funzionalità IA avanzata, rendendolo un'ottima opzione per test completi SAP test.
Apprezzo il fatto che testRigor offra funzionalità di registrazione e riproduzione integrate e generazione di test autonoma per nuovi progetti. Inoltre, è disponibile un'eccellente documentazione e un'assistenza clienti di prim'ordine per tutti i livelli a pagamento.
Caratteristiche:
- Creazione e conversione del test: Crea facilmente test end-to-end da zero, converti test manuali esistenti o utilizza un'estensione del browser di registrazione e riproduzione inclusa.
- Integrazione con strumenti di sviluppo: Integrazione perfetta con altri strumenti per casi di test e gestione dei problemi, nonché con la pipeline CI.
- Manutenzione del test ridotta: Niente più noiose manutenzioni di prova. Dedica fino al 95% di tempo in meno su di esso.
- Supporto per i test: Test Web, mobile e API. Tutti i browser, iOS e Android Sistemi operativi supportati.
- Risultati di test di alta qualità: Test ultra affidabili con schermate dettagliate ad ogni passaggio.
2) Tricentis LiveConfronta
Durante la mia valutazione di LiveConfronta , ho scoperto che la sua configurazione è incredibilmente semplice e fornisce informazioni vitali in tempo reale a sviluppatori, tester e manager. Quando si tratta di supportare i cambiamenti e gestire i rischi SAP sistemi, questa emerge come la scelta migliore.
Con funzionalità DevOps-friendly che migliorano la qualità e la velocità in tutto il tuo SAP In pratica, LiveCompare ti consente di accelerare i rilasci, ottimizzare le operazioni e offrire innovazione con sicurezza.
Caratteristiche:
- Intelligenza del cambiamento basata sull'intelligenza artificiale: Utilizza l'intelligenza artificiale per identificare i soggetti a rischio SAP oggetti, migliorando la precisione dei test e riducendo i rischi e i costi associati.
- Selezione intelligente del test: Dà la priorità ai test che coprono quelli critici SAP oggetti integrandosi con vari repository di test, migliorando l'efficienza dei test.
- Analisi del codice personalizzato: Monitora e valuta la qualità del codice ABAP personalizzato per garantire l'integrità e le prestazioni del sistema.
- Analisi dell'impatto della configurazione continua: Rileva automaticamente le modifiche in SAP configurazioni di sistema, mantenendo la stabilità operativa.
- Modelli e personalizzazione del flusso di lavoro: Offre modelli di flusso di lavoro personalizzabili per automatizzare le attività e garantire una gestione coerente dei dati nei progetti.
3) ECATT (strumento di test assistito da computer esteso)
ECATT viene utilizzato per creare ed eseguire test funzionali per SAP. ECATT è uno strumento integrato fornito in bundle SAP con l'obiettivo primario di test automatizzati di SAP processi di business.
Caratteristiche
- Testare transazioni, report e scenari
- Chiama BAPI e moduli funzione
- Testare sistemi remoti
- Verifica autorizzazioni (profili utente)
- Testare gli aggiornamenti
- Testare l'effetto delle modifiche alle impostazioni di personalizzazione
- Controlla i messaggi di sistema
4) OpenText UFT Uno
OpenText UFT Uno è uno strumento di automazione basato su parole chiave. Supporta molti ambienti inclusi SAP. Lo strumento è robusto, ricco di funzionalità e facile da usare. È leader di mercato negli strumenti di automazione e detiene importanti quote di mercato. È uno strumento commerciale con un eccellente supporto da parte del fornitore. È uno strumento di scelta per SAP automazione.
5) SAP CAT
SAP ha rilasciato lo strumento di automazione SAP TAO in collaborazione con Focus Frame (ora acquisita da Hexaware).
SAP CAT racchiude QTP e QC in cui QTP funge da motore di esecuzione e gli scenari di test vengono creati e guidati dal QC attraverso i componenti aziendali. SAP TAO automatizza la generazione di componenti di test per scenari end-to-end. SAP La configurazione TAO e HPQC presentano alcuni vantaggi rispetto ad altri strumenti di test, c'è un enorme supporto aziendale sia per HP che per HP SAP prodotti software.
SAP L'applicazione client TAO esegue tre funzioni, ispezionando le transazioni da a SAP server, esportando le transazioni in HP Quality Center e consolidando componenti o script da HP Quality Center.
Test delle prestazioni di SAP Applicazioni
Test delle prestazioni of SAP le applicazioni vengono eseguite per verificarne la validità velocità, scalabilità e stabilità. Test delle prestazioni SAP aiuta con
- Conformità agli accordi sul livello di servizio (SLA).
- Ottimizza le impostazioni di configurazione del software.
- Ridurre le spese eccessive per l'hardware
- Certifica che il sistema non si bloccherà o fallirà durante il carico elevato stagionale e contribuirà a evitare corrispondenti perdite finanziarie.
Eventi che attivano il test delle prestazioni
Scelta di Strumento di test delle prestazioni per SAP dipende dal sottostante SAP applicazione in fase di test. Di seguito è riportato un elenco di SAP strumenti di test delle prestazioni e loro aree di applicazione
- Open source/gratuito
- JMeter – (Prova delle prestazioni SAP Piattaforma BI per gli oggetti aziendali)
- Apri STA (test delle prestazioni SAP Portali)
- Commerciale
- Carica corridore (Prova di prestazione SAP ECC tra gli altri SAP applicazioni) – raccomandato da SAP
- IBM Robot razionale (può testare un'ampia varietà di SAP applicazioni)
Conclusione
Essendo un appassionato di QA, percepisco vaste opportunità di carriera nel campo della SAP test. Sembra un percorso relativamente facile per entrare nel prestigioso mondo di SAP consulenza.
Check-out - SAP Domande e risposte sull'intervista sui test