Naučte se testování SAP: Vytvořte si svůj první testovací případ SAP

Úvod do systému SAP

Základní myšlenkou zavedení systému SAP ( systémové aplikace a produkty ) bylo poskytnout zákazníkům možnost interakce s běžnými podnikovými databázemi pro komplexní škálu aplikací. SAP je integrovaný ERP (Enterprise Resource Planning), který umožňuje efektivní fungování obchodních procesů.

Následující video vysvětlí potřebu softwaru ERP, jako je SAP, v podniku

Sada SAP obsahuje různé moduly, jako jsou SAP FICO, SD, MM, HR atd.

V tomto výukovém programu se naučíte

  • Konzultant testování SAP - volba kariéry
  • Co se rozumí implementací SAP?
  • Co je přizpůsobení SAP?
  • Co je údržba softwaru SAP?
  • Životní cyklus SAP od začátku do konce a odpovídající fáze testování
  • Typy testování Použitelné pro aplikace SAP
  • Jak vytvořit testovací případ SAP
  • Automatizované testování aplikací SAP
  • Testování výkonu aplikace SAP

Co je testování SAP?

Testování SAP je stejné jako testování softwarových aplikací, ale zde jsou aplikace SAP ERP. V jakémkoli okamžiku provedete změnu v softwaru SAP, je třeba vytvořit testovací případy, abyste zkontrolovali novou funkčnost. Testování SAP může zahrnovat také - Testování výkonu. (ke kontrole rychlosti aplikací SAP) a testování webu (pro webové portály SAP).

Konzultant testování SAP - volba kariéry

Sada dovedností

Abyste se mohli stát testerem SAP, potřebujete následující sady dovedností

  1. Testování znalostí
  2. Funkční znalosti testovaného modulu.
Typický pracovní den V jakýkoli typický pracovní den budete zaneprázdněni porozuměním dokumentům s požadavky, vytvářením testovacích případů, prováděním testovacích případů, podáváním zpráv a opakovaným testováním chyb, účastí na kontrolních schůzkách a dalších aktivitách v oblasti budování týmu.
Kariérní postup

Váš kariérní postup jako softwarový tester (QA Analyst) v typické společnosti CMMI úrovně 5 bude vypadat následovně, ale bude se lišit od společnosti k společnosti

QA Analyst (Fresher) => Sr. QA Analyst (2-3 roky zkušeností) => QA Team Coordinator (5-6 let zkušeností> => Test Manager (8-11 zkušeností) => Senior Test Manage r (14+ zkušeností) )

Jak je testování SAP lukrativnější než jiné testovací projekty?

Při testování libovolného AUT

  1. Získáte hluboké funkční znalosti AUT. Bez dostatečných znalostí AUT je obtížné jej otestovat
  2. Zdokonalte své testovací schopnosti

Stejně jako u jakékoli IT společnosti přecházíte z jednoho projektu na druhý v pravý čas. Veškerá práce, kterou jste udělali, abyste pochopili funkčnost AUT, je v novém projektu zastaralá. To obvykle platí, pokud měníte projekty napříč doménami, řekněme telekomunikací na zdravotní péči.

V případě SAP jsou získané funkční znalosti přenosné a lze je použít v jiných projektech. Předpokládejme, že měníte úlohy. Ve vaší staré společnosti jste testovali fakturační software pro Vodafone. Jaká je pravděpodobná kapuce, že stejný projekt je k dispozici ve vaší nové společnosti? Vedle nuly.

Nyní zvažte tento případ. Přecházíte z projektu testování SAP na jiný projekt testování SAP v nové společnosti. Okamžitě rozpoznáte grafické uživatelské rozhraní, transakční kódy, vanilkové obchodní pracovní postupy, což je obrovská výhoda. Budete se muset naučit přizpůsobení provedená klientem, ale přesto potřebujete hlubokou znalost softwaru.

Největší výhodou SAP Tester je, že díky hlubokým funkčním znalostem, které získáte, se můžete snadno stát funkčním konzultantem SAP ! Konzultanti SAP jsou velmi žádaní a téměř vždy mají nedostatek dodávek a velení prémiových platů.

Co se rozumí implementací SAP?

