Naučte sa testovanie SAP: Vytvorte si prvý testovací prípad SAP

Úvod do systému SAP

Základnou myšlienkou zavedenia systému SAP ( systémové aplikácie a produkty ) bolo poskytnúť zákazníkom možnosť interakcie s bežnými podnikovými databázami pre komplexnú škálu aplikácií. SAP je integrovaný ERP (Enterprise Resource Planning), ktorý umožňuje efektívne pracovať s obchodnými procesmi.

Nasledujúce video vysvetlí potrebu ERP softvéru ako SAP v podniku

Sada SAP obsahuje rôzne moduly, ako napríklad SAP FICO, SD, MM, HR atď.

V tomto návode sa naučíte

  • Konzultant testovania SAP - voľba kariéry
  • Čo sa rozumie pod implementáciou SAP?
  • Čo je prispôsobenie systému SAP?
  • Čo je údržba softvéru SAP?
  • Životný cyklus end-to-end SAP a zodpovedajúce fázy testovania
  • Typy testovania Uplatniteľné na aplikácie SAP
  • Ako vytvoriť testovací prípad SAP
  • Automatizované testovanie aplikácií SAP
  • Testovanie výkonu aplikácií SAP

Čo je testovanie SAP?

Testovanie SAP je rovnaké ako testovanie softvérových aplikácií, avšak tu sa jedná o aplikácie SAP ERP. Kedykoľvek urobíte zmenu v softvéri SAP, je potrebné vytvoriť testovacie prípady, aby ste skontrolovali novú funkčnosť. Testovanie SAP môže zahŕňať aj - Testovanie výkonu. (na kontrolu rýchlosti SAP aplikácií) a testovanie webu (pre webové portály SAP).

Konzultant testovania SAP - voľba kariéry

Sada schopností

Ak sa chcete stať testerom systému SAP, potrebujete nasledujúce sady zručností

  1. Testovanie vedomostí
  2. Funkčné znalosti testovaného modulu.
Typický pracovný deň V ktorýkoľvek typický pracovný deň budete zaneprázdnení porozumením dokumentom s požiadavkami, vytváraním testovacích prípadov, vykonávaním testovacích prípadov, hlásením a opätovným testovaním chýb, účasťou na kontrolných stretnutiach a ďalšími aktivitami v oblasti budovania tímu.
Kariérny postup

Váš kariérny postup ako softvérový tester (QA Analyst) v typickej spoločnosti na úrovni 5 CMMI bude vyzerať nasledovne, ale bude sa líšiť od spoločnosti k spoločnosti

Analytik QA (Fresher) => Starší analytik QA (2 - 3 roky praxe) => Koordinátor tímu QA (5 - 6 rokov praxe) = => Manažér testov (8 - 11 skúseností) => Senior Test Manage r (14+ skúseností) )

Ako je testovanie SAP lukratívnejšie ako iné testovacie projekty?

Pri testovaní ľubovoľného AUT

  1. Získate hlboké funkčné znalosti o AUT. Bez dostatočných znalostí AUT je ťažké ho otestovať
  2. Zdokonaľte svoje testovacie schopnosti

Rovnako ako v prípade každej IT spoločnosti, v priebehu času prechádzate z jedného projektu do druhého. Všetky práce, ktoré ste vykonali, aby ste pochopili funkčnosť AUT, sú v novom projekte zastarané. To zvyčajne platí, ak prepínate projekty naprieč doménami, napríklad z telekomunikačných služieb na zdravotnú starostlivosť.

V prípade SAP sú získané funkčné znalosti prenosné a môžu sa použiť v iných projektoch. Predpokladajme, že meníte zamestnanie. Vo vašej starej spoločnosti ste testovali fakturačný softvér pre Vodafone. Aká je pravdepodobná podoba, že ten istý projekt je k dispozícii aj vo vašej novej spoločnosti? Vedľa nuly.

Teraz zvážte tento prípad. Prechádzate z projektu SAP Testing do iného projektu SAP Testing v novej spoločnosti. Okamžite rozpoznáte grafické používateľské rozhranie, transakčné kódy, pracovné postupy súvisiace s vanilkou, čo je obrovská výhoda. Budete sa musieť naučiť prispôsobenia vykonané klientom, ale aj tak budete potrebovať hlboké znalosti softvéru.

Najväčšou výhodou nástroja SAP Tester je, že vďaka hlbokým funkčným znalostiam, ktoré získate, sa môžete ľahko stať funkčným konzultantom systému SAP ! Konzultanti SAP sú veľmi žiadaní a sú takmer vždy nedostatkoví a majú vysoké platy.

Čo sa rozumie pod implementáciou SAP?

