SAP Testini Öğrenin: İlk SAP Test Vakanızı Oluşturun

SAP'ye Giriş

SAP'yi ( Sistem Uygulamaları ve Ürünleri ) sunmanın arkasındaki temel fikir , müşterilere kapsamlı bir uygulama yelpazesi için ortak kurumsal veritabanları ile etkileşim yeteneği sağlamaktı. SAP, iş sürecinin verimli çalışmasını sağlamak için entegre bir ERP'dir (Kurumsal Kaynak Planlaması).

Aşağıdaki Video, bir kuruluştaki SAP gibi bir ERP yazılımının ihtiyacını açıklayacaktır.

SAP paketi, SAP FICO, SD, MM, HR vb. Gibi farklı modüller içerir.

Bu eğitimde öğreneceksiniz-

  • SAP Test Danışmanı - bir Kariyer seçimi
  • SAP uygulaması ile ne kastedilmektedir?
  • SAP özelleştirme nedir?
  • SAP yazılımının bakımı nedir?
  • SAP Uçtan Uca yaşam döngüsü ve ilgili Test Aşamaları
  • SAP uygulamaları için Geçerli Test Türleri
  • SAP Test Senaryosu nasıl oluşturulur?
  • SAP Uygulamalarının Otomatik Testi
  • SAP Uygulamasının Performans Testi

SAP Testi nedir?

SAP Testi, Yazılım Uygulama testiyle aynıdır ancak burada uygulamalar SAP ERP'dir. SAP yazılımında hangi noktada değişiklik yaparsanız yapın, yeni işlevselliği kontrol etmek için test senaryolarının oluşturulması gerekir. SAP testi şunları da içerebilir - Performans Testi. (sap uygulamalarının hızını kontrol etmek için) ve web testi (SAP web portalları için).

SAP Test Danışmanı - bir Kariyer seçimi

Yetenek Seti

SAP test uzmanı olmak için aşağıdaki beceri setlerine ihtiyacınız var

  1. Test bilgisi
  2. Test edilen modülün işlevsel bilgisi.
Tipik Çalışma Günü Herhangi bir tipik iş gününde, gereksinim belgelerini anlamak, test senaryoları oluşturmak, test senaryolarını yürütmek, hataları bildirmek ve yeniden test etmek, gözden geçirme toplantılarına ve diğer ekip oluşturma etkinliklerine katılmakla meşgul olacaksınız.
Kariyer ilerlemesi

Tipik CMMI seviye 5 şirkette bir yazılım testçisi (QA Analisti) olarak kariyer ilerlemeniz aşağıdaki gibi görünecek, ancak şirketten şirkete değişiklik gösterecektir.

QA Analisti (Daha Taze) => Kıdemli QA Analisti (2-3 yıllık deneyim) => QA Ekibi Koordinatörü (5-6 yıllık deneyim> => Test Yöneticisi (8-11 deneyim) => Kıdemli Test Yönetimi (14+ deneyim) )

SAP Testing nasıl diğer test projelerinden daha kazançlı?

Herhangi bir AUT'yi test ederken,

  1. Edinmeli derin fonksiyonel bilgi AUT. Yeterli AUT hakkında bilgi sahibi olmadan test edilmesi zordur
  2. Bilemek test becerileri

Herhangi bir BT şirketinde olduğu gibi, zaman içinde bir projeden diğerine geçersiniz. AUT'nin işlevselliğini anlamak için yaptığınız tüm sıkı çalışma yeni projede geçerliliğini yitirdi. Bu, genellikle telekomünikasyondan sağlık hizmetlerine kadar farklı alanlardaki projeleri değiştiriyorsanız geçerlidir.

SAP söz konusu olduğunda, edindiğiniz işlevsel bilgi taşınabilirdir ve diğer projelerde kullanılabilir. İş değiştirdiğinizi varsayalım. Eski şirketinizde Vodafone için faturalama yazılımını test ediyordunuz. Yeni şirketinizde aynı projenin mevcut olma olasılığı nedir? Sıfırın yanında.

