SAP Тестване с примери

SAP Тестване

Какво е SAP Тестване?

SAP Тестването е вид тестване на софтуер, който валидира SAP ERP внедрявания. Във всеки момент, когато промените или персонализирате SAP софтуер, трябва да се създадат тестови случаи, за да се провери новата функционалност. Трябва също да тествате SAP система след прилагане на бележки за изданието за поддръжка. SAP тестването може също да включва – Тестване на ефективността. (за проверка на скоростта на приложенията sap) и уеб тестване (за SAP уеб портали).

Въведение в SAP

Основната идея зад въвеждането SAP (Системни приложения и продукти) беше да предостави на клиентите възможността да взаимодействат с общи корпоративни бази данни за широк набор от приложения. SAP е интегриран ERP (Enterprise Resource Planning), който прави бизнес процесите да работят ефективно.

Следващото видео ще обясни нуждата от ERP софтуер като SAP в предприятие

SAP апартамент съдържа различни модули , като SAP FICO тестване, SD, MM, HR и др.

SAP Консултант по тестване – избор на кариера

Комплект умения Да станеш SAP тестер имате нужда от следните набори от умения

  1. Проверка на знанията
  2. Функционално познаване на тествания модул.
Типичен работен ден Във всеки типичен работен ден ще бъдете заети с разбиране на документи с изисквания, създаване на тестови случаи, изпълнение на тестови случаи, докладване и повторно тестване на грешки, посещаване на срещи за преглед и други дейности за изграждане на екип.
Кариера Прогресия Вашето кариерно развитие като софтуерен тестер (QA Analyst) в типична компания от CMMI ниво 5 ще изглежда по следния начин, но ще варира от компания до компания

QA анализатор (По-свежо) => Старши QA анализатор (2-3 години опит)=> QA Координатор на екипа (5-6 години опит> =>Тест мениджър (8-11 опит) => Старши тест мениджърr (14+ опит)

Как SAP Тестването е по-добър избор от тестването на други домейни?

Докато тествате всеки AUT,

  1. Вие придобивате дълбоки функционални познания за AUT. Без достатъчно познания за AUT е трудно да се тества
  2. Усъвършенствайте своя тестване на умения

Както при всяка ИТ компания, преминавате от един проект към друг с течение на времето. Цялата упорита работа, която направихте, за да разберете функционалността на AUT, е остаряла в новия проект. Това обикновено е вярно, ако превключвате проекти между домейни, например телекомуникационни към здравеопазване.

В случай на SAP, функционалните знания, които придобивате, са преносими и могат да се използват в други проекти. Да предположим, че сменяте работа. В старата ви компания сте тествали софтуер за таксуване за Vodafone. Каква е вероятността същият проект да бъде наличен във вашата нова компания? До нула.

Сега разгледайте този случай. Превключвате от SAP Тестване на проекта към друг SAP Тестване на проекта в нова компания. Вие незабавно разпознавате графичния потребителски интерфейс, кодовете на транзакциите, ванилните бизнес процеси, което е огромно предимство. Ще трябва да научите персонализациите, направени от клиента, но все пак се нуждаете от задълбочени познания за софтуера.

Най-голямото предимство като SAP Тестер е, че благодарение на дълбоките функционални познания, които придобивате, можете лесно да станете SAP Функционален консултант!

SAP Консултантите са в огромно търсене и те почти винаги са в недостиг и изискват високи заплати.

Какво се разбира под SAP Изпълнение?

Помислете за този сценарий. Фирма А предлага 12 годишни отпуска. Фирма Б предлага 20 годишни отпуска. Заплатата трябва да бъде удържана за всеки служител, който използва 13th или 21st годишен отпуск съответно за компания A & B. Тази информация трябва да бъде конфигуриран в SAP система което не е нищо друго освен SAP изпълнение и конфигурация.

- SAP версията vanilla е мощна, но не е много полезна, докато не бъде персонализирана и конфигурирана според бизнес политиките, правните разпоредби и техническите изисквания на компанията. Този процес се нарича SAP изпълнение. Обикновено може да отнеме няколко месеца до дори години.

Какво е SAP Персонализиране?

SAP досега има най-високата колекция от бизнес процеси. Но понякога вашата вътрешна компания обработва много не могат да бъдат точно картографирани с помощта на лесно достъпните SAP бизнес сделки.

В такива случаи персонализираният код се създава с помощта на ABAP. Това включва промяна на кода, за да се създаде функционалност, която не е достъпна чрез конфигурация. Това не е нищо друго освен персонализиране. SAP персонализирането може да се извърши и за генериране на персонализирани отчети, програми или подобрения.

Какво е поддръжка на SAP Софтуер?

След като SAP системата е конфигурирана, персонализирана, разгърната и активирана – всички промени, направени в SAP системата се нарича поддръжка. Това може да включва

Как се прави от край до край SAP Тестване?

Има множество методологии, които могат да се използват за SAP изпълнение

  • ASAP Внедряване ( За първоначално внедряване на SAP системи и пренасяне от наследени системи)
  • Жизнен цикъл на поддръжка
  • Upgrade Кръговат на живота
  • Персонализиран жизнен цикъл на разработка

Независимо от жизнения цикъл, в който може да работите, включително тестване SAP, има три основни фази на тестване, в които ще участвате.

1) Подготовка за теста