Zvážte tento scenár. Spoločnosť A ponúka 12 ročných listov. Spoločnosť B ponúka 20 ročných listov. Plat musí byť odpočítaná z akéhokoľvek zamestnanca, ktorý používa 13 th alebo 21 st dovolenku za kalendárny rok pre spoločnosť A & B, resp. Tieto informácie musia byť nakonfigurované do systému SAP, čo nie je nič iné ako implementácia a konfigurácia systému SAP.

Vanilková verzia SAP je výkonná, ale nie veľmi užitočná, kým nie je prispôsobená a nakonfigurovaná podľa obchodných politík, právnych ustanovení a technických požiadaviek spoločnosti. Tento proces sa nazýva implementácia SAP. Spravidla to môže trvať niekoľko mesiacov až pár rokov.

Čo je prispôsobenie systému SAP?

Spoločnosť SAP má zďaleka najvyššiu zbierku obchodných procesov. Ale niekedy vaša interná spoločnosť spracovala mnohé, ktoré sa nedajú presne zmapovať pomocou ľahko dostupných obchodných transakcií SAP.

V takýchto prípadoch sa vlastný kód vytvorí pomocou ABAP. Zahŕňa zmenu kódu, aby sa vytvorila funkčnosť, ktorá nie je k dispozícii prostredníctvom konfigurácie . Nejde o nič iné ako o prispôsobenie. Prispôsobenie SAP možno vykonať aj na generovanie vlastných správ, programov alebo vylepšení.

Čo je údržba softvéru SAP?

Po nakonfigurovaní, prispôsobení, nasadení a uvedení systému SAP do prevádzky sú všetky zmeny vykonané v systéme SAP označované ako údržba. To by mohlo zahŕňať

  • Nová funkcia systému SAP
  • Opravy chýb
  • Aktualizácie jadra SAP
  • Podpora balíkov a aktualizácie zásobníka
  • Implementácia poznámky OSS

Životný cyklus end-to-end SAP a zodpovedajúce fázy testovania

Existuje veľa metodológie, ktorú je možné použiť na implementáciu SAP

  • ASAP Implementation (Pre počiatočnú implementáciu systémov SAP a portovanie zo starších systémov)
  • Životný cyklus údržby
  • Inovujte LifeCycle
  • Životný cyklus vlastného vývoja

Nech už pracujete v akomkoľvek životnom cykle, budete zapojený do troch hlavných fáz testovania

1) Príprava testu

2) Fáza vykonania testu

3) Fáza vyhodnotenia testu

  • Fáza prípravy testu

  1. Identifikácia obchodného procesu, ktorý sa má testovať
  2. Ručný a automatizovaný vývoj testovacích prípadov
  3. Tvorba testovacích balíkov a prehľadov
  4. Nastavenie testovacieho systému
  5. Tvorba testovacích údajov
  • Fáza vykonania testu

  1. Vykonanie testu buď manuálne, alebo pomocou testovacích nástrojov
  2. Hlásenie stavu testu a riešenie chýb
  • Fáza vyhodnotenia testu

  1. Podrobné hodnotenie všetkých testovacích plánov
  2. Analýza defektov
  3. Dokumentácia procesu testovania

Typy testovania Uplatniteľné na aplikácie SAP