Şimdi bu davayı düşünün. SAP Testing projesinden yeni şirkette başka bir SAP Testing projesine geçiyorsunuz. Çok büyük bir avantaj olan GUI, İşlem kodları, vanilya iş akışlarını anında tanırsınız. İstemci tarafından yapılan özelleştirmeleri öğrenmeniz gerekecek, ancak yine de yazılım hakkında derin bir bilgiye ihtiyacınız var.

SAP Tester olarak en büyük avantajı, edindiğiniz derin fonksiyonel bilgi sayesinde kolayca bir SAP Fonksiyonel Danışmanı olabilmenizdir ! SAP Danışmanları büyük talep görüyor ve neredeyse her zaman yetersiz tedarik ve yüksek maaş alıyorlar.

SAP uygulaması ile ne kastedilmektedir?

Bu senaryoyu düşünün. A Şirketi 12 yıllık izin veriyor. B şirketi 20 yıllık izin veriyor. Maaş 13 kullanan herhangi bir çalışan için düşülmelidir th veya 21 st sırasıyla Şirket A & B için yıllık izin. Bu bilgiler olmalıdır yapılandırılmış SAP sistemine SAP uygulama ve konfigürasyon başka bir şey değildir.

SAP vanilya sürümü güçlüdür, ancak bir şirketin iş politikalarına, yasal şartlarına ve teknik gereksinimlerine göre özelleştirilip yapılandırılıncaya kadar pek kullanışlı değildir. Bu sürece SAP uygulaması adı verilir. Tipik olarak birkaç aydan hatta yıllara kadar sürebilir.

SAP özelleştirme nedir?

SAP, açık ara en yüksek İş Süreci koleksiyonuna sahiptir. Ancak bazen dahili şirketiniz, hazır SAP ticari işlemlerini kullanarak pek çok şeyi doğru bir şekilde eşleştiremedi.

Bu gibi durumlarda, ABAP kullanılarak özel kod oluşturulur. Yapılandırma yoluyla kullanılamayan işlevsellik oluşturmak için kod değiştirmeyi içerir . Bu özelleştirmelerden başka bir şey değil. Özel raporlar, programlar veya geliştirmeler oluşturmak için SAP özelleştirmesi de yapılabilir.

SAP yazılımının bakımı nedir?

SAP sistemi yapılandırıldıktan, özelleştirildikten, devreye alındıktan ve canlı hale getirildikten sonra - SAP sisteminde yapılan tüm değişiklikler Bakım olarak adlandırılır. Bu şunları içerebilir

  • SAP Sistemine Yeni Özellik eklenmesi
  • Hata düzeltmeleri
  • SAP Kernel Güncellemeleri
  • Destek Paketi ve Yığın Güncellemeleri
  • OSS notu uygulaması

SAP Uçtan Uca yaşam döngüsü ve ilgili Test Aşamaları

SAP uygulaması için kullanılabilecek çok sayıda metodoloji vardır

  • ASAP Uygulaması (SAP sistemlerinin ilk uygulaması ve eski sistemlerden taşıma için)
  • Bakım Yaşam Döngüsü
  • Yaşam Döngüsünü Yükseltme
  • Özel Geliştirme Yaşam Döngüsü

Çalıştığınız yaşam döngüsü ne olursa olsun, dahil olacağınız üç ana test aşaması vardır.

1) Test Hazırlığı

2) Test yürütme aşaması

3) Test Değerlendirme aşaması

  • Sınava hazırlık aşaması

  1. Test edilecek iş sürecinin tanımlanması
  2. Manuel ve otomatikleştirilmiş Test Senaryosu geliştirme
  3. Test süitlerinin oluşturulması ve gözden geçirilmesi
  4. Test sisteminin kurulması
  5. Test verilerinin oluşturulması
  • Test yürütme aşaması

  1. Manuel olarak veya test araçlarını kullanarak test yürütme
  2. Test durumu raporlama ve Kusur işleme
  • Test değerlendirme aşaması

  1. Tüm test planlarının ayrıntılı değerlendirmesi
  2. Hata Analizi
  3. Test sürecinin dokümantasyonu