2) Фаза на изпълнение на теста

3) Фаза на оценка на теста

От край до край SAP Тестване

Стъпка 1) Фаза на подготовка на теста

  1. Идентифициране на бизнес процес, който ще бъде тестван
  2. Ръчно и автоматизирано Тестов случай development
  3. Създаване на тестови пакети и преглед
  4. Настройка на тестова система
  5. Създаване на тестови данни

Стъпка 2) Фаза на изпълнение на теста

  1. Тествайте изпълнението ръчно или с помощта на тестови инструменти
  2. Отчитане на състоянието на теста и дефект боравене

Стъпка 3) Фаза на оценка на теста

  1. Подробна оценка на всички тестови планове
  2. Анализ на дефекти
  3. Документиране на процеса на тестване

Видове тестове, приложими към SAP Приложения

Видове тестове, приложими към SAP приложения

За SAP приложения, които често се извършват тестове, са:

1) Единично тестване

Тази част от тестването се поема предимно от разработчиците въз основа на техните дефинирани Единично тестване правила според организациите. Понякога това се прави от умелите тестери на бели кутии. Тестът се прави в кутията за разработка. Това е тестване на интерфейси, преобразувания, подобрения, отчети, работни потоци и формуляри (RICEWF), разработени предимно с ABAP код. Тестването на обекта за разработка включва тестване за оторизация за сигурност, правила за трансфер на данни, съпоставяне и задания за партидно планиране. BW (Business Warehouse) тестването също е част от тестовете за разработка.

2) Интеграционно тестване

Това е тестване на комбинирани компоненти на a SAP приложение, за да определи дали функционират правилно заедно. Обикновено се прави в QA среда и използва реалистични тестови данни.

3) Регресионно тестване

Тестване на регресия се прави, за да се гарантира, че въведените нови промени не засягат неблагоприятно съществуващия работен код. SAP R/3 е тясно интегрирана система. Единична актуализация на стека, OSS бележка, транспорт, промени в конфигурацията, нови интерфейси за разработка могат да имат каскаден и сериозен ефект. Регресионното тестване обикновено се изпълнява с помощта на инструмент за автоматизация от екипа за тестване.

4) Тестване на производителността

Тества се SAP приложения, за да се гарантира, че те ще работят добре при очаквано натоварване. Тестването на производителността включва натоварване, обем и Стресиране за определяне на тесните места в системата. С цел укрепване SAP устойчивост на приложението, тестването гарантира, че системите могат да управляват прогнози за високо натоварване и предотвратява проблеми с производителността след производството. Бизнес процесите, податливи на стрес поради големи обеми на транзакции или партиди, се оценяват задълбочено. Обикновено се изпълнява с помощта на автоматизирани инструменти и включва сътрудничество между база, база данни, инфраструктура и тестови екипи за наблюдение на резултатите от теста.

5) Функционално тестване

Функционално тестване гарантира, че вашето внедряване на SAP отговаря на вашите бизнес изисквания. SAP е много конфигурируема система и може лесно да се интегрира с вътрешни приложения или инструменти на трети страни. Като се има предвид тази разнообразна конфигурация и сложност, функционалното тестване е задължително. SAP Функционалното тестване премахва несигурността относно случаите на бизнес употреба и носи качество. Включва преглед на проектни документи и създаване на тестови артефакти, включително изисквания за тестове, Сценарий на теста и тестови случаи. Функционалното тестване обикновено се извършва от екипа за тестване с определен опит SAP модул, който се тества.

6) Тест за приемане от потребителя (UAT)

След като приключи функционалното, системното и регресионното тестване, се извършва UAT (тест за приемане от потребителя). Гарантира, че SAP системата е използваема за крайните потребители на системата. Крайните потребители независимо изпълняват тестовите случаи за приемане от потребителя, които включват тестване на бизнес процеси, функции, документация (ръководства за работа, шмекерни листове) и т.н. С UAT потребителите могат да се чувстват комфортно с новата бизнес среда и могат да поемат пълна собственост върху системата.

