SAP Testi - Hızlı Kılavuz
Birçok kuruluş, iş operasyonlarını yönetmek ve yeni pazar zorluklarına uyum sağlamak için SAP ERP'yi (Kurumsal Kaynak Planlaması) kullanır. SAP R / 3, kuruluşların işlerini verimli bir şekilde yönetmelerine olanak tanıyan entegre bir ERP yazılımıdır. Kuruluşlar, SAP R / 3 ERP paketlerini kullanarak işlemlerini yürütme maliyetini düşürebilir.
SAP R / 3 ayrıca müşterilerin kullanıcı dostu bir GUI yardımıyla farklı uygulamaları çalıştırmak için farklı veritabanları ile etkileşime girmesine olanak tanır. SAP R / 3 sistemi, bir organizasyondaki farklı iş operasyonlarının işlevselliğini kapsayacak şekilde farklı modüllere bölünmüştür.
En yaygın SAP R / 3 modülleri şunlardır:
- SAP Malzeme Yönetimi.
- SAP Financial Accounting and Controlling.
- SAP Satış ve Dağıtım.
- SAP İnsan Kaynakları.
- SAP Tedarik Zinciri Yönetimi.
- SAP Tesis Yönetimi.
SAP Testing bu modüllerin işlevselliğini test etmek ve yapılandırmaya göre performans göstermelerini sağlamakla ilgilidir.
Bir SAP sistemi, yama yönetimi ve düzeltmeleri, yeni modül uygulamaları ve çeşitli diğer yapılandırma değişiklikleri gibi çeşitli değişikliklere uğrar. Tüm bu değişiklikler, SAP ortamlarında gerçekleştirilecek Regresyon testi ihtiyacını ortaya çıkarır. SAP Test Hızlandırma ve Optimizasyon araçları gibi SAP test otomasyon araçları bu amaçla kullanılabilir.
SAP TAOSAP uygulamaları için uçtan uca senaryolar için test senaryoları oluşturmaya yönelik bir otomasyon aracıdır. Bunun dışında, kullanılabilecek HP QTP ve ECATT gibi SAP testleri için çeşitli başka Otomasyon test araçları da vardır.
Test Etmenin Önemi
İşte SAP testinin gerçekleştirilmesinin ana nedenlerinin bir listesi ve bir kuruluşun büyümesinde neden önemli bir işlev olduğu -
System Validation - SAP Testi, SAP ERP ortamında tüm SAP modüllerinin eksiksiz uçtan uca test edilmesini ve doğrulanmasını içerir.
Quality and Revenue- SAP Test, çıktı tabanlı bir testtir ve girdi tabanlı geleneksel test yöntemlerine benzemez. SAP sisteminin kalitesini sağlar ve ayrıca kuruluşun gelir ve maliyetine odaklanır.
Cost and Predictability - SAP Testi, SAP geliştirme maliyetlerini düşürmeyi ve öngörülebilirliği iyileştirmeyi içerir.
Compliance Requirement - SAP Testing, SAP uygulamasının belirli bir organizasyondaki yeni uyumluluk gereksinimlerini karşılamasını ve tüm modüllerin beklenen konfigürasyona göre çalışmasını sağlar.
New Implementation and Configuration Changes- Bir SAP sisteminde uygulanan yamalar ve düzeltmeler, yeni uygulama, konfigürasyon değişiklikleri gibi farklı değişiklik türleri vardır. Bu nedenle SAP testi, tüm modüllerin bu dinamik sistem ortamında ihtiyaca göre performans göstermesini sağlar.
Integration- SAP testi, çeşitli raporları, veri akışlarını ve iş akışlarını, GUI formlarını vb. Test etmek için gerçekleştirilir. Farklı modüller arasındaki sistem entegrasyonunu kontrol etmek için kullanılır. Örneğin, Satış ve Dağıtım, MM ve FICO'da bir eylem gerektiren bir sipariş kaydı yapılırsa, SAP testi bu sistemler arasındaki entegrasyonu kontrol eder.
Performance - Sistemin Servis Seviyesi anlaşmalarını karşılayıp karşılayamayacağını, sistemin belirli eylemleri gerçekleştirmek için harcadığı zamanı, sistemin performansını vb. Sağlamak için de kullanılır.
Bir yazılımın, sistemin veya uygulamanın işlevselliğini test etmek için kullanılabilecek farklı test yöntemleri vardır.
En yaygın test teknikleri şunlardır:
Unit Testing - Tek bir birimi veya birim grubunu test etmeyi içeren bir tür beyaz kutu testidir.
Integration Testing - Bu testte, entegre sistemin çıktısını test etmek için birden fazla sistem bir araya getirilir.
Functional Testing - İstenilen sonuca göre her modülün işlevselliğini kontrol eder.
Usability Testing- Bir uygulamanın veya sistemin kullanım kolaylığını kontrol eder. Yeni bir kullanıcının bir uygulamayı kullanmasının veya sistemi anlamasının ne kadar kolay olacağını kontrol eder.
Acceptance Testing - Kabul testi, bir sistemin kullanıcı gereksinimini karşılayıp karşılamadığını ve uygulamayı veya sistemi kabul edip etmediğini test etmek için yapılır.
System Testing - Tüm sistem gereksinim ve şartnameye göre test edilir.
Stress Testing - Bu testte, sistem başarısız olduğunda kontrol etmek için spesifikasyonunun ötesinde strese sokulur.
Performance Testing - Bu test, sistemin performans gereksinimini karşılayıp karşılamadığını kontrol etmek için yapılır.
Regression Testing - Değişiklikler için tüm uygulamanın veya sistemin test edilmesini içerir.
Beta Testing- Beta testinin amacı, beklenmedik hataları gidermektir. Kara kutu testi sınıfına girer. Beta adı verilen nihai ürünün ön versiyonunun piyasaya sürülmesiyle gerçekleştirilir.
Database Testing- Veritabanı testi, veritabanındaki verileri test etmek için kullanılır. SQL ifadeleri kullanılarak gerçekleştirilir.
ETL Testing - Verilerin doğru bir şekilde çıkarıldığından, dönüştürüldüğünden ve bir kaynak sistemden hedef sisteme yüklendiğinden emin olmak için ETL testi gerçekleştirilir.
Manuel Test
Manuel test, herhangi bir otomatik araç veya komut dosyası kullanmadan bir yazılımı manuel olarak test ettiğiniz anlamına gelir. Bu tür testlerde, test uzmanı bir son kullanıcının rolünü üstlenir ve yazılımı hataları veya beklenmedik davranışları belirlemek için test eder.
Manuel bir testin farklı aşamaları vardır. Bunlar - birim testi, entegrasyon testi, sistem testi ve kullanıcı kabul testidir.
Testin eksiksiz olmasını sağlamak için bir manuel test uzmanı tarafından çeşitli test planları, test senaryoları veya test senaryoları kullanılır. Manuel test de denilebilirexploratory testing çünkü test uzmanları, içindeki hataları manuel olarak belirlemek için yazılımı keşfederler.
Otomasyon Testi
Otomasyon testinde, test uzmanı komut dosyalarını yazar ve ürünü test etmek için yazılım araçlarını kullanır. Bu süreç, manuel bir işlemin otomasyonunu içerir. Otomasyon testi, manuel olarak gerçekleştirilen test olaylarının birden çok kez yeniden çalıştırılmasını içerir.
Otomasyon testi, uygulamayı yük, performans ve stres amacıyla test etmek için de kullanılır. Test kapsamını artırmak için kullanılır. Otomasyon testi, manuel teste kıyasla doğruluğu artırır ve zaman ve paradan tasarruf sağlar.
Yazılım Test Araçları
Otomasyon testi için aşağıdaki araçlar kullanılabilir -
- HP Hızlı Test Uzmanı (QTP)
- Selenium
- SAP TAO
- ECATT
- IBM Rational Functional Tester
- SilkTest
- TestComplete
- Her Yerde Test Etme
- WinRunner
- LaodRunner
- Visual Studio Test Uzmanı
- WATIR
Yazılım Geliştirme Yaşam Döngüsü, bir uygulama geliştirmek için gerçekleştirilecek adımlar dizisini veya bir yazılımın verimliliğini belirler. Bu bölümde, SDLC'de tanımlanan aşamaları tartışacağız. Her aşamanın kendi süreci ve sonraki aşamaya geçen çıktıları vardır.
Fizibilite çalışması
SDLC'nin ilk aşaması requirement gathering. Gereksinimler toplandıktan sonra, ekip kaba bir yazılım süreci planı çıkarır. Ekip, bu adımda kullanıcının tüm gereksinimlerini karşılayacak bir yazılım yapılıp yapılamayacağını analiz eder. Projenin organizasyon için finansal, pratik ve teknolojik olarak uygun olup olmadığı belirlenir. Geliştiricilerin bir yazılım projesinin fizibilitesini sonuçlandırmasına yardımcı olan birçok algoritma mevcuttur.
Sistem Analizi
Bu aşamada, geliştiriciler planlarının bir yol haritasına karar verirler ve projeye uygun en iyi yazılım modelini ortaya çıkarmaya çalışırlar. Sistem analizi, yazılım ürün sınırlamalarının anlaşılmasını, sistemle ilgili sorunların veya mevcut sistemlerde yapılacak değişikliklerin öğrenilmesini, projenin organizasyon ve personel üzerindeki etkisinin belirlenmesi ve ele alınmasını içerir. Proje ekibi proje kapsamını ve planları analiz eder. buna göre zamanlama ve kaynaklar.
Yazılım Tasarımı
Bir sonraki adım, tüm gereksinimler ve analiz bilgisini masaya getirmek ve yazılım ürününü tasarlamaktır. Kullanıcılardan gelen girdiler ve ihtiyaç toplama aşamasında toplanan bilgiler bu adımın girdileridir. Bu adımın çıktısı iki tasarım şeklinde gelir;logical design ve physical design. Mühendisler meta-veri ve veri sözlükleri, mantıksal diyagramlar, veri akış diyagramları ve bazı durumlarda sözde kodlar üretir.
Kodlama
Bu adım aynı zamanda programming phase. Yazılım tasarımının uygulanması, program kodunun uygun bir programlama dilinde yazılması ve hatasız çalıştırılabilir programların verimli bir şekilde geliştirilmesi açısından başlar.
Test yapmak
Bir tahmin, tüm yazılım geliştirme sürecinin% 50'sinin test edilmesi gerektiğini söylüyor. Hatalar, yazılımı kritik seviyeden kendi kaldırmasına kadar bozabilir. Yazılım testleri, geliştiriciler tarafından kodlanırken yapılır ve modül testi, program testi, ürün testi, kurum içi test ve kullanıcı sonunda ürünü test etme gibi çeşitli kod seviyelerinde uzmanlar tarafından test edilerek kapsamlı testler yapılır. Hataların erken keşfedilmesi ve giderilmesi, güvenilir bir yazılım geliştirmenin anahtarıdır.
Entegrasyon
Yazılımın kitaplıklar, veritabanları ve diğer program (lar) ile entegre edilmesi gerekebilir. SDLC'nin bu aşaması, yazılımın dış dünya varlıkları ile entegrasyonu ile ilgilidir.
Uygulama
Uygulama veya dağıtım, yazılımı kullanıcı makinelerine kurmak anlamına gelir. Bazen yazılımın, kullanıcının sonunda kurulum sonrası yapılandırmalara ihtiyacı vardır. Yazılım, taşınabilirlik ve uyarlanabilirlik açısından test edilir ve entegrasyonla ilgili sorunlar uygulama sırasında çözülür.
Yazılım Testi Yaşam Döngüsü
Yazılım Testi Yaşam Döngüsü (STLC), kalite hedeflerine ulaşıldığından ve her adımın belirli hedeflere ve çıktılara sahip olduğundan emin olmak için belirli bir şekilde gerçekleştirilen tüm adımlardan oluşur.
STLC, bir yazılım ürününün kalitesini artırmak ve belirli hedeflere ulaşmak için iş gereksinimlerini karşılayabilmesini sağlamak için kullanılır.
Yazılım Testi Yaşam Döngüsü kapsamında gelen farklı aşamalar aşağıdaki gibidir -
- Gereksinimler aşaması
- Test Planlama
- Test Analizi
- Test Tasarım Aşaması
- Test Uygulaması
- Test Yürütme Aşaması
- Test Kapanış Aşaması
Gereksinim Aşaması
Bu, Yazılım Testi Yaşam Döngüsünün ilk aşamasıdır. Bu aşamada, test uzmanının işi gereksinimleri analiz etmektir. İş adamları, ekip üyeleri ile beyin fırtınası oturumları düzenlemek ve gereksinimlerin test edilebilir olup olmadığını bulmaya çalışmak gibi Gereksinim Analizi için çeşitli yöntemler vardır.
Bu aşama, testin kapsamını belirler. Bir test ekibi test edilemeyen herhangi bir özellik bulursa, bu müşteriye iletilmelidir.
Test Planlama
Bu aşamada test uzmanı, test hedeflerine ulaşılmasına yardımcı olacak faaliyetleri ve kaynakları belirler.
Çeşitli ölçütler tanımlanmıştır ve bu ölçütleri belirlemek ve izlemek için kullanılabilecek yöntemler vardır. Test planlaması ayrıca test değerlendirmesi için temel performans göstergelerinin tanımlanmasını da içerir.
Test Analizi
Bu aşama, test edilmesi gereken yönergeleri belirler. Gereksinimler belgesini, ilgili riskleri ve diğer test kriterlerini kullanarak test koşullarının tanımlanmasını içerir.
Test koşullarını bulmak için çeşitli faktörler kullanılır -
- Ürün Karmaşıklığı
- Test Derinliği
- Risk içerir
- Yetenek gerekli
- Ekip üyelerini test etme bilgisi
- Test yönetimi
- Paydaşların mevcudiyeti
Test koşulları detaylı bir şekilde yazılmalıdır.
Bir alalım example. Çevrimiçi ürün satan bir web sitesi için test koşulu, müşterinin çevrimiçi ödeme yapabilmesidir. Kredi kartı, NEFT havalesi, banka kartı veya net bankacılık kullanarak ödeme yapılabilir olmalı gibi ayrıntılı koşullar ekleyebilirsiniz.
Ayrıntılı test koşulunu yazmanın avantajı, testin kapsamını genişletmesidir çünkü test senaryoları normalde test koşulu temelinde yazılır. Daha detaylı test senaryoları yazmanıza izin verir. Ayrıca, bir yazılım ürününün testinin ne zaman durdurulacağının koşulunun belirlenmesine de yardımcı olur.
Test Tasarım Aşaması
Bu aşama, testlerin nasıl yapılacağını belirler.
Kapsamını artırmak için test koşullarını birden çok alt koşula ayırın.
Test verilerini alın.
Test ortamını ayarlayın.
Gereksinim izlenebilirlik metriklerini alın.
Test kapsamı ölçümlerini oluşturun.
Test Uygulama Aşaması
Bu aşama, tanımlanan test koşullarına ve ölçütlere göre ayrıntılı test senaryolarının oluşturulmasını içerir.
- Test senaryosuna öncelik verin.
- Regresyon için kullanılacak test durumu.
- Test durumlarının doğruluğundan emin olun.
- Gerçek yürütme başlamadan önce test durumlarının imzalanması.
Test Yürütme Aşaması
Yazılım Testi Yaşam Döngüsünün bu aşaması, test durumlarının fiilen yürütülmesini içerir.
- Test durumlarını yürütün.
- Kusurları günlüğe kaydedin.
- İlerlemeyi izlemek için izlenebilirlik metriklerini kontrol edin.
Test Kapanışı
Bu aşama, testin tamamlanıp tamamlanmadığının kontrol edilmesini içerir.
- Tüm test durumlarının yürütüldüğünü ve kusurların açılıp açılmadığını kontrol edin.
- Alınan dersleri not edin.
- Test aşamasını kapatın.
SAP testlerini gerçekleştirmek için kullanılabilecek farklı test yöntemi türleri vardır.
Birim Testi
Birim testi, bir SAP sisteminin ve çeşitli bileşenlerinin işlevselliğini test etmek için kullanılır. Bir sistemdeki her birimin işlevselliğini bilen alan ve konfigürasyon uzmanları tarafından gerçekleştirilir.
Misal
Görevin bir satış siparişi oluşturmak ve kaydetmek olduğunu varsayalım. Bu görev için birim testi yapmak için, test uzmanı, müşteri ana verileri, iş ortağı işlevleri, malzeme ana verileri, şirket kodu, kredi kontrol alanı, satış organizasyonu vb. Gibi SAP organizasyon öğeleri kullanılarak satış siparişinin kaydedilebileceğini bilmelidir.
Misal
ABAP geliştirmede, geliştirici tarafından oluşturulan verilerden bir rapor oluşturulup oluşturulamayacağını kontrol etmek için Birim testi gerçekleştirilebilir. Alan uzmanından yardım gerektirir.
Sistem Testi
Sistem Testi, ilgili SAP işlevselliğinin geliştirme ortamında birbirine bağlı olmasını sağlamak için bir SAP sisteminin öğelerinin entegrasyonunu içerir.
Misal
Bir organizasyondaki bir teklif için nakit akışının, bir teklifin bir satış siparişi oluşturmak için kullanılabileceğini, siparişten bir teslimat oluşturulup işlenebileceğini, teslimat faturalandırılabileceğini, faturalama muhasebeye bırakılabileceğini ve muhasebe faturasına uygulanan bir müşteri ödemesi.
Her birim bu şekilde test edilir ve ardından test sonuçları sistem testi kullanılarak birleştirilir.
Senaryo Tabanlı Test
Adından da anlaşılacağı gibi senaryo testi, belirli iş durumlarına göre gerçekleştirilir.
Misal
Bir müşteri segmentine veya belirli bir ürün hattına veya bir dizi hizmete özgü birkaç görev olduğunu varsayalım. Bu belirli hedef hattı için, test etmeniz gereken farklı senaryolarınız vardır. Bu test, geliştirme ortamında da gerçekleştirilir.
Entegrasyon Testi
Bu testte, test verileri gerçek bir veri çıkarma kaynağından gelir. Veriler, işletme son kullanıcıları tarafından bilinir.
Entegrasyon testi, SAP'de tasarlandığı ve yapılandırıldığı şekliyle iş sürecinin gerçek dünya verilerini kullanarak çalıştığını göstermek için kullanılır. Ayrıca test, arayüz tetikleyicilerinin, raporların, iş akışlarının çalıştığını gösterir.
SAP Arayüz Testi
Arayüz testi, bir SAP sistemindeki bir iş sürecinin otomatik olarak çalışmasını, olayların tetiklenmesini ve sonuçların alıcı sisteme aktarılmasını sağlar. Arayüz testi, gönderen sistemde yürütmeyi, ardından arayüz çıktısının otomatik olarak oluşturulmasını ve ardından bu dosyayı tüketen ve alıcıda bir iş sürecinin devam ettiğini kanıtlayan alıcı sistemi içerir.
İdeal olarak, arayüz testi, proje ilerledikçe daha büyük test faaliyetlerini içerir. Arayüz testi, tetiklemenin çalıştığını, veri seçiminin doğru ve eksiksiz olduğunu, veri aktarımının başarılı olduğunu ve alıcının gönderilen verileri tüketebildiğini gösterir.
SAP Kullanıcı Kabul Testi
SAP UAT, son kullanıcıların atanan iş işlevlerini yeni sistemle gerçekleştirebilmelerini sağlamak için kullanılır. Bu testin önemli yönü, iş gereksinimlerini anlamak ve beklenen özelliklerin, işlevlerin ve yeteneklerin mevcut olduğundan emin olmaktır.
SAP Sistem Performans Testi
Performans testi aşağıdaki hususları kontrol eder -
Sistem yanıt süresinin iş gereksinimine göre kabul edilebilir olup olmadığı
Periyodik süreçlerin izin verilen süre içerisinde çalışıp çalışmadığı,
Beklenen eşzamanlı kullanıcı yükünün desteklenip desteklenemeyeceği
Performans testi, SAP sistemindeki darboğazları ve kodlama verimsizliklerini tanımlar. Sistem performansı ayarının mükemmel bir şekilde ayarlanması ve programın optimize edilmiş kodla çalışması pek olası değildir.
SAP Yük Testi
Yük Testinde, test cihazı, çevrimiçi kullanıcılar veya periyodik toplu işlem olarak bir sisteme maksimum yük uygular ve sistemin yükü kaldırmaya yetecek kapasitede olup olmadığını belirler. Değilse, performansı iyileştirmek için gereken adımları bulur.
SAP Güvenlik ve Yetkilendirme Testi
Güvenlik ve Yetkilendirme Testi, kullanıcıların yalnızca işlemleri gerçekleştirebilmelerini ve projeleriyle ilgili uygun verilere erişebilmelerini sağlamak için kullanılır.
Güvenlik standartlarının uygulanmasında olduğu gibi, güvenlik ve yetkilendirmenin bir sisteme yerleştirilip yerleştirilmediğini test etmek gerçekten önemlidir. İş rolleri için test kimlikleri oluşturulur ve hem bir kullanıcının neler yapabileceğini hem de ne yapamayacağını doğrulamak için kullanılır.
SAP Cutover Testi
Kesinti testi genellikle bir proje yaşam döngüsünde bir kez gerçekleştirilir. Burada, eski sistemlerden veri çıkarmak için dahil olan tüm görevlerin tam ölçekli bir uygulaması yapılır. Ardından, herhangi bir tür veri dönüşümü gerçekleştirmek için sonuçları SAP sistemine yükleyin ve bir kullanıcı oturumu da dahil olmak üzere sonuçları tam olarak doğrulayın.
SAP Regresyon Testi
Regresyon testi, yeni işlevler bulmak ve yükseltildiğinde veya yeni bir sistem kurulduğunda bir sistemdeki önceki işlevleri test etmek için kullanılır. Regresyon testinin temel rolü, mevcut işlevselliği ve yeni güncellenen yapılandırma ve kod tabanını test etmektir.
SAP sisteminizi yükselttiğinizde veya bir yama uyguladığınızda, kullanıcılar tarafından gerçekleştirilmesi beklenen işlevselliği etkilememelidir. Ek olarak, yeni bir sürümde tanıtılması beklenen yeni özellikleri etkilememelidir.
SAP test süreci genellikle üç aşamaya ayrılır -
- Test Planlama
- Sistem kurulumunu test et
- Test Yürütme ve değerlendirme
Test Planlama
Test planlaması, testin ilk aşamasında yer alan adımları içerir.
Gereksinimi toplamak. Neyin test edilmesi gerekiyor? Sistem ve uygulama testi için toplanacak fonksiyonel gereksinimler.
Manuel ve otomasyon testi için test durumu geliştirme. Otomasyon testinde, test senaryoları oluşturmak için çeşitli araçlar kullanılabilir.
Test senaryolarının gözden geçirilmesi.
Sistem Kurulumunu Test Et
Test sistemi kurulumu, test olaylarını çalıştırmak için test ortamının kurulmasını içerir. Burada, test uzmanının raporlama için temel metrikleri tanımlaması gerekir.
Test Yürütme ve Değerlendirme
Test yürütme ve değerlendirme, test durumlarını yürütmeyi ve çıktıyı not etmeyi içerir. Aşağıdaki faaliyetleri içerir -
- Kusur işleme ve raporlama.
- Sonuca göre Test planlarının değerlendirilmesi.
- Tüm kusurların dokümantasyonu ve sonuçları temel ölçümlerle karşılaştırın.
SAP Testi - Kritik Süreç
SAP sistem testinde, bir SAP sisteminde değişikliklerin uygulanmasından etkilenecek kritik iş süreçlerini belirlemeniz gerekir. Çoğunlukla bir yama uyguladığınız veya yeni bir sistem uyguladığınız Regresyon testi kapsamındadır.
Bu değişiklikleri uygulamadan önceki ilk adım, change impact analysis. Bu, değişikliğin uygulanmasından etkilenecek kritik süreçleri kapsar.
Misal
Bir örnek ele alalım. Planlanan değişikliklerin aşağıdaki gibi olduğunu varsayalım -
Planlanan değişiklikler
- SAP destek paketi 7
- Özel kod
- SAP geliştirme paketi
Sistem etkilendi
- Satış Siparişi
- Malların teslimi
- Ödeme şekli
Kritik Süreçler için Etki Analizi
Burada, Etki Analizinde aşağıdaki faaliyetler gerçekleştirilecektir -
Değişiklik uygulamasından etkilenen kritik iş süreçlerinin belirlenmesi.
Bu değişikliğin neden uygulanması gerektiğine ilişkin ticari gerekçelendirme sağlanacaktır.
Değişikliği gerçekleştirirken SAP testi için kritik süreçleri izlemek için test planı oluşturmak.
Değişikliğin kritik süreçler üzerindeki etkisinin değerlendirilmesi ve değişikliğin uygulanma amacı.
SAP test gezintisi, SAP sisteminizin her bir modülünü kapsamanızı ve her işlev için en az bir test gerçekleştirmenizi sağlar. Ayrıca manuel test çabasını azaltır ve bir SAP sistemindeki test yollarının çoğunu kapsar.
SAP Test Navigasyonunu kontrol etmek için OPA testleri gerçekleştirilebilir. OPA olarak bilinirOpen Source Programmingdil ve çoğunlukla web uygulamaları geliştirmek için kullanılır. OPA programının derlenmesi için sunucuda Node.js, istemci tarafında JavaScript kullanabilirsiniz.
OPA kullanarak bir Test Oluşturma
OPA, üç nesneyi kullanmanıza izin verir. Qunit. Bu işlevler, OPA'nın hangi eylemlerin yapılacağını bilmesi için bir testte tanımlanmalıdır.
Given - düzenlemeleri geçmek için.
When - alınacak eylemler.
Then - iddia.
Misal
Aşağıdaki örnek, Qunit'teki 3 nesnenin nasıl kullanılacağını gösterir -
jQuery.sap.require("sap.ui.test.Opa");
jQuery.sap.require("sap.ui.test.opaQunit");
opaTest("press a Button", function (Given, When, Then) {
// Arrangements
Given.iStartMyApp();
//Actions
When.iPressOnTheButton();
// Assertions
Then.theButtonShouldHaveADifferentText();
}
Sonraki adım, üç işlevi tanımlamaktır.
Fonksiyonların Tanımlanması
var arrangements = new sap.ui.test.Opa ({
iStartMyApp : function (){
return this.iStartMyAppInAFrame("../index.html");
}
});
Yukarıdaki işlevde, uygulamanın index.html adlı bir sayfada çalıştığını varsaydık. OPA testimiz test / opa.html klasöründe bulunmaktadır.
Düzenlemeleri Tanımlama
var actions = new sap.ui.test.Opa ({
iPressOnTheButton : function (){
return this.waitFor ({
viewName : "Main", id : "pressMeButton", success : function (oButton) {
oButton.$().trigger("tap");
},
errorMessage : "No Button found"
});
}
})
İddiaları Tanımlama
var assertions = new sap.ui.test.Opa ({
theButtonShouldHaveADifferentText : function () {
return this.waitFor ({
viewName : "Main",
id : "pressMeButton",
matchers : new sap.ui.test.matchers.PropertyStrictEquals ({
name : "text",
value : "got pressed"
}),
success : function (oButton) {
Opa.assert.ok(true, "The button's text changed to: " + oButton.getText());
},
errorMessage : "No change in Button's text"
)}
}
})
OPA testini çalıştırma
sap.ui.test.Opa.extendConfig ({
arrangements : arrangements,
actions : actions,
assertions : assertions,
viewNamespace : "view."
});
SAP Testindeki ekran akış mantığı bir ABAP kodu gibidir ve işleme bloklarını içermek için kullanılır. Ekranın prosedür kısmını içerir. Ekran boyacısında oluşturulur ve bu ekran ressamı bir ABAP düzenleyicisine benzer.
Ekran akış mantığı hiçbir harici veri bildirimi içermez ve her bir işleme bloğu bir 'PROCESS' ön ekiyle tanımlanır. Örneğin,
- GİRİŞTEN SONRA SÜREÇ
- ÇIKTI ÖNCESİ SÜREÇ
- YARDIM TALEP ÜZERİNE SÜREÇ
- DEĞER-TALEP ÜZERİNE SÜREÇ
Her bir ekran akış mantığı INPUT SONRASI PROCESS ve OUTPUT ÖNCE PROSES anahtar kelimeleri içermelidir.
Bir olay bloğunda, MODULE, FIELD, ON, VALUES, CALL, vb. Gibi anahtar kelimeler kullanabilirsiniz.
S.No. | Ekran Akışı Mantığı Anahtar Kelime ve Açıklama |
---|---|
1 | MODULE Bir ABAP programında bir diyalog modülünü çağırır |
2 | FIELD Bir ekran alanının içeriğinin taşınması gereken noktayı belirtir |
3 | ON FIELD ile birlikte kullanılır |
4 | VALUES FIELD ile birlikte kullanılır |
5 | CHAIN Bir işleme zinciri başlatır. |
6 | ENDCHAIN Bir işleme zincirini sona erdirir. |
7 | CALL Bir alt ekranı çağırır. |
8 | LOOP Bir ekran tablosunu işlemeye başlar. |
9 | ENDLOOP Bir ekran tablosunun işlenmesi sona erer. |
Ekran Akışı Oluşturma
Depo tarayıcısında, bir ekranın adına çift tıklayın ve ekranın akış mantığını gösterecektir.
Screen Painter'ın Akış Mantığı Düzenleyicisi açılacak ve ekran akış mantığını düzenleyeceksiniz. Akış mantığını tanımlamak için mevcut ABAP kaynak kodu düzenleyicilerinden herhangi birini kullanabilirsiniz.
Ekran akış mantığını oluşturmak için aşağıdaki anahtar sözcükleri kullanabilirsiniz -
S.No. | anahtar kelimeler ve Açıklama |
---|---|
1 | CALL Bir alt ekranı çağırır. |
2 | CHAIN Bir işleme zinciri başlatır. |
3 | ENDCHAIN Bir işleme zincirini sona erdirir. |
4 | ENDLOOP Döngü işlemeyi sonlandırır. |
5 | FIELD Bir alanı ifade eder. MODULE ve SELECT anahtar sözcükleriyle birleştirilebilir. |
6 | LOOP Döngü işlemeyi başlatır. |
7 | MODIFY Bir tabloyu değiştirir. |
8 | MODULE Bir işleme modülünü tanımlar. |
9 | ON FIELD atamalarında kullanılır. |
10 | PROCESS Bir işleme olayını tanımlar. |
11 | SELECT Tablodaki bir girişi kontrol eder. |
Test Ekranları
Test ekranları, çalışma zamanında görüneceği şekliyle bir ekranın görünümünü test etmek için kullanılır. Akış mantığını önceden programladıysanız, ekranı bununla veya onsuz simüle edip etmemeyi seçebilirsiniz.
Ekran testi gerçekleştirmek için aşağıda verilen adımları izleyin -
- Ekran → Test'i seçin.
- Sistem, çalışma zamanı simülasyonu için bir iletişim kutusu görüntüler.
- Gerekirse pencere koordinatlarını değiştirebilirsiniz.
- Ardından simülasyonun kapsamını tanımlayın.
- Akış mantığını dahil etmek için 'tam akış mantığını seç'i tıklayın.
- Devam'a tıklayın ve ekran simülasyonu görünecektir.
Bir organizasyonda, HP Quick Test Professional (QTP), IBM Rational Functional Tester (RFT) ve SAP Test Acceleration and Optimization (TAO) aracı gibi çeşitli test araçları kullanılarak test edilebilen farklı SAP modülleri vardır.
Ortak SAP Modülleri
Ortak SAP modülleri aşağıda listelenmiştir -
Financial Modules - Finans Muhasebesi ve Kontrol (FICO), Hazine (TR) ve İşletme Kontrolü (EC).
Logistics Modules - Malzeme Yönetimi (MM), Fabrika Bakımı (PM), Satış ve Dağıtım (SD), Kalite Yönetimi (QM) vb.
Human Resource Management - Muhasebe Bordro, Zaman Yönetimi, Eğitim ve Etkinlik Yönetimi.
Tüm bu modüller birbirine bağlıdır ve bir modülün işlevselliği diğer modüllerin işlevselliğini etkiler.
Misal
Satış ve Dağıtım (SD) modülünde bir Satış Siparişi oluşturmanız gerektiğini varsayalım. Burada, öncetransaction code(örneğin, İşlem Kodu VA01). Daha sonra Stok modülündeki kalemin stoğunu kontrol edin ve Müşteri İlişkileri Modülünde Müşteri profilinde bulunan kredi limitini kontrol edin. Tüm bu modüllerin birbirine bağlı olduğunu gösteriyor; Bu modüllerden herhangi birini özelleştirirseniz ilgili ERP sistemini etkileyecektir.
SAP testini gerçekleştirmek için, bu SAP modüllerinde özellikleri, işlevleri ve iş akışının nasıl gerçekleştiğini anlamanız gerekir. ERP uygulama projesinin başarısız olmasının yaygın nedenlerinin çoğu, yanlış test planlaması ve yanlış test durumlarının kullanılmasıdır.
PeopleSoft, Edwards, Oracle E iş paketi gibi SAP dışı ERP sistemleri farklı müşterilere ve yeteneklere sahiptir. Test ekibinin tüm sistemin işlevselliğini anlaması gerekir.
Test Ekibi Türleri
SAP projelerinde normalde iki tür test cihazı mevcuttur -
Core Testers - ERP sistemi ve modüllerinin temel testlerini yapmaktan sorumlu kişiler.
Implementation Testers - uygulama projesi üzerinde çalışan ve SAP modüllerinin özelleştirme işlevlerini kapsayan.
Müşterilerden gelen özelleştirme talepleri, bir SAP sisteminin modüllerini etkileyebilir. Test ekibi, her bir özelleştirme talebini ve bunun diğer SAP modülleri üzerindeki etkisini kaydedebilmelidir.
ERP sistemleri büyük sistemlerdir ve bu nedenle test süreci ideal olarak otomatikleştirilmelidir. Manuel test çok zaman alan ve uzun bir süreç olduğundan, ERP sistemleri için otomatik test yapılması her zaman tavsiye edilir. SAP sisteminin her bir bileşenini test etmeden,% 100 kalite ve SAP projesinin başarılı bir şekilde uygulanmasını sağlamak gerçekten zor.
QTP kullanarak yukarıdaki örnek için SAP testi yapma
Yukarıdaki örnek için SAP testi yapmak için aşağıda verilen adımları izleyin -
İlk adım, HP QTP aracını kurmak ve ERP sistemine bağlanmak için uyumlu hale getirmek için QTP içinde gerekli eklentileri kurmaktır.
Bir sonraki adım, test planını geliştirmek için HP Kalite Merkezi'ni (QC) kullanmak ve ardından test planı tasarımını Test Komut Dosyalarına dönüştürmektir. Bu test planları, HP QTP kullanılarak komut dosyalarına dönüştürülebilir.
Ardından, MM'de Satış Siparişi oluştururken veya PR oluştururken, SD modülü için SAP sisteminin R / 3 GUI ekranını kaydedin.
QTP aracında kaydı tamamladıktan sonra, VB'de bir komut dosyası oluşturun.
SAPGuiSession("Session").SAPGuiWindow("SAP Easy Access - User")
.SAPGuiOKCode("OKCode").Set "/nVA01"
SAPGuiSession("Session").SAPGuiWindow("SAP Easy Access - User"). SendKey ENTER
İhtiyaçlarınıza göre farklı parametreler ve özelleştirmeler de ekleyebilirsiniz.
Bir ERP sistemindeki Arayüz, bir sistemden veri almaktan ve bu verileri başka bir sisteme taşımaktan sorumlu bir araç olarak bilinir. Örneğin, XML biçiminde bir rapor oluşturan bir programınız olduğunu ve daha sonra bu programın başka bir sisteme girdi sağlamak için XML dosyasını okuduğunu varsayalım. Bilgileri bir sistemden diğerine aktarırken de değişiklik yapabilirsiniz.
Misal
Çalışanların katılımıyla ilgilenen bir satıcı aracı düşünün. Şimdi, sistem arayüzü bu bilgileri alacak ve SAP İK sistemine yerleştirecektir.
Arayüz testi, verilerin tamamen aktarıldığından ve verilerin SAP HR sistemine aktarılırken hata olmadığından emin olmak için bu işin başarılı bir şekilde çalışmasını sağlar.
SAP Arayüz Testi yapılırken dikkat edilecek noktalar
SAP Arayüz testi tamamen operasyonlara ve organizasyonel süreçlere bağlıdır. SAP Arayüz Testi gerçekleştirirken aşağıdaki temel noktaları göz önünde bulundurmanız gerekir -
SAP Arayüzünü kullanmanın amacı nedir ve arayüz tarafından hangi iş senaryoları işlenir?
Arayüzün tüm iş senaryolarını test stratejisine göre doğru şekilde işleyip işlemediğini kontrol edin.
Arayüz testi yapmak için en iyi uygulama Birim testi yapmakla başlamaktır.
Giden arayüzün düzgün olup olmadığını kontrol etmelisiniz, bu da düzen vb. Açısından dosya özelliklerinin karşılanmasını sağladığı anlamına gelir.
Gelen arayüzün uygun olup olmadığını kontrol etmelisiniz. Dosyayı doğru okuyup okumadığını ve hedef sistemde doğru adımları gerçekleştirip gerçekleştirmediğini kontrol edin.
SAP test senaryolarının, SAP sisteminin kurulumu ve konfigürasyonu, her türlü yeni uygulama, çoklu dil ve cihaz testi, intranet testi, gerçek zamanlı test vb. Üzerinde bir kontrol gerçekleştirmesi gerekir.
Bir ERP sistemi ortak bir merkezi sistemdir ve aynı anda birden fazla kullanıcı tarafından gerçek zamanlı olarak kullanılır. Bu nedenle, test senaryolarını büyük çaba ve özveri ile yazma ihtiyacı yaratır.
Bir ERP sistemi aynı zamanda çeşitli FI işlemlerini de içerir, bu nedenle her test senaryosu, tüm yapılandırma ve uygulama bölümünün kapsamını kapsamalıdır. Test verileri dikkatlice geçirilmeli ve her testte ad çıktı verilerini içeren bir sütun bulunmalıdır.
Misal
Test Case ID - XYZ_ERP_SD_A20301
Module - SAP Satış ve Dağıtım SD
İşlemi kontrol edelim VA01 Satış ve Dağıtım (SD) sisteminde bir satış siparişi oluşturmak için.
Sipariş oluştururken girilecek alanlar -
- Sipariş tarihi
- Sipariş türü
- Son kullanma tarihi
- Müşteri Kimliği
- Nakliye Kimliği, Nakliye Ayrıntıları vb.
Ayrıntıları girdikten sonra Enter tuşuna basın ve tüm ayrıntıları Satış Siparişine ekleyin.
Bir SAP test durumu oluşturmak için, giriş verilerini geçirebilirsiniz (doğru ve Yanlış ve sonucu görebilirsiniz) -
Doğru Giriş Verileri
- Sipariş Tarihi 01/01/2016, Sipariş Tipi Satış Siparişi
- Son Kullanma Tarihi 15/01/2016, Sevk Tarihi 10/01/2016,
- Son Ödeme Tarihi 10/01/2015, Ürün Miktarı 10 vb. Seçin.
Yanlış Giriş Verileri
- Sipariş Tarihi 01/01/2017, Sipariş Tipi Satış Siparişi
- Son Kullanma Tarihi 15/01/2017, Nakliye Tarihi 10/01/2017,
- Son Ödeme Tarihi 10/01/2017, Ürün Miktarı 0 vb. Seçin.
Çıkış Verileri - Doğru Verilerle
- Sipariş SAP modülüne başarıyla kaydedildi ve faturalandırıldı.
- Sonraki, Sevk irsaliyesi numarasıdır.
- Sırada, Nakliye Sipariş numarası vb.
Çıktı Verileri - Yanlış Verilerle
Yanlış veri girişi için hata mesajı. Hatalı giriş verileri için metin mesajı sistemde tanımlanmalıdır.
Beklenen çıktı
- Satış Siparişi #
- Satış faturası#
- Paket Listesi # vb.
SAP Testing TAO (Test Acceleration and Optimization), SAP sistemlerinin otomatik testini gerçekleştirmek için kullanılan bir araçtır. SAP TAO, müşterilerin SAP sistemleri için otomatik test senaryoları oluşturma sürecini hızlandırmalarına yardımcı olur. TAO kullanılarak otomasyon testi, SAP modüllerinde çeşitli işlemler için test bileşenleri oluşturularak gerçekleştirilir.
TAO kullanan test bileşenleri HP Kalite Merkezi'ne yüklenir. Bu şekilde oluşturulan test bileşenleri normalde tekli işlemler içindir ve daha sonra test senaryoları oluşturmak için kullanılabilir. Bu araç, farklı test bileşenlerini korumak için SAP Solution Manager ile kolayca entegre edilebilir.
Kısacası, SAP TAO'nun otomatik olarak taslak test senaryoları ve test bileşenleri oluşturarak SAP müşterilerinin iş ihtiyaçlarını otomatikleştirmesini sağladığını söyleyebilirsiniz.
TAO'nun Temel Özellikleri
SAP TAO, müşterilerin tek bir yazılımı, her bir parçayı sürükleyip bırakarak basit bir arayüz kullanarak test senaryolarına entegre edilebilen birden çok parçaya ayırmasını sağlar.
TAO, test senaryolarının ve verilerin esnek şekilde yeniden kullanımını destekler.
Sistemde herhangi bir işlevsel değişiklik varsa, bu değişiklik nedeniyle test durumlarını sürdürmek kolaydır.
SAP TAO'nun ortak sürümleri TAO 2.0 ve TAO 3.0'dır.
Diğer Araçlarla SAP TAO Entegrasyonu
SAP TAO'nun temel özelliklerinden biri, otomatik test senaryoları oluşturmak için çeşitli araçlarla kolayca entegre edilebilmesidir. TAO ile entegre edilebilecek bazı yaygın araçlar şunlardır:
- SAP Çözüm Yöneticisi (Solman).
- HP Kalite Merkezi QC.
- HP Kalite Testi Uzmanı QTP.
SAP TAO 2.0
SAP TAO 2.0, bir sistemin Regresyon testi sırasında otomatik test senaryoları oluşturmak için kullanılan bir araçtır. SAP müşterilerinin bir işlemin ekranlarından farklı test bileşenleri oluşturmasına ve bunları parametrelendirmesine yardımcı olur.
Bu test bileşenleri normal olarak bir işlem kodu için oluşturulur ve daha sonra senaryoları test etmek için birleştirilebilir. SAP Solution Manager'daki Business Process Change Analyzer ile kolayca entegre edilebilir.
SAP TAO 2.0, farklı Hizmet paketi SP 02, SP 04 ve SP 06 ile birlikte gelir.
SAP TAO, SAP Testing Lifecycle'da aşağıdaki görevleri gerçekleştirir -
- Test Vakaları oluşturma
- Etkilenen bileşenlerin rejenerasyonu
- Test Örnekleri Konsolidasyonu
- Test uygulaması
SAP TAO Süreç Mimarisi
Aşağıdaki şekil SAP TAO'nun süreç mimarisini göstermektedir.
Adımlar aşağıdaki gibidir -
İlk adım, SAP Testinin gereksinimlerini almaktır. Bu, SAP modüllerinin işlevselliğini anlamayı ve gerçekleştirilecek test gereksinimlerini belirlemeyi içerir.
Ardından, Test bileşenlerini oluşturmak için gereksinim analizinden bilgileri alın.
Sonraki adım, SAP TAO aracını kullanarak test senaryoları ve bileşenler oluşturmaktır.
Son adım, test sonuçlarını belgelemek ve analizi test sonuçlarıyla güncellemektir.
SAP TAO'yu Kurmak için Ön Koşullar
Bu bağlantıdan SAP Solution Manager Solman uyumluluk Matrisi, Kalite Merkezi ve SAP TAO indirildi - http://service.sap.com
Test Yönetimi ve Ek Bilgiler> Test Yönetimi'ne gidin. SAP TAO tarafından desteklenen tüm uyumlu bileşenleri gösterecektir.
Sistem ortamınızdaki SAP sistemlerindeki bileşenlerin ön koşullarını kontrol edin -
Yukarıdaki gibi uyumluluk matrisini kontrol ettikten sonra SAP Solution Manager SOLMAN sürümü.
Test edilen tüm sistemlerde ST-PI sürümü.
CRM tipi test edilen sistemlerde ST-A / PI sürümü.
SAP Solution Manager Configuration iş merkezi için testin yapılması gereken sistemlerin SOLMAN'a bağlı olduğundan emin olun.
SAP TAO istemci kurulumu, yerel sistemde aşağıdaki yapılandırmayı gerektirir -
- RAM: 4 GB.
- Boş disk alanı: 500 MB.
- SAP Quality Center QC sunucusu ve SOLMAN'a LAN bağlantısı.
- Yönetim Hakları.
- En son yama düzeyine sahip SAPGUI.
- Microsoft Excel 97 veya üzeri.
- CRM UI desteği için Microsoft Internet Explorer.
SAP TAO aracının içinde çeşitli modüller vardır. Bu bölümde temel bileşenleri tartıştık.
Proses Akış Analizörü
İlk bileşen, SAP sisteminde yürütülen işlem kodlarında kullanılan kullanıcı arayüzlerini otomatik olarak bulmak için kullanılan Process Flow Analyzer'dır. Test bileşenlerini otomatik olarak oluşturur ve bunları Kalite Merkezine yükler.
Process Flow Analyzer ayrıca kullanıcı eylemlerine göre test bileşenlerinin sırasını tanımlamak ve elektronik tablo değerlerinin oluşturulması için kullanılır.
İncele
Listeye İşlem kodlarını eklemelisiniz. SAP TAO, belirli bir işlemle ilişkili tüm ekranları döndürür. Herhangi bir ekranı seçebilir ve İncele seçeneğine tıklayabilirsiniz.
Konsolidasyon
Birden çok test bileşenini tek bir testte toplamanıza olanak tanır. Testi Kalite Merkezi'nde QC ağacından bulmanız ve Konsolidasyon'a tıklamanız gerekir.
Birleştirmek istediğiniz İşlem kodunu seçin ve tıklayın Add to Consolidate list bir test senaryosu oluşturmak için alt kısımda.
İthalat ve ihracat
Kalite Merkezi'ne dışa aktarmak ve Kalite Merkezi'nden içe aktarmak için İçe ve Dışa Aktarma seçenekleri kullanılır. İçe aktarılacak ve dışa aktarılacak bileşenleri seçmeniz ve gerekli düğmeye tıklamanız gerekir.
Çözümleyiciyi Değiştir
Değişiklik Analizcisi, SAP sistemindeki değişiklikleri ve etkileri izlemek için kullanılır. Bir SAP sisteminde herhangi bir değişiklik yaptığınızda, etkilenen iş süreçlerini tanımlar.
Change Analyzer'ı kullanmak için, belirli bir projeyi seçin ve change impact analysisseçeneği. Bu değişiklik nedeniyle SAP sistemindeki etkilenen bileşenleri gözden geçirmenize ve onarmanıza olanak tanır.
Depo
Depo, bir projedeki tüm test bileşenleri ve akış hakkında bilgi içermek için kullanılır. Herhangi bir test bileşeni hakkındaki bilgileri gözden geçirmek ve işlem akışını kontrol etmek için,Component Explorer veya PFA Explorer.
SAP Quality Center konfigürasyonu iki şekilde yapılabilir -
- HP Sunucu Özellikleri
- HP Projesi
HP Sunucu Özellikleri
Step 1- SAP TAO'da SAP Quality Center'a tıklayın. SAP TAO'nun bağlantı panelinde SAP Quality Center URL'niz olmalıdır. Ardından, web tarayıcısına URL'yi girin.
Step 2 - Aşağıdaki değerleri HP Site Yönetimi tarafından SAP Quality Center'a girin ve tıklayın apply to entire.
DISABLE_EXTENDED_STORAGE = N
BACKWARD_SUPPORT_ALL_DOMAINS_PROJECTS = Y
Step 3 - Yeni bir proje için aşağıdaki adımları uygulayın -
- SAP QC'de yeni alan ve proje oluşturun.
- Bu projeyi yeni kullanıcıya atamak için yeni kullanıcı oluşturun.
- Yeni oluşturulan kullanıcıya Proje Yöneticisi rolü atayın.
Step 4 - HP Site Yönetimi tarafından SAP Quality Center oturumunu kapatın.
HP Projesi
SAP TAO'da SAP Quality Center'a tıklayın. SAP TAO bağlantı panelinde SAP Quality Center URL'niz olmalıdır.
Step 1 - Web tarayıcınıza URL'yi girin.
Step 2 - Sonraki adım etki alanına / projeye giriş yapmaktır.
Step 3 - Test Planına gidin.
Step 4 - Konu klasörü altında, BPT Kaynakları adıyla bir klasör oluşturun → bir klasör kitaplığı oluşturun.
Step 5- SAP TAO, test Konsolidasyonu hakkındaki bilgileri QC'deki test varlıklarının bir kullanıcı alanına kaydeder ve varsayılan olarak TS_USER_01'dir. SAP TAO tarafından oluşturulan tüm testler için SOLMAN'a bağlandığında bunun doğru olduğunu unutmayın.
Step 6 - SAP QC kullanıcıları, Kalite Merkezi projelerinde benzer kullanıcı alanını başka amaçlar için kullanmamalıdır.
QTP'de Uygulama Alanı Oluşturma
Uygulama alanı, SAP TAO bileşenleri tarafından HP QTP ve web eklentilerini içermelidir. QTP'de bir uygulama alanı oluşturmak için aşağıdaki adımları uygulamanız gerekir -
Yönetici olarak HP tarafından QTP'yi çalıştırın. İşletim sistemine göre değişir.
Web eklentilerini ve SAP'yi seçebilirsiniz.
Ardından, Kalite Merkezi projesine otomatik veya manuel olarak bağlanın. Bu adım, yapılandırılmışsa otomatiktir.
Ardından, name_SAP_Doc ile bir uygulama alanı oluşturun. Kaydet düğmesine tıklandığında uygulama alanı adı girilir.
Proses Akış Analizörü (PFA)
Process Flow Analyzer, SAP sisteminde yürütülen işlem kodlarında kullanılan kullanıcı arayüzlerini otomatik olarak bulmak için kullanılır. Test bileşenlerini otomatik olarak oluşturur ve bunları Kalite Merkezine yükler.
Ayrıca, kullanıcı eylemlerine göre test bileşenlerinin sırasını tanımlamak ve elektronik tablo değerlerinin oluşturulması için kullanılır.
İşlem Ekle düğmesine tıklayın → İşlem kodunu girin ve Tamam'a tıklayın.
Sonraki adım, Start buton.
TAO, SAP'yi başlatacak ve girdiğiniz İşlemi günlüğe kaydedecektir. İşlem süreci tamamlandığında,Stop buton.
TAO, süreç akışını oluşturmak için kullanılan tüm ekranları döndürür. Ardından, analizi QC'ye yükleyin. Bu, tıklanarak yapılabilir.Upload buton.
İthalat ihracat
Kalite Merkezi'ne dışa aktarmak ve Kalite Merkezi'nden içe aktarmak için İçe ve Dışa Aktarma seçenekleri kullanılır. İçe aktarılacak ve dışa aktarılacak bileşenleri seçmeniz ve gerekli düğmeye tıklamanız gerekir.
İlk olarak, içe veya dışa aktarılacak bileşenleri belirleyin. TıklayınExport SAP QC'ye veya Import SAP QC'den gerekli bileşenleri içe / dışa aktarmak için.
Çözümleyiciyi Değiştir
Değişiklik Analizcisi, SAP sistemindeki değişiklikleri ve etkileri izlemek için kullanılır. Bir SAP sisteminde herhangi bir değişiklik yaptığınızda, etkilenen iş süreçlerini tanımlar.
Change Analyzer'ı kullanmak için, belirli bir projeyi seçin ve change impact analysisseçeneği. SAP sistemindeki etkilenen bileşenleri gözden geçirmenize ve onarmanıza olanak tanır.
İncele
Listeye İşlem kodlarını eklemelisiniz. SAP TAO, belirli bir işlemle ilişkili tüm ekranları döndürür. Herhangi bir ekranı seçebilir veInspect seçeneği.
SAP TAO'nun sonuçlarını analiz etmek için aşağıdaki adımları uygulayın -
Step 1- Testler listesine gidin ve ağaçta analiz için teste tıklayın. Sizi rapor listesine götürecek ve çalışan testlerin durumu görüntülenecektir.
Step 2 - Bir testi analiz edin, View Reportseçeneği. Ayrıntılı bir rapor içeren yeni bir pencere açılacaktır.
Fare simgesine tıklayarak görüntülenecek sütunları ayarlama seçeneği vardır. Ayrıca, HTML Raporu'na tıklayarak test raporunun HTML biçimini de görebilirsiniz. Test sonuçlarını daha ayrıntılı incelemek için HTML raporundan günlük klasörüne gidebilirsiniz.
Test binası, SAP TAO kullanılarak SAP Quality Center'da yapılır. Test senaryoları oluşturmak için test bileşenlerini birleştirmeniz gerekir. Birsingle or multiple tests Teknik Malzeme Listesi TBOM kullanılarak SAP TAO'da.
Tek Test Yürütme
Teknik Malzeme Listesi (TBOM), nesneleri yürütülebilir bir biçimde tutmak için kullanılır. Change Analyzer, bir değişiklik yapıldığında yürütülebilir bir nesnenin etkilenip etkilenmediğini söylemek için bunu kullanır.
İş Süreci Değişiklik Çözümleyicisini kullanmak istemeniz durumunda, test senaryolarında ve süreçlerinde her yürütülebilir nesne için bir TBOM oluşturmanız gerekir.
Note - Tek bir test çalıştırmanız gerekiyorsa ve TBOM'u güncellemeniz gerekiyorsa, Execute and update TBOM.
Güncellemenin ayrıntılarını TBOM sayfasından kontrol edebilirsiniz. SAP TAO'da oluşturulan çalıştırma listesini değiştirebilirsiniz.
Çoklu Testlerin Yürütülmesi
Business Process Change Analyzer'da birden fazla test yürütmek için bir klasör seçebilir ve bunu çalıştırma listesine ekleyebilirsiniz. Ayrıca, yürütme sırasında TBOM oluşturmayı da seçebilirsiniz.
Note - Yürütme sırasında TBOM zaten mevcutsa, yalnızca mevcut TBOM'u güncelleyecektir.
Consolidate, tek işlemsel iş bileşenleri olarak test senaryoları oluşturmak için SAP TAO bileşenlerini yerleşik bileşenlerle birleştirme süreci olarak bilinir. Birden çok test bileşenini tek bir testte toplamanıza olanak tanır.
İşlem bileşenleri toplandığında gerçekleşir. Aşağıdaki ekran görüntüsü, QC'deki işlem bileşenlerini gösterir.
Testi Kalite Merkezi'nde QC ağacından bulmanız ve Konsolidasyon seçeneğine tıklamanız gerekir.
Birleştirmek istediğiniz İşlem kodunu seçin ve tıklayın Add to Consolidate list bir test senaryosu oluşturmak için alt kısımda.
Önceki bölümlerde anlatıldığı gibi, aşağıda verilen adımları izlemeniz gerekir -
Step 1 - QC'de birleştirmek istediğiniz işlemi bulun.
Step 2 - Listeyi konsolide etmek için işlemleri ekleyin.
Step 3 - Birleştirme düğmesine basın.
UI tarayıcı, mevcut bileşenlerle yeni ekran bileşenleri oluşturmak için kullanılır. QTP aracı için bir eklentidir. UI tarayıcısı üzerinden inceleme sekmesini kullanmayı denemelisiniz. Standart UI tarayıcısı, yalnızca GUI ön uç istemciyle çalışır. Ekran bileşenlerini yakalamak için üçüncü taraf UI tarayıcı da kullanabilirsiniz.
UI tarayıcı kullanmanız gerekiyorsa, onu SAP TAO aracının İnceleme sekmesinde etkinleştirmeniz gerekir. UI tarayıcı, bilgileri tek seferde bir ekrandan almak ve bu ekran nesnelerini bir ekran bileşeni olarak QC'ye aktarmak için kullanılır.
UI tarayıcı, Process Flow Analyzer veya Inspection sekmesi tarafından desteklenmeyen SAP GUI ekranından bileşenler oluşturmanıza olanak tanır.
UI Tarayıcı, SAP TAO ile nasıl kullanılır?
SAP TAO'da oturum açtığınızda, Inspectsekmesi. UI Tarayıcıyı kullanma seçeneği gösterecektir.
SAP sistemine giriş yapın. İşlem kodunu girin ve taranacak ekrana gidin ve oturumu kapatın.
SAP TAO'da Denetle seçeneği altındaki UI Tarama sekmesine giderek QTP aracıyla varsayılan UI Tarayıcı seçeneğini kullanabilirsiniz. Aksi takdirde, UI Tarayıcı'ya gidip harici seçeneği seçerek UI Tarayıcı işlemi ile özel QTP testini kullanabilirsiniz.
Otomasyon testinde, test uzmanları komut dosyalarını yazar ve ürünü test etmek için diğer yazılım araçlarını kullanır. Bu süreç, manuel bir sürecin otomasyonunu içerir. Buna karşılık, manuel testler zaman alıcıdır ve test uzmanlarından, konu uzmanlarından oluşan bir ekip ve ekip üyeleri arasında etkili bir iletişim gerektirir.
Otomasyon Testi, manuel olarak gerçekleştirilen test olaylarının birden çok kez yeniden çalıştırılmasını içerir.
Regresyon testinin yanı sıra Otomasyon testinin uygulamayı yük, performans ve stres açısından test etmek için de kullanıldığını söyleyebilirsiniz. Test kapsamını artırmak için kullanılır, doğruluğu artırır ve manuel teste kıyasla zaman ve para tasarrufu sağlar.
Yazılım Test Araçları
Otomasyon testi için aşağıdaki araçlar kullanılabilir -
- HP Hızlı Test Uzmanı (QTP)
- Selenium
- SAP TAO
- ECATT
- IBM Rational Functional Tester
- SilkTest
- TestComplete
- Her Yerde Test Etme
- WinRunner
- LaodRunner
- Visual Studio Test Uzmanı
- WATIR
SAP Automation testini gerçekleştirmek için, SAP TAO, SAP Solution Manager ve test edilecek sistem arasında bir iletişim kurulmasına ihtiyaç vardır.
Bu konfigürasyonu kurmak için SAP SOLMAN üzerinde bir yönetim yetkisine ihtiyacınız vardır. Bu, veri tablosu içeriğine erişmek ve bunları değiştirmek için gereklidir.
T-Code: SE16
Tablo adını görüntülemeniz gerekir: AGS_TAO_SETTING ve AGS_TAO_ENABLE_SM_SETUP için değeri ON olarak değiştirin.
Ardından, SAP TAO ve Solution Manager için uyumluluk matrisini kontrol edin. SAP TAO 3.0, test kaydını kolaylaştırmak için kullanılabilecek bir Process Flow Analyzer kayıt sihirbazı içerir.
Note- SAP TAO 3.0, Solution Manager 7.1 için bir bileşendir ve Solution Manager 7.0'ı desteklemez. SAP Solution Manager Configuration çalışma merkezini açın ve İşlem kodunu - SOLMAN_SETUP çalıştırın.
SAP Logon'u açın ve oturum açma altında test edilecek sistemi ekleyin.
SAP SOLMAN'ı TAO'ya Nasıl Bağlarsınız?
SAP TAO'ya gidin ve oturum açın ve listeden SAP SOLMAN'ı seçin. SAP TAO'daki bu sistem listesi, SAP oturum açma yapılandırma dosyasından alınır. SAP TAO'ya bir sistem eklemek için, SAP Logon'a yeni bir sistem eklemeniz ve TAO'daki listeyi yenilemeniz gerekir.
Oturum açma kimlik bilgilerini girin ve oturum aç'a tıklayın. SAP TAO, SAP Solution Manager'a bağlanacak ve TAO yapılandırma sihirbazı açılacaktır.
İş Süreçleri Testi (BPT), QTP otomasyon çerçevesinin bir parçasıdır ve HP tarafından Kalite Merkezi ile birlikte kullanılır. BPT, otomasyon testi senaryoları oluşturmak ve bu senaryoları herhangi bir otomasyon bilgisi olmadan çalıştırmak için kullanılır.
HP BPT, test senaryosu oluşturma ve bakımın karmaşıklığını ortadan kaldırır ve tüm belgeleri ve test otomasyonunu tek bir çabada birleştirir.
İş Süreci Testi, test sürecini iş hedefleriyle uyumlu hale getirir ve test yaşam döngüsü süresini önemli ölçüde azaltır.
HP İş Süreci Test Aracı Nasıl Kullanılır?
İş Süreci Test aracı, test senaryoları oluşturmak için yeniden kullanılabilir bileşenler kullanır ve bu nedenle test bakım süresini azaltır ve test sürecinin verimliliğini artırır.
Test otomasyonu sürecini hızlandırmak için anahtar kelimeye dayalı yöntemi kullanır. Test sürecine ortak en iyi uygulamaları ekleyebilirsiniz. Test komut dosyalarına dayalı olmayan bir test çözümü kullanmanıza izin verir. BPT'de manuel bir test oluşturulduktan sonra, test senaryosunu kolayca otomatikleştirebilirsiniz.
Ayrıca, eski vakaların üzerine yazma şansı olmadan farklı test bileşenleri, süreç akışları için farklı sürümler ve temeller de koruyabilirsiniz.
İş Süreçleri Testi aracı kullanılarak oluşturulan test senaryoları, HP Kalite Merkezi QC kullanılarak yürütülebilir.
HP İş Süreci Testini Kullanmanın Yararları
BPT'yi kullanarak, teknik olmayan bir KOBİ, test senaryolarını kolayca oluşturabilir, sürdürebilir ve çalıştırabilir ve bunları Web tabanlı bir sistemde belgeleyebilir.
Test durumlarında yeniden kullanılabilir bileşenleri tasarlamanıza ve oluşturmanıza ve bunları iş gereksinimlerine göre kullanmanıza olanak tanır.
HP Sprinter kullanarak da test komut dosyalarını çalıştırabilirsiniz.
Yeniden kullanılabilir bileşenleri kullanmak için çerçevenin mevcudiyeti ile, test durumlarını sürdürme çabasını azaltır.
HP Kalite Merkezi (ALM)
Bir test yönetim aracı olan HP Kalite Merkezi, artık popüler olarak Application Life Cycle Management (ALM) aracı, artık sadece bir test yönetimi aracı olmayıp yazılım geliştirme yaşam döngüsünün çeşitli aşamalarını desteklemektedir.
HP-ALM, Ürün sahiplerinin ürünün mevcut durumunu ölçmesine olanak tanıyan standartlar olan proje kilometre taşlarını, teslimatları, kaynakları yönetmemize ve proje durumunu takip etmemize yardımcı olur. Geçmişi, mimariyi ve Kalite Merkezi İş Akışını anlamak önemlidir.
Gereksinimler modülü, kullanıcıların yazılım yaşam döngüsünün tüm aşamalarında gereksinimleri tanımlamasına, yönetmesine ve izlemesine olanak tanır. Aşağıdakiler, gereksinimler modülündeki temel işlevlerdir.
S.No. | İşlevsellik ve Açıklama |
---|---|
1 | Gereksinimlerin Oluşturulması Gereksinimler oluşturun, yayınlara / döngülere atayın. |
2 | Yükleme Gereksinimi ALM-MS Excel Eklentilerini kullanarak gereksinimleri yükleme |
3 | Gereksinim İzlenebilirliği Gereksinimler arasında var olan gereksinimler ve bağımlılıklar arasındaki izlenebilirlik bağlantılarının nasıl tanımlanacağını etkinleştirir. |
4 | İzlenebilirlik Matrisi Kullanıcının, kaynak gereksinimlerini ve bunlarla ilişkili gereksinimleri ve testleri listeleyen izlenebilirlik matrisini görüntülemesini sağlar. |
Test planı
Herhangi bir uygulamayı test etmenin en önemli adımı, net ve kesin bir test planı geliştirmektir. İyi bir test planı, ekibin yazılım geliştirme yaşam döngüsünün herhangi bir noktasında test edilen uygulamanın kalitesini değerlendirmesini sağlar.
Test planı modülünü daha iyi anlamak için aşağıdaki işlevler çok önemlidir.
S.No. | İşlevsellik ve Açıklama |
---|---|
1 | Creating Tests Bu modül, test planı ağacında test denekleri klasörlerinin nasıl oluşturulacağını ve ayrıca testlerin nasıl ekleneceğini açıklar. |
2 | Uploading Tests ALM-MS Excel Eklentilerini Kullanarak Emzikleri Yükleme |
3 | Requirement and Test Coverage Gereksinimler ve testler arasındaki ilişkinin nasıl tanımlanacağını etkinleştirin. |
4 | Test Configuration Testin kullanması gereken veri alt kümesini veya çalışma zamanı ortamını belirtin. |
HP QC hakkında daha fazla ayrıntı için lütfen şu adrese gidin: http://www.tutorialspoint.com/qc/index.htm
HP Quick Test Professional (QTP), test edilen uygulamanın gerçek / istenen sonuçlarının aksine herhangi bir boşluk, hata / kusur tespit etmek için test uzmanlarının otomatik regresyon testi yapmalarına yardımcı olan otomatik bir işlevsel test aracıdır.
Nesne Deposu
Nesne Deposu, QTP'nin nesneleri tanıyabileceği ve üzerinde işlem yapabileceği nesneler ve özellikler koleksiyonudur. Bir kullanıcı bir testi kaydettiğinde, nesneler ve özellikleri varsayılan olarak yakalanır. Nesneleri ve özelliklerini anlamadan, QTP komut dosyalarını oynatamaz.
Hareketler
Eylemler, test uzmanlarının komut dosyalarını adı verilen QTP ifadeleri gruplarına ayırmasına yardımcı olur. actions. Eylemler VBScript'teki işlevlere benzer, ancak birkaç farklılık vardır. Varsayılan olarak, QTP 1 eylem içeren bir test oluşturur.
Hareketler | Fonksiyonlar |
---|---|
Eylemler, QTP'nin dahili özelliğidir. | VBScript İşlevleri hem VBScript hem de QTP tarafından desteklenir. |
Eylem parametreleri yalnızca değere göre geçirilir. | İşlev parametreleri ya byvalue ya da byref geçirilir. |
İşlemlerin uzantısı .mts var | Fonksiyonlar .vbs veya .qfl olarak kaydedilir. |
Eylemler yeniden kullanılabilir olabilir veya olmayabilir. | Fonksiyonlar her zaman yeniden kullanılabilir. |
Eylemin özelliklerine Komut Dosyası Düzenleyici Penceresi'ne sağ tıklayıp "Özellikler" seçilerek erişilebilir.
Eylem özellikleri aşağıdaki bilgileri içerir -
- Eylem Adı
- Location
- Yeniden Kullanılabilir Bayrak
- Giriş parametreleri
- Çıkış Parametreleri
Eylem Türleri
Üç tür eylem vardır -
Non-reusable action - Yalnızca tasarlandığı belirli testte çağrılabilen ve yalnızca bir kez çağrılabilen bir eylem.
Reusable action - İçinde bulunduğu herhangi bir testte birden çok kez çağrılabilen ve diğer testler tarafından da kullanılabilen bir eylem
External Reusable action- Başka bir testte saklanan yeniden kullanılabilir bir işlemdir. Harici eylemler, arama testinde salt okunurdur, ancak harici eylem için Veri Tablosu bilgilerinin düzenlenebilir kopyasıyla yerel olarak kullanılabilir.
Daha fazla bilgi için lütfen aşağıdaki bağlantıyı kullanın - http://www.tutorialspoint.com/qtp/index.htm
SAP'yi uygulayan şirketlerin çoğunun test yapması gerekir. Test kapsamı çok geniş olduğundan, SAP sistemindeki değişiklikleri sürdürmek için otomatik bir yaklaşım izlenebilir.
Çeşitli şirketler, SAP Testlerini gerçekleştirmek için müşteri gereksinimlerini karşılamak için dahili çözümlerini tasarladı. Müşteriler bankacılık, finans, imalat veya sağlık alanlarından olabilir.
Misal
Aşağıda, bir imalat şirketi için SAP testi gerçekleştirmenin bir örneği verilmiştir.
Client Requirement- Müşteri, İngiltere merkezli bir üretim şirketidir. Proje gereksinimi, QTP kullanarak SAP testi yapmak ve İnsan Kaynakları, Tedarik Zinciri, Lojistik, Malzeme Yönetimi ve Tesis bakımı alanında otomasyon ve fonksiyonel test anahtar operasyonları gerçekleştirmek ve SAP yükseltmesi için otomatik test senaryoları kullanmak ve entegrasyon ve Regresyon testi yapmaktı. .
Tasks Performed- Temel iş süreçlerinin ve otomatikleştirilecek SAP sistem görevlerinin anlaşılmasıyla başladı. Test ekibi, HP QTP aracında test yürütmeyi çalıştırmak için gereken test stratejisini, zamanı ve çabayı sonuçlandırmak için eski bir pilot projeye başvurdu.
Proje uygulamasının bir parçası olarak 100 iş süreci başarıyla otomatikleştirildi. Uygulanan çözüm, daha hızlı uygulama, daha fazla doğruluk, artırılmış kapsam ve hizmet kalitesi ile sonuçlandı.
Tools Used - Aşağıdaki araçlar kullanıldı: SAP R / 3, HP QTP, VB'de yazılmış Test betikleri ve XML ve XLS formatındaki Veriler.
Key Benefits Achieved - Aşağıdaki faydalar elde edildi -
- Sistem Doğrulaması
- Kalite ve Gelir
- Maliyet ve Tahmin Edilebilirlik
- Uyum Yönetimi
- Yeni Uygulama ve Yapılandırma Değişiklikleri
SAP Test, konfigürasyona göre performans gösterdiklerinden emin olmak için çeşitli SAP modüllerinin işlevselliğini test etmekle ilgilidir. SAP sistemi, yama yönetimi ve düzeltmeleri, yeni modül uygulamaları ve çeşitli diğer yapılandırma değişiklikleri gibi çeşitli değişikliklere uğrar. Tüm bunlar, SAP ortamlarında Regresyon testinin gerçekleştirilmesi ihtiyacını doğurur. SAP TAO gibi SAP test otomasyon araçları bu amaç için kullanılabilir ve test için SAP tarafından tavsiye edilir.
SAP Testi yapmanın faydaları çoktur. Bunlar aşağıdaki gibidir -
System Validation - SAP Testi, SAP ERP ortamında tüm SAP modüllerinin eksiksiz uçtan uca test edilmesini ve doğrulanmasını içerir.
Quality and Revenue - SAP Test, çıktı bazlı bir testtir ve geleneksel test yöntemlerinden farklı olarak girdi bazlı olup, SAP sisteminin kalitesini sağlar ve ayrıca organizasyonun gelir ve maliyetine odaklanır.
Cost and Predictability - SAP Testi, SAP geliştirme maliyetlerini düşürmeyi ve öngörülebilirliği iyileştirmeyi içerir.
Compliance Requirement - SAP Testing, SAP uygulamasının belirli bir organizasyondaki yeni uyumluluk gereksinimlerini karşılamasını ve tüm modüllerin beklenen konfigürasyona göre çalışmasını sağlar.
New Implementation and Configuration Changes- SAP sisteminde uygulanan yamalar ve düzeltmeler, yeni uygulama, konfigürasyon değişiklikleri gibi farklı türde değişiklikler vardır. SAP testi, tüm modüllerin bu dinamik sistem ortamında ihtiyaca göre performans göstermesini sağlar.
Integration- SAP testi, çeşitli raporları, veri akışlarını ve iş akışlarını, GUI formlarını vb. Test etmek için gerçekleştirilir. Farklı modüller arasındaki sistem entegrasyonunu kontrol etmek için kullanılır. Örneğin, Satış ve Dağıtım, MM ve FICO'da bir eylem gerektiren bir sipariş kaydı yapılırsa, bu nedenle SAP testi bu sistemler arasındaki entegrasyonu kontrol eder.
Performance - Sistemin Servis Seviyesi anlaşmalarını karşılayıp karşılayamayacağını, sistemin belirli eylemleri gerçekleştirmek için harcadığı zamanı, sistemin performansını vb. Sağlamak için de kullanılır.
SAP testi aşağıdaki modüllerde gerçekleştirilebilir -
- SAP Malzeme Yönetimi
- SAP Financial Accounting and Controlling
- SAP Satış ve Dağıtım
- SAP İnsan Kaynakları
- SAP Tedarik Zinciri Yönetimi
- SAP Tesis Yönetimi
Otomatikleştirme test araçlarından bazıları şunlardır: HP Quick Test Professional (QTP), Selenium, SAP TAO, ECATT, IBM Rational Functional Tester, WinRunner ve LoadRunner.
Yazılım Test Yaşam Döngüsü altında gelen farklı aşamalar şunlardır: Gereksinimler aşaması, Test Planlama, Test Analizi, Test Tasarım Aşaması, Test Uygulama, Test Yürütme Aşaması ve Test Kapanış Aşaması.
Birim testi, bir SAP sistemindeki çeşitli bileşenlerin işlevselliğini test etmek için kullanılır. Bir sistemdeki her birimin işlevselliğini bilen alan ve konfigürasyon uzmanları tarafından gerçekleştirilir.
Example- Satış siparişi oluşturmak ve kaydetmek için. Bu görev için Birim testi gerçekleştirmek için, test uzmanı, müşteri ana verileri, iş ortağı işlevleri, malzeme ana verileri, şirket kodu, kredi kontrol alanı, satış organizasyonu vb. Gibi SAP organizasyon öğeleri kullanılarak satış siparişinin kaydedilebileceğini bilmelidir.
Birim testi, SAP sistemindeki parçaların işlevselliğini test etmek için kullanılır. Bir sistemdeki her birimin işlevselliğini bilen alan ve konfigürasyon uzmanı tarafından yapılır.
Example- Satış siparişi oluşturmak ve kaydetmek için. Bu görev için Birim testi gerçekleştirmek için, test uzmanı, müşteri ana verileri, iş ortağı işlevleri, malzeme ana verileri, şirket kodu, kredi kontrol alanı, satış organizasyonu vb. Gibi SAP organizasyon öğeleri kullanılarak satış siparişinin kaydedilebileceğini bilmelidir.
Sistem Testi, ilgili SAP işlevselliğinin geliştirme ortamında birbirine bağlı olmasını sağlamak için SAP sistemi unsurlarının entegrasyonunu içerir.
Example- Bir organizasyondaki bir teklif için bir Nakit akışı derseniz, bir teklifin bir satış siparişi oluşturmak için kullanılabileceğini gösterirse, siparişten bir teslimat oluşturulabilir ve işlenebilir, teslimat faturalandırılabilir, faturalama muhasebeye bırakılabilir, ve muhasebe faturasına uygulanan bir müşteri ödemesi. Her birim bu şekilde test edilir ve ardından test sonuçları birleştirilir.
Adından da anlaşılacağı gibi senaryo tabanlı test, belirli iş durumlarına göre gerçekleştirilir.
Example- Bir müşteri segmentine veya belirli bir ürün hattına veya bir dizi hizmete özgü birkaç görev olduğunu varsayalım. Bu belirli hedef hattı için, test etmeniz gereken farklı senaryolar vardır.
Bu test aynı zamanda geliştirme ortamında da gerçekleştirilir, bunun sistem testinde ele alacağınız bir test durumu olduğunu söylemek için bir argüman yapılabilir.
Bu testte, test verileri gerçek bir veri çıkarma kaynağından gelir, dönüştürme yapılır ve yük alıştırması ve veriler bir iş son kullanıcısı tarafından bilinir.
Example- Entegrasyon testi, SAP'de tasarlanan ve yapılandırılan iş sürecinin gerçek dünya verilerini kullanarak çalıştığını göstermek için kullanılır. Ayrıca test, arayüz tetikleyicilerinin, raporların, iş akışlarının çalıştığını gösterir.
Arayüz testi, bir SAP sistemindeki bir iş sürecinin otomatik olarak çalışmasını sağlar. İdeal olarak arayüz testi, proje ilerledikçe daha büyük test faaliyetlerini içerir. Arayüz testi, tetiklemenin çalıştığını, veri seçiminin doğru ve eksiksiz olduğunu, veri aktarımının başarılı olduğunu ve alıcının gönderilen verileri tüketebildiğini gösterir.
SAP UAT, son kullanıcıların yeni sistemle atanmış görev işlevlerini gerçekleştirebilmelerini sağlamak için kullanılır. Bu testin önemli yönü, iş gereksinimlerini anlamak ve beklenen özelliklerin, işlevlerin ve yeteneklerin mevcut olduğundan emin olmaktır.
Performans testi, bir SAP sistemindeki darboğazları ve kodlama verimsizliklerini tanımlar. Kontrol etmek için yapılır -
- Sistem yanıt süresinin iş gereksinimine göre kabul edilebilir olup olmadığı
- Periyodik işlemlerin izin verilen süre içinde çalışıp çalışmadığı
- Beklenen eşzamanlı kullanıcı yükünün desteklenip desteklenemeyeceği
Güvenlik ve Yetkilendirme Testi, kullanıcıların yalnızca işlemleri gerçekleştirebilmelerini ve projelerine uygun uygun verilere erişebilmelerini sağlamak için kullanılır.
Güvenlik standartlarının uygulanmasında olduğu gibi, güvenlik ve yetkilendirmenin bir sisteme yerleştirilip yerleştirilmediğini test etmek gerçekten önemlidir. İş rolleri için test kimlikleri oluşturulur ve hem bir kullanıcının neler yapabileceğini hem de ne yapamayacağını doğrulamak için kullanılır.
Bu test genellikle bir proje yaşam döngüsünde bir kez gerçekleştirilir. "Kesme" terimi, eski sistemlerden veri çıkarmak ve daha sonra her türlü veri dönüşümünü gerçekleştirmek, sonuçları SAP sistemine yüklemek ve kullanıcı oturumu da dahil olmak üzere sonuçları tam olarak doğrulamak için dahil olan tüm görevlerin tam ölçekli bir şekilde yürütülmesi anlamına gelir. .
SAP Regresyon Testi, yeni işlevler bulmak ve bir sistem yükseltildiğinde veya yeni bir sistem kurulduğunda eski işlevleri test etmek için kullanılır. Regresyon testinin temel rolü, mevcut işlevselliği ve yeni güncellenen konfigürasyonu ve kod tabanını test etmektir.
SAP sisteminizi yükselttiğinizde veya bir yama uyguladığınızda, kullanıcılar tarafından gerçekleştirilmesi beklenen işlevselliği ve yeni sürümde tanıtılması beklenen yeni özellikleri kontrol etmeyi etkilememelidir.
SAP test gezintisi, SAP sisteminizin her modülünü kapsamanızı ve her işlev için en az bir testi gerçekleştirmenizi sağlar.
Ayrıca manuel test çabasını azaltır ve bir SAP sistemindeki test yollarının çoğunu kapsar. SAP Testing - Navigasyon'u kontrol etmek için OPA testleri gerçekleştirilebilir.
SAP Testindeki ekran akış mantığı bir ABAP kodu gibidir ve işleme bloklarını içermek için kullanılır. Ekranın prosedürel kısmını içerir ve ekran boyacısında oluşturulur ve bu ekran ressamı bir ABAP düzenleyicisine benzer.
Financial Modules - Finans Muhasebesi ve Kontrol (FICO), Hazine (TR) ve İşletme Kontrolü (EC).
Logistics Modules - Malzeme Yönetimi (MM), Fabrika Bakımı (PM), Satış ve Dağıtım (SD), Kalite Yönetimi (QM) vb.
Human Resource Management - Muhasebe Bordro, Zaman Yönetimi, Eğitim ve Etkinlik Yönetimi.
SAP Test olaylarının, SAP sisteminin kurulumu ve konfigürasyonu, herhangi bir yeni uygulama, Çoklu dil ve cihaz testi, intranet testi, gerçek zamanlı test vb. Üzerinde bir kontrol gerçekleştirmesi gerekir.
Bir ERP sistemi ortak bir merkezi sistem olduğundan ve aynı anda birden fazla kullanıcı tarafından gerçek zamanlı olarak kullanıldığından, test senaryolarını çok çaba ve özveri ile yazma ihtiyacı yaratır.
ERP sistemleri ayrıca çeşitli FI işlemlerini içerir, bu nedenle her test senaryosu tüm yapılandırma ve uygulama bölümünün kapsamını kapsamalıdır. Test verileri dikkatlice geçirilmeli ve her testte ad çıktı verilerini içeren bir sütun bulunmalıdır.
SAP Test Acceleration and Optimization TAO 2.0, bir sistemin Regresyon testi sırasında otomatik test senaryoları oluşturmak için kullanılan bir araçtır. SAP müşterilerinin bir işlemin ekranlarından farklı test bileşenleri oluşturmasına yardımcı olur ve bunları parametrelendirir.
Bu test bileşenleri normal olarak bir işlem kodu için oluşturulur ve daha sonra senaryoları test etmek için birleştirilebilir. SAP Solution Manager'daki Business Process Change Analyzer'a kolayca entegre edilebilir.
- RAM: 4 GB
- Boş disk alanı: 500 MB
- SAP Quality Center QC sunucusu ve SOLMAN'a LAN bağlantısı
- Yönetim Hakları
- En son yama düzeyine sahip SAPGUI
- Microsoft Excel 97 veya üzeri.
- CRM UI desteği için Microsoft Internet Explorer
Process Flow Analyzer, bir SAP sisteminde yürütülen işlem kodlarında kullanılan kullanıcı arayüzlerini otomatik olarak bulmak için kullanılır. Test bileşenlerini otomatik olarak oluşturur ve bunları Kalite Merkezine yükler. Ayrıca, kullanıcı eylemlerine ve elektronik tablo değerlerinin oluşturulmasına göre test bileşenlerinin sırasını tanımlamak için kullanılır.
Consolidate, tek işlemsel iş bileşenleri olarak test senaryoları oluşturmak için SAP TAO bileşenlerini yerleşik bileşenlerle birleştirme süreci olarak bilinir. Birden çok test bileşenini tek bir testte toplamanıza olanak tanır.
SAP TAO'ya gidin ve oturum açın ve listeden SAP SOLMAN'ı seçin. Bu sistem listesi SAP TAO, SAP oturum açma konfigürasyon dosyasından alınır. Dolayısıyla, SAP TAO'ya bir sistem eklemek için, SAP Logon'a yeni bir sistem eklemeniz ve TAO'daki listeyi yenilemeniz gerekir.
Oturum açma kimlik bilgilerini girin ve oturum aç'a tıklayın.
SAP TAO, SAP Solution Manager'a bağlanacak ve TAO yapılandırma sihirbazı açılacaktır.