Zvažte tento scénář. Společnost A nabízí 12 letních listů. Společnost B nabízí 20 letních listů. Plat musí být odečtena z jakéhokoliv zaměstnance, který používá 13 th nebo 21 st dovolenou za kalendářní rok pro společnost A & B, resp. Tyto informace musí být nakonfigurovány do systému SAP, což není nic jiného než implementace a konfigurace SAP.

Vanilková verze SAP je výkonná, ale ne příliš užitečná, dokud není přizpůsobena a nakonfigurována podle obchodních zásad, právních ustanovení a technických požadavků společnosti. Tento proces se nazývá implementace SAP. Obvykle to může trvat několik měsíců až pár let.

Co je přizpůsobení SAP?

SAP má zdaleka nejvyšší kolekci obchodního procesu. Ale někdy vaše interní společnost zpracovala mnoho, které nelze přesně namapovat pomocí snadno dostupných obchodních transakcí SAP.

V takových případech je vlastní kód vytvořen pomocí ABAP. Zahrnuje změnu kódu, aby se vytvořila funkce, která není k dispozici prostřednictvím konfigurace . To není nic jiného než přizpůsobení. Přizpůsobení SAP lze provést také pro generování vlastních sestav, programů nebo vylepšení.

Co je údržba softwaru SAP?

Jakmile je systém SAP nakonfigurován, přizpůsoben, nasazen a spuštěn - jakékoli změny provedené v systému SAP se označují jako údržba. To by mohlo zahrnovat

  • Nová funkce systému SAP
  • Oprava chyb
  • Aktualizace jádra SAP
  • Podpora balíčků a aktualizace zásobníku
  • Implementace poznámky OSS

Životní cyklus SAP od začátku do konce a odpovídající fáze testování

Existuje mnoho metod, které lze použít pro implementaci SAP

  • ASAP Implementation (pro počáteční implementaci systémů SAP a portování ze starších systémů)
  • Životní cyklus údržby
  • Upgradujte LifeCycle
  • Životní cyklus vlastního vývoje

Ať už pracujete v jakémkoli životním cyklu, budete zapojeni do tří hlavních fází testování

1) Příprava testu

2) Fáze provádění testu

3) Fáze vyhodnocení testu

  • Fáze přípravy zkoušky

  1. Identifikace obchodního procesu, který má být testován
  2. Ruční a automatizovaný vývoj testovacích případů
  3. Vytváření testovacích sad a recenze
  4. Nastavení testovacího systému
  5. Vytváření zkušebních dat
  • Fáze provádění testu

  1. Provedení testu ručně nebo pomocí testovacích nástrojů
  2. Hlášení stavu testu a řešení vad
  • Fáze vyhodnocení testu

  1. Podrobné posouzení všech plánů zkoušek
  2. Analýza defektů
  3. Dokumentace procesu testování

Typy testování Použitelné pro aplikace SAP