SAP uygulamaları için Geçerli Test Türleri

SAP uygulamaları için gerçekleştirilen genel testler şunlardır:

  1. Birim Testi : Testin bu kısmı çoğunlukla geliştiriciler tarafından kuruluşlara göre tanımlanmış Birim Test kurallarına göre yapılır. Bu bazen becerikli beyaz kutu testçileri tarafından yapılır. Test, geliştirme kutusunda yapılır. Bu, öncelikli olarak ABAP koduyla geliştirilen arayüzlerin, dönüşümlerin, iyileştirmelerin, raporların, iş akışlarının ve formların (RICEWF) test edilmesidir. Geliştirme nesnesinin test edilmesi, güvenlik yetkilendirmesi, veri aktarım kuralları, mutabakatlar ve toplu planlama işleri için testleri içerir. BW (Business Warehouse) testi de geliştirme testlerinin bir parçasıdır.
  2. Entegrasyon Testi : Bir SAP uygulamasının birleşik bileşenlerinin birlikte doğru çalışıp çalışmadıklarını belirlemek için test edilmesidir. Genellikle QA ortamında yapılır ve gerçekçi test verileri kullanır.
  3. Regresyon Testi : Uygulanan yeni değişikliklerin mevcut çalışma kodunu olumsuz etkilememesini sağlamak için Regresyon Testi yapılır. SAP R / 3 sıkı bir şekilde entegre edilmiş bir sistemdir. Tek bir yığın güncellemesi, OSS notu, taşıma, yapılandırma değişiklikleri, yeni geliştirme arayüzleri, kademeli ve ciddi etkilere sahip olabilir. Regresyon Testi genellikle test ekibi tarafından otomasyon aracı kullanılarak yürütülür.
  4. Performans Testi : Beklenen iş yükü altında iyi performans göstermelerini sağlamak için SAP uygulamalarının test edilmesidir. Performans Testi, sistem darboğazlarını belirlemek için yük, hacim ve Stres Testini kapsar. Bu testin amacı, SAP uygulamalarının sağlamlığını artırmak ve sıfır üretim sonrası performans sorunuyla yüksek yük tahminini sürdürebilen sistemlerin dağıtılmasına yardımcı olmaktır. Test, yüksek işlem veya parti hacimleri nedeniyle strese neden olabilecek iş süreçlerinin kontrol edilmesini içerir. Genellikle otomatik araçlar kullanılarak yürütülür ve test sonuçlarını izlemek için temel, veritabanı, altyapı ve test ekiplerinin işbirliğini içerir.
  5. İşlevsel Test : İşlevsel Test, SAP uygulamanızın iş gereksinimlerinizi karşılamasını sağlar. SAP yüksek düzeyde yapılandırılabilir bir sistemdir ve şirket içi uygulamalarla veya üçüncü taraf araçlarla kolayca entegre edilebilir. Bu çeşitli konfigürasyon ve karmaşıklık göz önüne alındığında, fonksiyonel testler bir zorunluluktur. İşlevsel test, iş kullanım durumları üzerindeki belirsizliği ortadan kaldırır ve kaliteyi getirir. Tasarım belgelerinin incelenmesini ve test gereksinimleri, Test Senaryosu ve test senaryoları dahil olmak üzere test yapılarının oluşturulmasını içerir. Fonksiyonel test genellikle test ekibi tarafından, özellikle de test edilen SAP modülüyle birlikte yapılır.
  6. Kullanıcı Kabul Testi (UAT) : İşlevsel, sistem ve Regresyon Testi tamamlandıktan sonra UAT (Kullanıcı Kabul Testi) gerçekleştirilir. SAP sisteminin, sistemin son kullanıcıları için kullanılabilir olmasını sağlar. Son kullanıcılar, iş süreçlerinin, işlevlerin, belgelerin (işletim kılavuzları, kopya sayfaları) vb. Test edilmesini içeren kullanıcı kabul testi durumlarını bağımsız olarak yürütür. UAT ile kullanıcılar, yeni iş ortamında kendilerini rahat hissedebilir ve sistemin tam sahipliğini alabilir.
  7. Güvenlik Testi : SAP uygulamalarının güvenliğini sağlamak için Güvenlik Testi yapılır. Yüksek riskli alanlar ,esap-portal güvenliği, ağ güvenliği, operasyonel güvenlik, ürün güvenliği, erişim kontrolü ve güvenlik için kaynak kodu denetimi test edilir. Bu genellikle temel, veritabanı, altyapı, geliştirme ve test ekiplerini içerir.
  8. Portal Testi : Bu teknikler, SAP Portallarının farklı tarayıcılarda test edilmesini ve iş süreçlerinin kontrol edilmesini içerir.