7) Тестване на сигурността

За да се гарантира безопасността на SAP приложения, Тестване на сигурността се извършва. Тестват се области с висок риск като сигурност на sap-portal, мрежова сигурност, оперативна сигурност, продуктова сигурност, контрол на достъпа и одит на изходния код за сигурност. Това обикновено включва базата, базата данни, инфраструктурата, екипите за разработка и тестване.

8) Тестване на портала

Тези техники включват тестване на SAP Портали на различен браузър и проверка на бизнес процеси

Как да създадете SAP Тестов случай

Нека проектираме тестов случай, в който да променим името на служител SAP система

За да създадете ефективен тестов случай, трябва

  • Определете SAP необходима роля за изпълнение на тестовия случай
  • Идентифицирайте SAP транзакция, която трябва да бъде изпълнена за тестовия случай
  • Изискват се тестови данни за изпълнение на тестовия случай. Определете дали данните трябва да бъдат създадени или дали са използвани от друг тестер или дали данните са заключени и не могат да бъдат модифицирани.
  • Всички предварителни изисквания
  • Партньорска проверка Тестови случаи
  • Създавайте както положителни, така и отрицателни сценарии
  • Създайте подробни тестови стъпки.
  • Тестовото покритие трябва да е стабилно
  • Документирайте дефектите своевременно, веднага щом бъдат открити.

Вижте този видеоклип за насоки как да промените SAP Инфотип

Тестовият случай, предназначен за това, е следният –

Създаване на SAP Тестов случай

Важна забележка

SAP е огромна система с безкрайни вариации. Не е нито осъществимо, нито рентабилно да се проверяват всички възможни вариации и комбинации от входни параметри на теста в SAP система.

Както по-горе SAP пример за тестови случаи, тестер може да е потвърдил промяна на фамилното име, дата на раждане, адрес, ПИН код, град, щат, държава, промяна на постоянен, временен, работен адрес и т.н.

Тестерът трябва да приеме стратегии за намаляване на броя на тестовите случаи, без да жертва покритието. Примери за такива стратегии включват анализ на гранични стойности, разделяне на еквивалентност & ортогонални масиви.

Автоматизирано тестване на SAP Приложения

Тестването е огромно предизвикателство за колосална система като SAP. Според скорошно проучване на ASUG, над 86% клиенти са загрижени за рисковете поради липса на цялостно тестване.

Автоматизирано тестване на SAP Приложения

Автоматизацията има следните предимства за SAP приложения

  1. Главното и най-ценно предимство е подобреното покритие на теста
  2. По-добро качество на продукта и следователно по-малко прекъсвания на производството. Прекъсвания в SAP производствената среда може да струва милиони на компанията!
  3. Работното натоварване намалява с всеки цикъл на освобождаване

SAP Тестване на инструменти за автоматизация

Методологията и подходите са по-важни от избрания тестов инструмент. Когато мислите за тестване SAP приложение, някои инструменти идват на ум естествено като SAP TAO, eCATT, QTP и т.н.

1) testRigor

testRigor

По време на целия процес на оценяване на testRigor , добавих този инструмент към списъка си, защото се грижи както за начинаещи, така и за опитни тестери със своята интуитивна настройка и усъвършенствана AI функционалност, което го прави чудесен вариант за цялостна SAP тестване.

Оценявам, че testRigor предлага вградена функция за запис и възпроизвеждане и автономно генериране на тестове за нови проекти. Освен това има отлична документация и първокласна поддръжка на клиенти за всички платени нива.

Характеристики:

  • Създаване и преобразуване на тестове: Изграждайте безпроблемно тестове от край до край от нулата, конвертирайте съществуващи ръчни тестове или използвайте включено разширение за браузър за запис и възпроизвеждане.
  • Интеграция с инструменти за разработка: Интегрирайте се безпроблемно с други инструменти за тестови случаи и управление на проблеми, както и с вашия CI тръбопровод.
  • Намалена поддръжка на теста: Край на досадната поддръжка на теста. Прекарвайте до 95% по-малко време за него.
  • Поддръжка при тестване: Web, Mobile, API тестване. Всички браузъри, iOS и Android Поддържани ОС системи.
  • Висококачествени тестови резултати: Изключително надеждни тестове с подробни екранни снимки на всяка стъпка.

Посетете TestRigor >>


2) Tricentis LiveCompare

Tricentis LiveCompare

