SAP'de Test Türleri

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 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.

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şturulabileceğini ve işlenebileceğini, teslimat faturalandırılabileceğini, faturalandırma 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, bir 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 ayarlamasının mükemmel bir şekilde ayarlanması ve programın optimize edilmiş kodla çalışması olası değildir.

SAP Yük Testi

Yük Testinde, test cihazı, çevrimiçi kullanıcılar veya periyodik toplu işleme olmak üzere 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, bu, güvenlik ve yetkilendirmenin bir sisteme yerleştirilip yerleştirilmediğini test etmek için 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.