U aplikací SAP se provádějí běžné testy:

  1. Unit Testing : O tuto část testování se většinou starají vývojáři na základě jejich definovaných pravidel Unit Testing podle organizací. To někdy provádějí zkušení testeři v bílé krabici. Test se provádí ve vývojovém poli. Jedná se o testování rozhraní, převodů, vylepšení, sestav, pracovních toků a formulářů (RICEWF) vyvinutých primárně s kódem ABAP. Testování vývojového objektu zahrnuje testování oprávnění k zabezpečení, pravidel přenosu dat, odsouhlasení a dávkových úloh plánování. Součástí vývojových testů je také testování BW (Business Warehouse).
  2. Testování integrace : Jedná se o testování kombinovaných komponent aplikace SAP za účelem zjištění, zda fungují společně správně. Obvykle se provádí v prostředí QA a využívá realistická testovací data.
  3. Regresní testování : Regresní testování se provádí, aby se zajistilo, že implementované nové změny nebudou mít nepříznivý vliv na stávající pracovní kód. SAP R / 3 je úzce integrovaný systém. Aktualizace jednoho zásobníku, poznámka OSS, přenos, změny konfigurace, nová vývojová rozhraní mohou mít kaskádový a závažný účinek. Regresní testování se obvykle provádí pomocí automatizačního nástroje testovacím týmem.
  4. Testování výkonu : Testuje aplikace SAP, aby se zajistilo, že budou fungovat dobře při očekávané zátěži. Testování výkonu zahrnuje zátěžové, objemové a zátěžové testování k určení úzkých míst systému. Cílem tohoto testování je zvýšit robustnost aplikací SAP a pomoci nasadit systémy, které dokáží udržet předpověď vysokého zatížení s problémy s nulovým postprodukčním výkonem. Testování zahrnuje kontrolu obchodních procesů, které mohou způsobit stres kvůli vysokým objemům transakcí nebo dávek. Obvykle se provádí pomocí automatizovaných nástrojů a zahrnuje sledování základny, databáze, infrastruktury a testovacích týmů za účelem sledování výsledků testů.
  5. Funkční testování : Funkční testování zajišťuje, že vaše implementace SAP splňuje vaše obchodní požadavky. SAP je vysoce konfigurovatelný systém a lze jej snadno integrovat s vlastními aplikacemi nebo nástroji třetích stran. Vzhledem k této rozmanité konfiguraci a složitosti je funkční testování nutností. Funkční testování odstraňuje nejistotu ohledně obchodních případů použití a přináší kvalitu. Zahrnuje kontrolu návrhových dokumentů a vytváření artefaktů testu včetně požadavků na test, scénáře testu a testovacích případů. Funkční testování obvykle provádí testovací tým s pozadím konkrétního testovaného modulu SAP.
  6. User Acceptance Testing (UAT) : Po dokončení funkčního, systémového a regresního testování se provede UAT (User Acceptance Testing). Zajišťuje použitelnost systému SAP pro koncové uživatele systému. Koncoví uživatelé samostatně provádějí testovací případy přijetí uživatelem, které zahrnují testování obchodních procesů, funkcí, dokumentace (provozní manuály, podklady) atd. S UAT se uživatelé mohou cítit dobře v novém obchodním prostředí a mohou převzít plné vlastnictví systému.
  7. Testování zabezpečení : K zajištění bezpečnosti aplikací SAP se provádí Testování zabezpečení. Testovány jsou oblasti s vysokým rizikem jako je bezpečnost portálu, zabezpečení sítě, provozní zabezpečení, zabezpečení produktu, kontrola přístupu a audit zdrojového kódu pro zabezpečení. Obvykle se jedná o týmy základny, databáze, infrastruktury, vývoje a testování.
  8. Testování portálu : Tyto techniky zahrnují testování portálů SAP v různých prohlížečích a kontrolu obchodních procesů

Jak vytvořit testovací případ SAP

Pojďme navrhnout testovací případ pro změnu jména zaměstnance v systému SAP

Chcete-li vytvořit efektivní testovací případ, musíte

  • Určete roli SAP požadovanou k provedení testovacího případu
  • Identifikujte transakci SAP, kterou je třeba provést pro testovací případ
  • K provedení testovacího případu jsou vyžadována data testu. Určete, zda je třeba data vytvořit nebo zda je použít jiný tester nebo zda jsou data uzamčena a nelze je upravit.
  • Jakékoli předpoklady
  • Peer review Testovací případy
  • Vytvářejte pozitivní i negativní scénáře
  • Vytvořte podrobné kroky testu.
  • Pokrytí testu by mělo být silné
  • Vady dokumentu dokumentujte včas, a to ihned po jejich zjištění.

V tomto videu se dozvíte, jak změnit SAP Infotype

Zkušební případ k tomu určený je následující -

Důležitá poznámka

SAP je skvělý systém s nekonečnými variacemi. Není možné ani nákladově efektivní kontrolovat všechny možné variace a kombinace vstupů testovacích parametrů v systému SAP.

Stejně jako ve výše uvedeném příkladu mohl tester ověřit změnu příjmení, data narození, adresy, kódu PIN, města, státu, země, změny trvalé, dočasné, pracovní adresy atd.

Tester musí přijmout strategie, které sníží počet testovacích případů, aniž by obětovaly pokrytí. Mezi příklady takových strategií patří analýza hraničních hodnot, rozdělení ekvivalence a ortogonální pole.