Pre aplikácie SAP sa bežné testovanie vykonáva:

  1. Unit Testing : O túto časť testovania sa väčšinou starajú vývojári na základe ich definovaných pravidiel Unit Testing podľa organizácií. Toto niekedy vykonávajú šikovní testeri v bielej krabici. Test sa vykonáva vo vývojovom poli. Jedná sa o testovanie rozhraní, konverzií, vylepšenia, správ, pracovných tokov a formulárov (RICEWF) vyvinutých primárne s kódom ABAP. Testovanie vývojového objektu zahrnuje testovanie bezpečnostnej autorizácie, pravidiel prenosu dát, vyrovnaní a dávkových úloh plánovania. Súčasťou vývojových testov je aj testovanie BW (Business Warehouse).
  2. Testovanie integrácie : Jedná sa o testovanie kombinovaných komponentov aplikácie SAP s cieľom zistiť, či fungujú správne. Spravidla sa vykonáva v prostredí QA a využívajú sa pri ňom realistické testovacie údaje.
  3. Regresné testovanie : Regresné testovanie sa vykonáva s cieľom zabezpečiť, aby implementované nové zmeny nemali nepriaznivý vplyv na existujúci pracovný kód. SAP R / 3 je úzko integrovaný systém. Aktualizácia jedného zásobníka, poznámka OSS, prenos, zmeny konfigurácie, nové vývojové rozhrania môžu mať kaskádový a závažný účinok. Regresné testovanie sa zvyčajne vykonáva pomocou automatizačného nástroja testovacím tímom.
  4. Testovanie výkonu : Testuje sa aplikácie SAP, aby sa zabezpečilo, že budú fungovať dobre pri očakávanom pracovnom zaťažení. Testovanie výkonu zahŕňa testovanie záťaže, objemu a stresu s cieľom určiť úzke miesta systému. Cieľom tohto testovania je zvýšiť robustnosť aplikácií SAP a pomôcť nasadiť systémy, ktoré dokážu udržať predpoveď vysokého zaťaženia s problémami s nulovým postprodukčným výkonom. Testovanie zahŕňa kontrolu obchodných procesov, ktoré môžu spôsobiť stres z dôvodu vysokých transakčných alebo dávkových objemov. Spravidla sa vykonáva pomocou automatizovaných nástrojov a zahŕňa monitorovanie základne, databázy, infraštruktúry a testovacích tímov na sledovanie výsledkov testov.
  5. Funkčné testovanie : Funkčné testovanie zaisťuje, že vaša implementácia systému SAP spĺňa vaše obchodné požiadavky. SAP je vysoko konfigurovateľný systém a je možné ho ľahko integrovať s internými aplikáciami alebo nástrojmi tretích strán. Vzhľadom na túto rôznorodú konfiguráciu a zložitosť je funkčné testovanie nevyhnutnosťou. Funkčné testovanie odstraňuje neistotu v obchodných prípadoch použitia a prináša kvalitu. Zahŕňa kontrolu dizajnových dokumentov a vytváranie artefaktov testu vrátane požiadaviek na test, testovacieho scenára a testovacích prípadov. Funkčné testovanie zvyčajne vykonáva testovací tím so zázemím v konkrétnom testovanom module SAP.
  6. User Acceptance Testing (UAT) : Po dokončení funkčných, systémových a regresných testov sa vykoná UAT (User Acceptance Testing). Zaisťuje, aby bol systém SAP použiteľný pre koncových používateľov systému. Koncoví používatelia nezávisle vykonávajú testovacie prípady prijatia užívateľom, ktoré zahŕňajú testovanie obchodných procesov, funkcií, dokumentácie (prevádzkové manuály, podvádzacie listy) atď. S UAT sa môžu používatelia cítiť dobre v novom obchodnom prostredí a môžu prevziať úplné vlastníctvo systému.
  7. Testovanie bezpečnosti : Na zaistenie bezpečnosti aplikácií SAP sa vykonáva testovanie bezpečnosti. Testujú sa oblasti s vysokým rizikom ako bezpečnosť portálu-portálu, bezpečnosť siete, prevádzková bezpečnosť, bezpečnosť produktu, kontrola prístupu a audit zdrojového kódu. To zvyčajne zahŕňa základňu, databázu, infraštruktúru, vývojové a testovacie tímy.
  8. Testovanie portálu : Tieto techniky zahŕňajú testovanie portálov SAP v rôznych prehľadávačoch a kontrolu obchodných procesov

Ako vytvoriť testovací prípad SAP

Navrhnime testovací prípad na zmenu mena zamestnanca v systéme SAP

Ak chcete vytvoriť efektívny testovací prípad, musíte

  • Určte rolu SAP potrebnú na vykonanie testovacieho prípadu
  • Identifikujte transakciu SAP, ktorú je potrebné vykonať pre testovací prípad
  • Na vykonanie testovacieho prípadu sú potrebné údaje z testu. Zistite, či je potrebné údaje vytvoriť alebo či ich použije iný tester, alebo či sú údaje uzamknuté a či ich nie je možné upraviť.
  • Akékoľvek predpoklady
  • Peer review Testovacie prípady
  • Vytvárajte pozitívne aj negatívne scenáre
  • Vytvorte podrobné testovacie kroky.
  • Pokrytie testu by malo byť silné
  • Chyby dokumentu zdokumentujte včas, a to hneď po ich zistení.

V tomto videu nájdete pokyny, ako zmeniť SAP Infotype

Testovací prípad na to určený je nasledovný -

Dôležitá poznámka

SAP je úžasný systém s nekonečnými variáciami. Nie je možné ani nákladovo efektívne skontrolovať všetky možné variácie a kombinácie vstupov testovacích parametrov v systéme SAP.

Rovnako ako v predchádzajúcom príklade, tester mohol overiť zmenu priezviska, dátumu narodenia, adresy, kódu PIN, mesta, štátu, krajiny, zmeny trvalej, dočasnej, pracovnej adresy atď.

Tester musí prijať stratégie na zníženie počtu testovacích prípadov bez toho, aby obetoval pokrytie. Príklady takýchto stratégií zahŕňajú analýzu hraničných hodnôt, rozdelenie ekvivalencie a ortogonálne polia.