SAP Test Senaryosu nasıl oluşturulur?

SAP sistemindeki bir çalışanın adını değiştirmek için bir test senaryosu tasarlayalım

Etkili bir test senaryosu oluşturmak için şunları yapmanız gerekir:

  • Test senaryosunu yürütmek için gereken SAP rolünü belirleyin
  • Test senaryosu için yürütülmesi gereken SAP işlemini tanımlayın
  • Test Verisi, test senaryosunun yürütülmesi için gereklidir. Verilerin oluşturulması gerekip gerekmediğini veya başka bir test uzmanı tarafından kullanılıp kullanılmadığını veya verilerin kilitli olup olmadığını ve değiştirilemeyeceğini belirleyin.
  • Herhangi bir Ön Koşul
  • Akran değerlendirmesi Test senaryoları
  • Olumlu ve olumsuz senaryolar oluşturun
  • Ayrıntılı Test Adımları oluşturun.
  • Test kapsamı sağlam olmalıdır
  • Kusurları zamanında tespit edin ve hemen tespit edin.

SAP Infotype'ın nasıl değiştirileceğine dair bir kılavuz için bu videoyu izleyin

Bunun için tasarlanan test senaryosu aşağıdaki gibidir -

Önemli Not

SAP, sonsuz varyasyonları olan muazzam bir sistemdir. SAP sistemindeki test parametresi girdilerinin olası tüm varyasyonlarını ve kombinasyonlarını kontrol etmek ne uygun ne de uygun maliyetli.

Yukarıdaki örnekte olduğu gibi, bir test uzmanı Soyadı, Doğum Tarihi, Adres, PIN Kodu, Şehir, Eyalet, Ülke, kalıcı, geçici, iş adresi vb.

Bir Test Uzmanının, kapsamdan ödün vermeden test senaryolarının sayısını azaltacak stratejiler benimsemesi gerekir. Bu tür stratejilerin örnekleri arasında sınır değer analizi, eşdeğerlik bölümleme ve ortogonal diziler yer alır.

SAP Uygulamalarının Otomatik Testi

Test, SAP gibi devasa sistem için büyük bir zorluktur. ASUG tarafından yapılan son araştırmaya göre, müşterilerin% 86'sından fazlası kapsamlı testlerin olmamasından kaynaklanan risklerden endişe duymaktadır.

Otomasyon, SAP uygulamaları için aşağıdaki faydalara sahiptir

  1. Başlıca ve en değerli fayda, geliştirilmiş test kapsamıdır
  2. Daha iyi ürün kalitesi ve dolayısıyla daha az üretim kesintisi. SAP üretim ortamlarındaki kesintiler bir şirkete milyonlara mal olabilir!
  3. Her sürüm döngüsünde iş yükü azalır

Otomasyon Araçları

Metodoloji ve yaklaşımlar, seçilen test aracından daha önemlidir. SAP uygulamasını test etmeyi düşündüğünüzde, doğal olarak SAP TAO, eCATT, QTP vb. Gibi bazı araçlar akla gelir.