През цялата моя оценка на LiveCompare , открих, че настройката му е невероятно лесна и предоставя жизненоважна информация в реално време на разработчици, тестери и мениджъри. Когато става въпрос за подкрепа на промените и управление на рисковете в SAP системи, това се очертава като най-добър избор.

С удобни за DevOps възможности, които подобряват качеството и скоростта във вашия SAP практика, LiveCompare ви позволява да ускорите изданията, да оптимизирате операциите и да предоставяте иновации с увереност.

Характеристики:

  • Интелигентност за промяна, задвижвана от AI: Използва AI за идентифициране на рискови SAP обекти, подобрявайки прецизността на тестването и намалявайки свързаните с това рискове и разходи.
  • Интелигентен избор на тест: Дава приоритет на тестове, покриващи критични SAP обекти чрез интегриране с различни тестови хранилища, повишавайки ефективността на тестването.
  • Персонализиран анализ на кода: Наблюдава и оценява качеството на персонализирания ABAP код, за да гарантира целостта и производителността на системата.
  • Непрекъснат анализ на въздействието на конфигурацията: Автоматично открива промените в SAP системни конфигурации, поддържане на работоспособност.
  • Шаблони и персонализиране на работния процес: Предлага адаптивни шаблони за работни потоци за автоматизиране на задачи и осигуряване на последователна обработка на данни в проектите.

посещение Tricentis >>


3) ECATT (инструмент за разширен компютърно подпомаган тест)

ECATT

ECATT се използва за създаване и изпълнение на функционални тестове за SAP. ECATT е вграден инструмент, който идва в комплект с SAP с основна цел автоматизирано тестване на SAP бизнес процеси.

Характеристики:

  1. Тествайте транзакции, отчети и сценарии
  2. Извикайте BAPI и функционални модули
  3. Тествайте отдалечени системи
  4. Проверка на оторизациите (потребителски профили)
  5. Тествайте актуализации
  6. Тествайте ефекта от промените в настройките за персонализиране
  7. Проверете системните съобщения

4) OpenText UFT One

OpenText UFT One

OpenText UFT Единият е инструмент за автоматизация, управляван от ключови думи. Поддържа много среди, включително SAP. Инструментът е здрав, богат на функции и лесен за използване. Неговият пазарен лидер в инструментите за автоматизация, който има голям пазарен дял. Това е комерсиален инструмент с отлична поддръжка от доставчика. Това е инструмент по избор за SAP автоматизация.


5) SAP TAO

SAP TAO

SAP пусна инструмента за автоматизация SAP TAO в сътрудничество с Focus Frame (сега придобит от Hexaware).

SAP TAO завършва QTP и QC, където QTP действа като двигател за изпълнение и тестовите сценарии се създават и управляват от QC чрез бизнес компоненти. SAP TAO автоматизира генерирането на тестови компоненти за крайни сценарии. SAP Настройката на TAO и HPQC има някои предимства в сравнение с други инструменти за тестване, има огромна корпоративна поддръжка както за HP, така и за SAP софтуерни продукти.

SAP TAO клиентското приложение изпълнява три функции, като инспектира транзакции от a SAP сървър, експортиране на транзакциите в HP Quality Center и консолидиране на компоненти или скриптове от HP Quality Center.

Тестване на производителността на SAP Приложение

Тестване на производителността of SAP приложения се прави, за да се провери неговата скорост, мащабируемост и стабилност. Тестване на производителността SAP помага с

  • Спазвайте споразуменията за ниво на обслужване (SLA).
  • Оптимизиране на настройките за конфигурация на софтуера.
  • Намалете преразхода на хардуер
  • Удостоверете, че системата няма да се срине или повреди по време на сезонно високо натоварване и помогнете да избегнете съответните финансови загуби.

Тестване на производителността на SAP Приложение

Събития, които задействат тест за ефективност

Избор на Инструмент за тестване на ефективността за SAP зависи от основното SAP приложение, което се тества. По-долу е даден списък на SAP инструменти за тестване на ефективността и техните области на приложение

  1. Отворен код/ Безплатно
  • JMeter – (Тест за производителност SAP бизнес обекти BI платформа)
  • Отворете STA (тест за производителност SAP портали)
  1. търговски
  • Заредете Runner (Тест за производителност SAP ECC между другото SAP приложения) – препоръчан от SAP
  • IBM Rational Robot (Може да тества голямо разнообразие от SAP приложения)

Заключение

Като ентусиаст на QA, виждам огромни възможности за кариера в областта на SAP тестване. Изглежда сравнително лесен път за навлизане в престижния свят SAP консултации.

Разгледайте - SAP Тестване на въпроси и отговори за интервю