Automatizované testovanie aplikácií SAP

Testovanie je pre kolosálny systém, ako je SAP, obrovskou výzvou. Podľa nedávnej štúdie spoločnosti ASUG sa viac ako 86% zákazníkov obáva rizík z dôvodu nedostatku komplexného testovania.

Automatizácia má pre aplikácie SAP nasledujúce výhody

  1. Hlavnou a najcennejšou výhodou je lepšie pokrytie testami
  2. Lepšia kvalita výrobkov a teda menšie výpadky výroby. Výpadky v produkčných prostrediach SAP by mohli spoločnosť stáť milióny!
  3. Pracovné zaťaženie klesá s každým cyklom vydania

Automatizačné nástroje

Metodika a prístupy sú dôležitejšie ako zvolený testovací nástroj. Keď premýšľate o testovaní aplikácie SAP, niektoré nástroje vám prirodzene prídu na myseľ, ako napríklad SAP TAO, eCATT, QTP atď.

ECATT (Extended Computer Aided Test Tool)

ECATT sa používa na vytváranie a vykonávanie funkčných testov pre SAP. ECATT je zabudovaný nástroj dodávaný so spoločnosťou SAP, ktorého primárnym cieľom je automatické testovanie obchodných procesov SAP.

ECATT užitočné funkcie

  1. Testujte transakcie, správy a scenáre
  2. Zavolajte BAPI a funkčné moduly
  3. Otestujte vzdialené systémy
  4. Skontrolujte oprávnenia (profily používateľov)
  5. Otestujte aktualizácie
  6. Vyskúšajte vplyv zmien na prispôsobenie nastavení
  7. Skontrolujte systémové správy

QTP (Quick Test Professional Tool)

HP QuickTest je automatizačný nástroj riadený kľúčovými slovami. Podporuje mnoho prostredí vrátane SAP. Tento nástroj je robustný, bohatý na funkcie a je užívateľsky príjemný. Jej líder na trhu v oblasti automatizačných nástrojov, ktorý má hlavný podiel na trhu. Je to komerčný nástroj s vynikajúcou podporou dodávateľa. Je to nástroj voľby pre automatizáciu SAP.

SAP TAO

Spoločnosť SAP uviedla na trh automatizačný nástroj SAP TAO v spolupráci s programom Focus Frame (teraz zakúpeným spoločnosťou Hexaware).

SAP TAO zabalí QTP a QC, kde QTP funguje ako procesor vykonávania a testovacie scenáre sa vytvárajú a riadia z QC prostredníctvom obchodných komponentov. SAP TAO automatizuje generovanie testovacích komponentov pre jednotlivé scenáre. Nastavenie SAP TAO a HPQC má niektoré výhody v porovnaní s inými testovacími nástrojmi. Softvérové ​​produkty HP aj SAP majú obrovskú firemnú podporu.

Klientská aplikácia SAP TAO vykonáva tri funkcie, a to kontrolu transakcií zo servera SAP, export transakcií do HP Quality Center a konsolidáciu komponentov alebo skriptov z HP Quality Center.

Testovanie výkonu aplikácií SAP

Testovanie výkonu aplikácií SAP sa vykonáva s cieľom skontrolovať jeho rýchlosť, škálovateľnosť a stabilitu . Testovanie výkonu SAP pomáha s

  • V súlade s dohodami o úrovni služieb (SLA).
  • Optimalizujte nastavenia konfigurácie softvéru.
  • Znížte nadmerné výdavky na hardvér
  • Potvrďte, že systém nezlyhá alebo nezlyhá pri vysokom sezónnom zaťažení, a pomôžte vyhnúť sa zodpovedajúcim finančným stratám.

Udalosti, ktoré spúšťajú test výkonu

Výber nástroja na testovanie výkonu pre SAP závisí od testovanej základnej aplikácie SAP. Ďalej je uvedený zoznam nástrojov na testovanie výkonu SAP a ich aplikačné oblasti

  1. Open source / zadarmo
  • Jmeter - (Test výkonnosti SAP Business Obects BI Platform)
  • Open STA (Performance Test SAP Portals)
  1. Obchodné
  • Load Runner (Test výkonu SAP ECC okrem iných aplikácií SAP) - odporúča spoločnosť SAP
  • IBM Rational Robot (môže testovať širokú škálu aplikácií SAP)

Záver

Testovanie SAP ponúka nadšencom QA obrovské kariérne príležitosti. Je to pomerne ľahký spôsob, ako preniknúť do uznávanej arény konzultantov SAP.

Pokladňa - Otázky a odpovede na pohovor o testovaní SAP

Zaujímavé články...