beginner s guide erp testing part 1
Esploriamo un argomento interessante e stimolante ' Come testare il software ERP '. Impareremo le sfide coinvolte nei test ERP (ad esempio SAP Testing), le linee guida e la road map per test ERP di successo.
Prima di entrare in maggiori dettagli sui test ERP, in primo luogo, dobbiamo comprendere alcune informazioni chiave su ERP. A scopo di test, la comprensione delle caratteristiche, delle funzionalità e del flusso di lavoro del software ERP è estremamente importante. Senza la conoscenza adeguata, testare i moduli ERP è molto critico e macchinoso.
Cosa imparerai:
- Cos'è l'ERP e perché le aziende hanno bisogno del software ERP?
- Importanza del test ERP
- Test ERP automatizzati
- Perché i test ERP sono fondamentali?
- Posso testare il software ERP?
- Road map test ERP
- Conclusione
- Lettura consigliata
Cos'è l'ERP e perché le aziende hanno bisogno del software ERP?
ERP si intende E nterprise R risorsa P lanning. Un pensiero più pratico è che se una 'Impresa' (un'organizzazione o un'azienda) è 'Pianificazione' per aumentare la produttività e l'efficienza integrando la 'Risorsa', allora è ERP.
Quali sono le risorse? Si chiama 4M in qualsiasi tipo di organizzazione come Uomo, Macchina, Metodo e Materiali.
Ogni software ERP nel mondo è costruito sulla base di questo concetto in mente. Ogni azienda ha bisogno di una soluzione di contabilità o ERP che è un dato di fatto per qualsiasi azienda.
Un'organizzazione può utilizzare uno o più software secondo i requisiti dei singoli reparti.Per esempio, il reparto contabilità può utilizzare software di contabilità sviluppato con le tecnologie Oracle, il reparto finanziario può utilizzare software per il budget sviluppato con tecnologie Microsoft, il reparto personale può utilizzare software per la gestione stipendi sviluppato in Java e il reparto inventario può utilizzare software di magazzino sviluppato da IBM e così via.
A parte le tecnologie, ogni software è diverso. Anche il database utilizzato per la memorizzazione dei dati è diverso da Oracle, SQL Server, DB / 2, ecc.
Ancora più importante, i dati disponibili in un reparto non sono disponibili per l'altro reparto, poiché i dati non sono archiviati in una posizione centralizzata. Questa situazione solleva molte complessità in uno scenario aziendale di un'organizzazione aziendale e riduce la produttività dell'azienda, oltre a influire sull'efficienza dei dipendenti.
Ad esempio, il responsabile delle vendite non conosce le scorte di magazzino nel magazzino per l'impegno dell'ordine di vendita con un cliente e il vicepresidente dell'azienda non conosce lo stato finanziario dell'azienda fino a quando non visita il reparto o non ha un telefono chiama con loro.
Software ERP considera tutte queste varie situazioni aziendali e scenari di flusso funzionale e offre la soluzione ai clienti aziendali integrando flussi di lavoro di più reparti all'interno dell'organizzazione e centralizzazione del database tramite un'infrastruttura server.
Pertanto, i dati di ogni reparto verranno archiviati su base giornaliera in un server centralizzato. Qualsiasi dipendente autorizzato potrà visualizzare dati in tempo reale online senza la necessità di interagire con nessuno per procedere con le proprie operazioni quotidiane. Infine, il vicepresidente dell'azienda può esaminare i dati completi dell'organizzazione con un solo clic del mouse. Ottimo lavoro, vero?
Il mercato mondiale del software ERP all'anno è più di $ 25 miliardi che cresce del 10-20% ogni anno e la domanda aumenterà nei segmenti di business delle piccole e medie imprese attraverso piattaforme SaaS (Software-as-a-Service) e Cloud (Off-Premises Infrastructure).
Successivamente, la domanda di professionisti del test ERP è in aumento anche nel settore IT. Molti progetti di implementazione ERP hanno speso più del 50% del budget in test e attività correlate.
Anche se lo chiamiamo software ERP, non è ' solo software 'E il lavoro del fornitore ERP non viene completato vendendo il software ERP al cliente. ERP è in realtà un ' attività commerciale soluzione 'A un'organizzazione di automatizzare il processo aziendale e il flusso di lavoro all'interno dell'azienda. Ciò non si otterrà semplicemente installando il software e configurando l'infrastruttura, piuttosto il successo dell'implementazione ERP richiede molte soluzioni alternative e il coinvolgimento delle persone.
In questo mondo ERP, come selezionare e valutare il miglior software ERP, che ha la qualità e le prestazioni previste, è una grande domanda e un dilemma tra i clienti aziendali.
Strumento consigliato:
# 1) Oracle NetSuite
Oracle NetSuite dispone di una soluzione ERP per semplificare i processi mission-critical. Le sue caratteristiche e funzionalità ti daranno chiara visibilità e controllo sull'attività.
Oracle NetSuite offre una soluzione di gestione della qualità. Questa piattaforma dispone di funzionalità per definire i test, impostare i parametri per la valutazione dei risultati e applicarli agli elementi e alle operazioni rilevanti per la ricezione e il test in-process.
Caratteristiche:
- NetSuite fornisce le funzionalità di Definizione del test che ti consentiranno di specificare il tipo di ispezione, i test che devono essere eseguiti, i limiti accettabili, le qualifiche minime, ecc.
- Avrai un elenco di test o ispezioni gestito centralmente.
- Lo strumento può acquisire misurazioni e confrontarle per superare o non superare i limiti.
- Ha funzionalità per la raccolta dei dati.
Verrà acquisita un'istantanea dell'organizzazione aziendale abilitata ERP come di seguito.
Importanza del test ERP
La maggior parte dei progetti di implementazione ERP fallisce a causa di una pianificazione e di test impropri. Per comprendere l'importanza dei test ERP, i professionisti dei test devono comprendere le variazioni dei sistemi ERP.
I sistemi ERP possono essere disponibili in più versioni per più domini destinati a più clienti.Per esempio, i principali fornitori di ERP hanno versioni e versioni diverse del loro software ERP come di seguito.
sistema di gestione di database relazionali open source
- Microsoft Dynamics NAV: progettato per i clienti di piccole e medie imprese
- Microsoft Dynamics AX: progettato per i clienti di grandi aziende
- Il test del sistema, il test delle prestazioni e il test del carico sono importanti, oltre al test funzionale.
- Assicurazione SAP: progettata per le compagnie di assicurazione
- SAP Banking: progettato per i settori bancari
- SAP Chemical: progettato per le aziende chimiche
- La conoscenza del dominio e l'esperienza nel settore sono importanti, a parte i test funzionali.
Allo stesso modo, i prodotti di Oracle, vale a dire E-Business Suite, PeopleSoft, Siebel e JD Edwards ecc., Hanno caratteristiche, clienti target e settori diversi, in cui il team di test deve comprendere lo scopo e le funzionalità dei sistemi completi.
Esistono due tipi di team di test disponibili nelle aziende ERP:
- 'Core testing team' per testare il 'software ERP di base' con le funzionalità statiche.
- 'Team di test di implementazione' per testare il 'progetto di implementazione' con funzionalità dinamiche e personalizzate.
Quando una caratteristica e una funzionalità vengono personalizzate secondo i requisiti del cliente, l'impatto modificato sarà su più moduli e sistemi. Il team di test dovrebbe catturare ogni cambiamento e il relativo impatto per la completa tracciabilità.
Test ERP automatizzati
Le aziende ERP hanno una forza di test dedicata per testare i loro sistemi ERP. Il test di un sistema così grande richiede che l'esecuzione del test sia ' automatizzato '. A seconda delle esigenze, le società ERP progettano il proprio framework di test automatizzato e impostare il loro infrastruttura di test.
I test automatici sono consigliati per i test ERP poiché i test manuali richiedono molto tempo per completare un ciclo di test. È evidente che senza testare ogni singolo componente di un sistema e garantire la qualità al 100%, l'implementazione ERP fallisce.
Di seguito è riportato l'elenco dei diversi tipi di test ERP poiché la maggior parte dei sistemi ERP vengono costruiti in una SOA (Service Oriented Architecture).
- Test funzionali
- Test sulla gestione dei dati
- Test di integrità
- Test di sistema
- Test di sicurezza
- Test di affidabilità
- Test di adattabilità
- Test di scalabilità
- Test di usabilità
- Test delle prestazioni
- Test di carico
- Test dell'interfaccia
- Test di interoperabilità
- Test di regressione
- Test dell'infrastruttura
- Test delle immagini
- Test di installazione
- Test parallelo
Fornitori ERP
Ci sono molti fornitori di ERP nel mercato internazionale.
Di seguito è riportato un rapido elenco del software ERP e dei suoi fornitori in base a quota di mercato, costo, modello di implementazione, tempo medio per l'implementazione, piattaforma e consegna, tecnologia, caratteristiche e funzionalità. Ogni fornitore offre diversi gusti del prodotto a seconda del dominio del cliente e dei verticali di settore.
- LINFA (# 1) - Da SAP dal 1972, ai principali azionisti di mercato e milioni di utenti in tutto il mondo.
- Microsoft Dynamics (# 2) - Da Microsoft Corporation, milioni di utenti in tutto il mondo.
- Oracle E-Business Suite (# 3) - Da Oracle Corporation a milioni di utenti in tutto il mondo.
- Epicor ERP
- Sage ERP
- NetSuite
- Infor ERP
- Ramco ERP
- Focus ERP
- Tally ERP
Moduli ERP
Cosa sono i moduli ERP? Il modulo in ERP è un gruppo di caratteristiche e funzionalità per un gruppo specifico di processi o flussi di lavoro dipartimentali.
Per esempio , il processo degli ordini di vendita, il processo di pagamento e la gestione dei clienti possono essere raggruppati come un flusso di lavoro funzionale unico in un'azienda e possono essere formati in ' Vendite e distribuzione 'E allo stesso modo la presenza dei dipendenti, il processo di gestione delle buste paga, la gestione del personale possono essere raggruppati come un flusso di lavoro funzionale unico in un'azienda e possono essere formati sotto il' Risorse umane e buste paga 'Modulo.
A scopo di test, la comprensione delle caratteristiche, delle funzionalità e del flusso di lavoro è estremamente importante. Senza la conoscenza adeguata, testare i moduli ERP è molto critico e macchinoso.
I fornitori di ERP possono avere nomi di moduli diversi per raggruppare le funzionalità, ma il concetto sarà lo stesso.Per esempio, diamo una rapida occhiata ad alcuni moduli SAP per avere un'idea se stiamo eseguendo Test SAP .
- SAP FICO (per contabilità finanziaria e costi)
- SAP HR (per le risorse umane)
- SAP MM (per la gestione dei materiali)
- SAP PP (per la pianificazione della produzione)
- SAP SD (per vendita e distribuzione)
- SAP CRM (per Customer Relationship Management)
- SAP SCM (per Supply Chain Management)
Allo stesso modo, tutti i software ERP hanno tali moduli secondo le loro convenzioni di raggruppamento e denominazione delle funzionalità.
Perché i test ERP sono fondamentali?
Il test ERP è davvero fondamentale se i piani di test non coprono la road map completa della fase di implementazione. Tutti i moduli all'interno del sistema sono completamente integrati e correlati, il che significa che tutte le funzionalità dipendono dalle funzionalità di altri moduli o altri sistemi.
Per esempio, per creare un ordine di vendita nel modulo “Vendite”, il sistema deve verificare lo stock disponibile nel modulo “Inventario” e verificare il limite di credito del cliente nel modulo “Cliente”.
La funzionalità non dipende solo da altri moduli ma dipende anche da sistemi esterni come un sistema abilitato multi-valuta recupera il tasso di cambio corrente da un sistema live esterno, la tariffa di spedizione per l'ordine di vendita può essere richiesta da un sistema live esterno, il l'imposta sulle vendite degli articoli di inventario può essere richiesta da un'agenzia governativa ecc.,
Quando un test case viene scritto in base al caso d'uso aziendale sopra, un tester deve comprendere il flusso di lavoro completo della funzionalità e la dipendenza del flusso di lavoro, altrimenti il test case fallirà o rimarrà incompleto.
Il diagramma seguente offre una panoramica del processo di un ordine di vendita e la dipendenza dei sistemi interni ed esterni.
A parte il test funzionale come nel caso d'uso aziendale sopra, l'altra fase del test è sul ' Implementazione ERP 'Che è più critico. La fase di implementazione dell'ERP prevede molte modifiche e personalizzazioni in base alle esigenze e all'infrastruttura del cliente.
Questo tipo di test non riguarda solo il normale test funzionale, ma anche il test delle prestazioni e dell'accettazione dell'utente. Esistono più componenti che interagiscono con il sistema live da fonti interne ed esterne.
Comprendere tutti i componenti e le loro funzionalità è più importante per i professionisti del test preparare i piani di prova e la suite di test con tutti i casi d'uso fattibili da coprire per l'applicazione in fase di test.
I professionisti dei test ERP di successo sono formati e hanno lavorato su molte implementazioni ERP diverse per molti anni e raccolgono esperienza per diventare un tester ERP capace con una credenziale aggiuntiva come 'esperto in materia' o ' esperto di dominio '.
curriculum per test del software per 1 anno di esperienza
Il cuore di molti sistemi ERP è nei moduli Contabilità o Finanza, dove la maggior parte dei tester non ha conoscenze contabili e ha difficoltà a comprendere i concetti finanziari e il sistema di contabilità generale. La complessità nel flusso di lavoro correlato e correlato all'esterno dei sistemi ERP demotiva i professionisti del test nella scrittura di una suite di test ERP adeguata.
In particolare, il l'implementazione dei sistemi ERP richiede varie forme di test del sistema, test di accettazione di più utenti, più livelli di prestazioni e test di carico con milioni di 'dati di test in tempo reale' dai sistemi esistenti che devono essere importati nel nuovo sistema ERP.
La sfida principale consiste nella raccolta dei dati di input per testare la funzione e analizzare la correttezza dei dati di output, che richiede la conoscenza del dominio.
Per esempio, non è così facile raccogliere dati per testare le transazioni di contabilità generale o le transazioni degli ordini di vendita nei sistemi ERP. Anche se i dati vengono raccolti per l'input, è estremamente critico comprendere e analizzare la correttezza dei dati di output secondo gli standard finanziari come IFRS.
Ad esempioe, un “bilancio” generato dalle transazioni di contabilità generale non può essere compreso dai normali tester senza la conoscenza di un bilancio o di un bilancio di verifica. Il motivo è che il 'bilancio' viene generato dalla contabilità generale in base a più transazioni da tutti i moduli.
Posso testare il software ERP?
La domanda importante per i professionisti dei test è 'Posso testare il sistema ERP con le mie conoscenze ed esperienze disponibili?'. La risposta a questa domanda non è semplice 'Sì o No', ma richiede un'autovalutazione.
I sistemi ERP sono disponibili in più lingue, supportano più valute, adattabili per più piattaforme, destinati a più domini e progettati per più utenti. Inoltre, i tester non testeranno il sistema ERP completo individualmente o da soli.
Nessuno è tenuto a possedere la conoscenza e l'esperienza completa e completa di tutti i moduli in ERP o competenze multilingue o esposizioni industriali multiple. Tuttavia, i professionisti dei test devono porsi alcune domande come di seguito, che li aiuteranno a prepararsi per la road-map ERP.
- Posso conoscere i moduli ERP e ERP?
- Ho già scritto casi di test per ERP?
- Ho già eseguito casi di test per ERP?
- Ho qualche conoscenza tecnica come Scripting, HTML, XML e SQL?
- Ho un'esposizione industriale come farmaceutica, chimica e bancaria, ecc.?
- Quanti moduli ERP testerò?
- Ho bisogno di formazione per i test ERP?
- Il test ERP è manuale o automatizzato?
- Faccio parte del team di test Core o del team di test di implementazione?
Road map test ERP
Prepariamoci con una road-map con a lista di controllo per test ERP . Il punto da notare è che lo 'sforzo di test' potrebbe essere quasi uguale allo 'sforzo di sviluppo' per i test ERP e le aziende ERP stanno cercando di creare una piattaforma e un'infrastruttura per ridurre lo sforzo, ma aumentando l'efficienza e la produttività.
Questa è una rapida lista di controllo e può variare da caso a caso.
Lista di controllo per test ERP:
si No | Elemento azione | Stato |
---|---|---|
7. | Identificare gli scenari di test da testare e identificare gli scenari di test da automatizzare. | |
1. | Identificare l'ambito del test e verificare che il test ERP sia per il prodotto di base o per il progetto di implementazione. | |
Due. | Identificare i moduli totali disponibili / rilasciati nel prodotto per l'applicazione in prova. | |
3. | Identificare i clienti target, gli utenti del sistema e i settori verticali del prodotto da implementare. | |
Quattro. | Stimare lo sforzo di test per la scrittura di un piano di test, suite di test, casi di test, esecuzione di test e rapporti di test. | |
5. | Controllare lo stato della precedente strategia di test, testare i piani di esecuzione per l'applicazione in fase di test. | |
6. | Identificare il processo aziendale da testare e identificare il processo aziendale da automatizzare. | |
8. | Analizza il framework di test esistente per i test manuali e automatizzati per l'applicazione ERP in fase di test. | |
9. | Verificare che lo strumento di test automatizzato esistente / proposto sia configurato e che il framework sia ben testato per l'esecuzione. | |
10. | Imposta la strategia di garanzia della qualità con le metriche di qualità identificate per i test ERP sia per il manuale che per l'automazione. | |
undici. | Analizza gli script dei test di automazione per tutti gli scenari di casi d'uso aziendali che sono ben esaminati e approvati. | |
12. | Identificare le migliori pratiche per migliorare l'efficienza e la produttività degli sforzi di test sia per il manuale che per l'automazione. | |
13. | Forma un team di test con il gruppo di professionisti esperti con le giuste competenze per i test ERP manuali e automatizzati. | |
14. | Imposta il framework di test per mantenere gli script di test che possono essere riutilizzati nel processo di automazione. | |
quindici. | Aumenta lo scenario di test / casi d'uso aziendali che non sono fattibili o non fattibili per il framework di automazione. | |
16. | Identificare il processo di raccolta dei dati di test sia per l'input che per l'output e verificare la disponibilità di esperti di dominio per analizzare i dati di output. |
Conclusione
Prima di entrare nel test ERP, i professionisti del test devono comprendere i concetti, i processi e le strategie e le criticità dei test ERP. Sì, ora siamo pronti per iniziare il processo di test con una rapida road map in mano.
Il prossimo tutorial di test ERP : Piano di test di test ERP - Quindi, il nostro prossimo passo è avviare il processo di test ERP entro preparazione del QA e del piano di test, preparazione della suite di test con i casi di test a livello di modulo, identificazione delle migliori pratiche per l'esecuzione manuale e automatica dei test e preparazione del formato del modello per i rapporti di test.
Tratteremo tutti questi argomenti nel nostro prossimo tutorial. Quindi da non perdere.
Facci sapere se hai domande su ERP o SAP Testing.
Lettura consigliata
- Migliori strumenti di test del software 2021 [Strumenti di automazione del test QA]
- Lavoro assistente QA test software
- Alpha test e beta test (una guida completa)
- Corso di test del software: quale istituto di test del software dovrei iscrivermi?
- Scegliere il test del software come carriera
- Lavoro di freelance di scrittore di contenuti tecnici di test del software
- Download dell'eBook Testing Primer
- I migliori servizi di test del software QA di SoftwareTestingHelp