Automatizované testování aplikací SAP

Testování je pro kolosální systém, jako je SAP, obrovskou výzvou. Podle nedávné studie ASUG se více než 86% zákazníků obává rizik z důvodu nedostatečného komplexního testování.

Automatizace má pro aplikace SAP následující výhody

  1. Hlavní a nejcennější výhodou je lepší pokrytí testů
  2. Lepší kvalita produktu a tím menší výpadky výroby. Výpadky v produkčních prostředích SAP by mohly stát společnost miliony!
  3. Pracovní zátěž klesá s každým cyklem vydání

Automatizační nástroje

Metodika a přístupy jsou důležitější než zvolený testovací nástroj. Když přemýšlíte o testování aplikace SAP, některé nástroje vám přijdou na mysl přirozeně, jako je SAP TAO, eCATT, QTP atd.

ECATT (Extended Computer Aided Test Tool)

ECATT se používá k vytváření a provádění funkčních testů pro SAP. ECATT je vestavěný nástroj, který je dodáván se systémem SAP a jehož primárním cílem je automatické testování obchodních procesů SAP.

ECATT užitečné funkce

  1. Testujte transakce, zprávy a scénáře
  2. Volejte BAPI a funkční moduly
  3. Otestujte vzdálené systémy
  4. Zkontrolovat oprávnění (uživatelské profily)
  5. Otestujte aktualizace
  6. Vyzkoušejte účinek změn přizpůsobení nastavení
  7. Zkontrolujte systémové zprávy

QTP (Quick Test Professional Tool)

HP QuickTest je nástroj pro automatizaci klíčových slov. Podporuje mnoho prostředí, včetně SAP. Tento nástroj je robustní, bohatý na funkce a uživatelsky přívětivý. Její lídr na trhu s automatizačním nástrojem, který získává významný podíl na trhu. Je to komerční nástroj s vynikající podporou dodavatelů. Je to nástroj volby pro automatizaci SAP.

SAP TAO

Společnost SAP vydala automatizační nástroj SAP TAO ve spolupráci s Focus Frame (nyní získaným společností Hexaware).

SAP TAO shrnuje QTP a QC, kde QTP funguje jako spouštěcí modul a testovací scénáře jsou vytvářeny a řízeny z QC prostřednictvím obchodních komponent. SAP TAO automatizuje generování testovacích komponent pro scénáře typu end-to-end. Nastavení SAP TAO a HPQC má některé výhody ve srovnání s jinými testovacími nástroji, protože pro softwarové produkty HP i SAP existuje obrovská firemní podpora.

Klientská aplikace SAP TAO provádí tři funkce, kontroluje transakce ze serveru SAP, exportuje transakce do HP Quality Center a konsoliduje komponenty nebo skripty z HP Quality Center.

Testování výkonu aplikace SAP

Testování výkonu aplikací SAP se provádí za účelem kontroly jeho rychlosti, škálovatelnosti a stability . Testování výkonu SAP pomáhá s

  • V souladu s dohodami o úrovni služeb (SLA).
  • Optimalizujte nastavení konfigurace softwaru.
  • Snižte nadměrné výdaje na hardware
  • Potvrďte, že systém nebude havarovat ani selhat během sezónního vysokého zatížení, a pomozte vyhnout se odpovídajícím finančním ztrátám.

Události, které spouští test výkonu

Volba nástroje pro testování výkonu pro SAP závisí na testované základní aplikaci SAP. Níže je uveden seznam nástrojů pro testování výkonu SAP a jejich aplikačních oblastí

  1. Open source / zdarma
  • Jmeter - (Test výkonu SAP Business Obects BI Platform)
  • Open STA (Performance Test SAP Portals)
  1. Komerční
  • Load Runner (Performance Test SAP ECC mezi jinými aplikacemi SAP) - doporučeno společností SAP
  • IBM Rational Robot (Může testovat širokou škálu aplikací SAP)

Závěr

Testování SAP nabízí nadšencům QA obrovské kariérní příležitosti. Je to relativně snadný způsob, jak proniknout do vysoce ceněné arény konzultantů SAP.

Pokladna - SAP Testing Interview Dotazy a odpovědi

Zajímavé články...