ECATT (Genişletilmiş Bilgisayar Destekli Test Aracı)

ECATT, SAP için fonksiyonel testler oluşturmak ve yürütmek için kullanılır. ECATT, SAP iş süreçlerinin otomatik olarak test edilmesinin birincil amacı olan SAP ile birlikte gelen yerleşik bir araçtır.

ECATT kullanışlı özellikler

  1. Test işlemleri, raporları ve senaryoları
  2. BAPI'leri ve işlev modüllerini arayın
  3. Uzak sistemleri test edin
  4. Yetkileri Kontrol Edin (kullanıcı profilleri)
  5. Test güncellemeleri
  6. Değişikliklerin özelleştirme ayarlarına etkisini test edin
  7. Sistem mesajlarını kontrol edin

QTP (Profesyonel Hızlı Test Aracı)

HP'nin QuickTest'i, anahtar kelime odaklı bir otomasyon aracıdır. SAP dahil birçok ortamı destekler. Araç sağlam, zengin özelliklere sahip ve kullanıcı dostudur. Otomasyon aracında pazar lideri büyük bir pazar payına sahiptir. Mükemmel satıcı desteğine sahip ticari bir araçtır. SAP otomasyonu için tercih edilen bir araçtır.

SAP TAO

SAP, Focus Frame (şimdi Hexaware tarafından satın alındı) ile birlikte SAP TAO otomasyon aracını piyasaya sürdü.

SAP TAO, QTP'nin yürütme motoru olarak hareket ettiği ve iş bileşenleri aracılığıyla QC'den test senaryolarının oluşturulduğu ve çalıştırıldığı QTP ve QC'yi tamamlar. SAP TAO, uçtan uca senaryolar için test bileşenlerinin oluşturulmasını otomatikleştirir. SAP TAO ve HPQC kurulumunun diğer test araçlarına kıyasla bazı avantajları vardır, hem HP hem de SAP yazılım ürünleri için büyük bir kurumsal destek vardır.

SAP TAO istemci uygulaması , bir SAP sunucusundan işlemleri denetleyerek, işlemleri HP Kalite Merkezi'ne aktararak ve HP Kalite Merkezi'nden bileşenleri veya komut dosyalarını konsolide ederek üç işlevi yerine getirir .

SAP Uygulamasının Performans Testi

SAP uygulamalarının performans testi, hızını, ölçeklenebilirliğini ve kararlılığını kontrol etmek için yapılır . Performans Testi SAP aşağıdaki konularda yardımcı olur:

  • Hizmet düzeyi sözleşmelerine (SLA'lar) uygundur.
  • Yazılım yapılandırma ayarlarını optimize edin.
  • Donanım için fazla harcamayı azaltın
  • Mevsimsel yüksek yük sırasında sistemin çökmeyeceğini veya arızalanmayacağını ve ilgili mali kayıpların önlenmesine yardımcı olacağını onaylayın.

Performans Testini Tetikleyen Olaylar

SAP için Performans test aracı seçimi, test edilen temel SAP uygulamasına bağlıdır. Aşağıda, SAP performans test araçlarının ve bunların uygulama alanlarının bir listesi bulunmaktadır.

  1. Açık kaynak / Ücretsiz
  • Jmeter - (Performans Testi SAP Business Obects BI Platform)
  • Açık STA (Performans Testi SAP Portalları)
  1. Ticari
  • Load Runner (Diğer SAP uygulamaları arasında Performans Testi SAP ECC) - SAP tarafından önerilir
  • IBM Rational Robot (Çok çeşitli SAP uygulamalarını test edebilir)

Sonuç

SAP testi, QA meraklıları için muazzam kariyer fırsatları sunar. Son derece saygın SAP Danışmanı arenasına girmenin nispeten kolay bir yolu.

Ödeme - SAP Test Mülakat Soruları ve Cevapları

Ilginç makaleler...