İçeriğe geç

SAP testi ve doğrulama için doğru araç setini seçmek

2026'da gerçekten karşınıza çıkacak SAP test araçlarının pratik bir karşılaştırması: SAP Cloud ALM, Tricentis, Xray ve Solution Manager. Her birinin iyi yaptığı iş, yetersiz kaldığı yer ve aralarında nasıl seçim yaptığım.

Tricentis, Xray ve SAP Cloud ALM üzerindeki SAP test aracı panolarının karşılaştırması
İçindekiler
  1. Aslında neyi test ediyorsunuz
  2. Dört araç
  3. SAP Cloud ALM
  4. Tricentis
  5. Xray for Jira
  6. SAP Solution Manager
  7. Yan yana karşılaştırma
  8. Aralarında nasıl seçim yaparım
  9. Gerçek programların bana öğrettikleri
  10. Testi işe yarar kılan uygulamalar
  11. 2026'da neler değişiyor
  12. Sık sorulan sorular

2026'daki çoğu SAP programı için araç seti şöyle: test yönetimi ve izlenebilirlik için SAP Cloud ALM, otomasyon için bir Tricentis ürünü ve performans testi için ayrı bir araç. Cloud ALM, SAP Enterprise Support'u ya da bulut aboneliği olan müşteriler için lisans ücreti taşımaz ve Enterprise Support artık başlangıç seviyesinde bir Tricentis otomasyon lisansı da içerir. Xray, teslimat zaten Jira'da yürüyorsa uyar. Solution Manager yalnızca zaten yapılandırılmış olduğu yerde anlamlıdır, çünkü ana akım bakımı 2027'de sona eriyor. Bu rehber, bir S/4HANA programı için araç seçen test liderlerine, program yöneticilerine ve kalite sorumlularına yönelik. Herhangi bir şey satın almadan önce destek sözleşmenizin sizi hâlihazırda neye hak sahibi kıldığını kontrol edin.

Her şeyin kusursuz çalıştığı onlarca araç demosunda oturdum. Sonra gerçek projede betikler sürekli bozuluyor ya da entegrasyon satıcının gösterdiği gibi hiç çalışmıyor. SAP test araçlarını bu yüzden özellik listelerinden seçmiyorum. Onları sürüm temposundan, dağıtım modelinden ve denetim duruşundan seçiyorum.

SAP testi bir risk kontrolüdür, canlıya geçiş öncesi bir onay kutusu değil. Realize aşamasında başlar ve sistem değiştiği sürece devam eder. Beş katman önemlidir ve hiçbiri diğerinin yerini tutmaz:

  1. Birim testi: geliştiriciler tek tek programların ve fonksiyonların beklendiği gibi davrandığını doğrular
  2. Entegrasyon testi: bir satış siparişi teslimata ve faturalamaya ilerler ve her devir doğru kaydedilir
  3. Regresyon testi: entegre bir sistemde küçük değişiklikler ilgisiz alanları bozar
  4. Kullanıcı kabul testi: finans ve operasyon, sistemin gerçek senaryoları karşıladığını doğrular
  5. Performans testi: sistem zirve hacimde yanıt verir durumda kalır; bunu hiçbir fonksiyonel betik size söylemez
SAP testinin beş katmanıHiçbiri diğerinin yerini tutmaz. Performans, fonksiyonel betiklerin hiç kapsamadığı katmandır.
  1. PerformansZirve hacimde yanıt verir, kendi test döngüsünde
  2. Kullanıcı kabulüFinans ve operasyon gerçek senaryoları onaylar
  3. RegresyonKüçük değişiklikler ilgisiz alanları bozar, bu yüzden yeniden test edin
  4. EntegrasyonBir akıştaki her devir doğru kaydedilir
  5. BirimProgramlar ve fonksiyonlar beklendiği gibi davranır

Otomasyon; sık regresyon döngülerinde, büyük veri ya da arayüz kontrollerinde ve her transporttan sonra öngörülebilir akışlarda karşılığını verir. Muhakemenin yerini tutmaz. Bir betik, bir ekranın kullanıcıların kafasını karıştırdığını ya da bir iş akışının pratikte anlamsız olduğunu fark etmez.

İşin korumak zorunda olduğu şeyi test edin. Ay sonu kapanışı, gelir açısından kritik süreçler ve birçok lokasyonda devreye alınan her şey önce gelir. Hiçbir şeye bağlı olmayan tam kapsam bir koruma değildir. SAP performans testi rehberim beşinci katmanı derinlemesine ele alıyor.

SAP Cloud ALM

SAP'nin yaşam döngüsü yönetimi platformu; gereksinimleri, test planlarını, test yürütmeyi ve kusurları SAP Activate aşamalarına ve değişikliklere bağlar. Enterprise Support, büyük kuruluşlar için Product Support ya da Enterprise Support içeren bir bulut aboneliği (bulut sürümleri) olan müşteriler, lisans ücreti ödemeden bir tenant alır. RISE ve GROW sözleşmeleri bunun kapsamına girer.

SAP buna yapay zeka da ekledi. Joule tabanlı asistanlar gereksinim taslağı hazırlayabilir ve dokümantasyondan test senaryoları üretebilir; SAP ayrıca ECC'den S/4HANA'ya geçişler için risk bazlı test kapsamı öneren bir test yönetimi asistanı konumlandırıyor. Çıktıyı, test mimarınızın gözden geçireceği bir ilk taslak olarak değerlendirin.

Yeni bir S/4HANA programı için Cloud ALM, test dokümantasyonu ve izlenebilirlik için varsayılan omurgadır.

Tricentis

Tricentis Tosca model tabanlı otomasyon kullanır: betik yazmak yerine yeniden kullanılabilir test bileşenlerini görsel olarak oluşturursunuz; bu da fonksiyonel ekiplere uyar. SAP GUI, Fiori ve SAP dışı uygulamaları tek bir test akışında kapsar; tüm iş süreçlerini test etmedeki ana avantajı budur.

SAP ve Tricentis'in yakın bir ortaklığı var. SAP, SAP Enterprise Continuous Testing by Tricentis, SAP Load Testing by Tricentis ve SAP Change Impact Analysis by Tricentis gibi Tosca tabanlı ürünleri yeniden satıyor. Bütçeler açısından daha büyük haber SAP'nin kullanım haklarında. Enterprise Support müşterileri, Cloud ALM ile entegre Tricentis Test Automation for SAP için süreli bir lisans alıyor; şu an 31 Aralık 2027'ye kadar. Lisans 5 adlandırılmış kullanıcı, ayda 500 test çalıştırması ve 5 yürütme ajanı ile sınırlı; dolayısıyla bunu program ölçeğinde bir araç olarak değil, bir başlangıç noktası olarak değerlendirin.

Zorlandığı yerler: yüksek dinamikli web ön yüzleri bakım eforunu artırır, ölçekte test veri yönetimi genellikle ek araç gerektirir ve büyük bir modül kütüphanesi baştan yönetişim ister.

Xray for Jira

Xray SAP için tasarlanmadı, ama teslimatınız Jira'da yürüyorsa doğal bir uzantı gibi hissettirir. Test senaryoları kullanıcı hikâyelerinin ve değişiklik taleplerinin yanında durur; böylece kapsam sprint planlamasının parçası olur. Davranış odaklı testler için Cucumber ve Gherkin'i destekler ve CI hatlarına bağlanır.

Zorlandığı yerler: toplu işler ve derin entegrasyon zincirleri gibi ağır SAP işlem testleri, çok büyük test depoları ve eklentiler ya da API çalışması gerektiren karmaşık özel raporlar.

SAP Solution Manager

Solution Manager gereksinimleri, test planlarını, yürütmeyi ve transportları tek bir yerde bağlar ve Change Request Management (ChaRM) ile entegre olur. Business Process Change Analyzer'ı, test kapsamını bir değişikliğin gerçekten dokunduğu süreçlere daraltır. Düzenlemeye tabi ortamlarda bu denetim izi hâlâ değerlidir.

Zayıf yönleri: eskimiş bir kullanıcı deneyimi, ağır kurulum, yalnızca SAP kullanıcı arayüzlerini kapsayan otomasyon (CBTA) ve artık az ekipte bulunan bir beceri seti. Ana akım bakım 2027 sonunda bitiyor; seçili fonksiyonlar için genişletilmiş bakım 2030'a kadar sürüyor. Zaten değişiklik kontrolü için kullanmıyorsanız, test yönetimi için onu devreye almayın.

Diğer araçlar niş alanlara uyar. Worksoft Certify, ilaç gibi doğrulanmış ortamlarda güçlü. Katalon, hafif, web'e dönük SAP projelerinde yardımcı olabilir. İkisi de bir çekirdek SAP test programı için genelde önerdiğim araç değil.

Tablo, dört aracı uyumu belirleyen yeteneklere göre karşılaştırıyor.

YetenekSAP Cloud ALMTricentisXray for JiraSAP Solution Manager
Ana işTest yönetimi ve izlenebilirlikSAP ve SAP dışı genelinde otomasyonJira içinde test yönetimiChaRM'e bağlı test yönetimi
Gereksinim izlenebilirliğiYerel, Activate aşamalarına bağlıTam, kendi test yönetimi üzerindenJira bağlantıları üzerinden; disiplin gerektirirYerel, ChaRM ile en güçlü
OtomasyonEntegre Tricentis ya da ortak araçlar üzerindenTemel güç, model tabanlıHarici çerçeveler üzerindenCBTA, yalnızca SAP arayüzleri
SAP dışı uygulamalarSınırlıEvet, aynı akıştaEvet, çerçeveler üzerindenHayır
Denetim iziGüçlüGüçlüKutudan çıktığı haliyle sınırlıGüçlü, transportları içerir
LisanslamaEnterprise Support ile ücretsizEnterprise Support ile başlangıç lisansı; tam ürünler ayrı fiyatlandırılırJira'ya kullanıcı başına eklentiOn-premise bakımla birlikte gelir
GörünümSAP'nin stratejik platformuDerinleşen SAP ortaklığıJira stratejisine bağlıAna akım bakım 2027'de bitiyor

Testi dokümantasyon ve otomasyon olarak ayırıyorum. Farklı sorunları çözerler ve ikisini tek bir platforma sıkıştıran ekipler genellikle zorlanır.

Dokümantasyon ve izlenebilirlik için yeni bir programda Cloud ALM kullanın. Değişiklik kontrolünüzü zaten Solution Manager yürütüyorsa, ortam değişene kadar onu genişletin, sonra geçin. Otomasyon için, sık sürümlü ve SAP ağırlıklı ortamlarda genellikle Tricentis'i öneriyorum. Modeller oturduktan sonra yürütme tutarlı olur ve betikli otomasyona kıyasla bakım düşer. Fiori uygulamalarını ve API'leri Jira'da geliştiren çevik ekipler için Xray çoğu zaman yeterlidir.

Seçmeden önce, testleri çalıştıracak kişilerle şu sorular üzerinden gidin.

EtkenNeden önemliSorulacak soru
SAP kapsamıTestler SAP GUI'yi, Fiori'yi ve gerçekten kullandığınız arayüzleri sürebilmeliHangi SAP kullanıcı arayüzü teknolojilerini ve API'leri yerel olarak destekliyor?
Değişiklik etkisiBir transporttan sonra neyi yeniden test edeceğinizi bilmek, gereksiz testi ve gözden kaçan riski önlerBir değişikliği etkilediği testlere bağlayabiliyor mu?
CI/CD entegrasyonuOtomatik çalıştırmalar hattınızdan tetikleyici gerektirirDerleme ve transport araçlarınızla çalışıyor mu?
YönetişimBüyük programlar yeniden kullanılabilir, sürümlenmiş bileşenler isterTestler modüler hale getirilebilir, sürümlenebilir ve dalgalar arasında yeniden kullanılabilir mi?
İş kullanılabilirliğiFonksiyonel danışmanlar ve anahtar kullanıcılar testleri gözden geçirebilmeliGeliştirici olmayanlar test senaryolarını oluşturup okuyabiliyor mu?
HaklarDestek sözleşmeniz ihtiyacın bir bölümünü zaten karşılıyor olabilirCloud ALM ve Tricentis hakkı bize zaten neyi sağlıyor?
Toplam maliyetKurulum, ajanlar ve bakım lisanstan ağır basarModel bakımı dahil ikinci yıl neye mal oluyor?

Her şeyin kusursuz çalıştığı onlarca araç demosunda oturdum. Sonra gerçek projede betikler sürekli bozuluyor ya da entegrasyon, satıcının gösterdiği gibi hiç çalışmıyor. SAP test araçlarını özellik listelerine bakarak seçmememin nedeni bu.

Küresel bir üretici: Tosca. Şirket, ağır biçimde özelleştirilmiş bir depo sistemiyle SAP ECC çalıştırıyordu. Üç aylık sürümler uzun manuel regresyon döngüleri ve üretime sızan kusurlar yüzünden kayıyordu. Ekip Tosca'yı gelen lojistikte pilot olarak denedi ve dört haftada yeniden kullanılabilir adımlardan oluşan bir kütüphane kurdu. Otomatik çalıştırmalar transport onaylarına bağlandı, ardından giden lojistiğe ve üretim planlamaya genişletildi. Yüksek hacimli işlemlerin regresyon kapsamı yüzde 35'ten yüzde 85'in üzerine çıktı ve canlıya geçiş sonrası kusurlar iki çeyrek içinde yüzde 40 azaldı. Bu kadar özelleştirilmiş bir ortamı otomatikleştirmeye yönelik devreye alım sırasındaki itirazı hatırlıyorum. Ekipler üretim olaylarının azaldığını ve aynı modellerin tesisler arasında yeniden kullanıldığını görünce itiraz durdu.

Bir perakende şirketi: Xray. Şirket yeni Fiori uygulamaları ve bulut entegrasyonlarıyla birlikte S/4HANA'ya geçti ve tüm BT teslimatını Jira'da yürüttü. Xray testleri kullanıcı hikâyelerine bağladı, ürün sahiplerinin araç değiştirmeden ilerlemeyi izlemesine olanak verdi ve Fiori ekipleri için Gherkin kabul kriterlerini destekledi. Test kanıtları sprint gözden geçirmelerine hazırdı. Ağır işlemsel ya da toplu testi kaldıramazdı, ama çevik Fiori, API ve kullanıcı odaklı işler için karmaşıklık eklemeden yeterliydi.

Bir finansal hizmetler kurumu: Solution Manager. Finans, hazine ve düzenleyici raporlamaya yayılmış ağır biçimde özelleştirilmiş bir ortam, tam izlenebilirlik için denetim baskısıyla karşı karşıyaydı. Testler, transportlarla bağlantısı olmayan elektronik tablolarda duruyordu. Test planlarını ChaRM değişiklik belgelerine bağlamak, her yürütmeyi zaman damgasıyla işaretlemek ve yeniden test kapsamını belirlemek için Business Process Change Analyzer'ı kullanmak konuşmayı değiştirdi. Dönüm noktası, denetçilerin Excel dosyası istemeyi bırakıp test geçmişini doğrudan sistemde doğrulamasıyla geldi.

Solution Manager'dan Cloud ALM'ye geçiş. Test dokümantasyonunu taşımak başlı başına bir projedir. Ortam zaten değişiyorsa, örneğin bir RISE benimsemesinin parçası olarak yapın; tek başına değil.

Araçlar kaliteyi kendi başlarına sağlamaz. Bunu aşağıdaki uygulamalar sağlar ve araçlar arasında geçerlidir.

UygulamaNasıl uygulanır
Erken başlayınTest liderlerini gereksinimler yazılırken sürece dahil edin, böylece çıktılar test edilebilir olsun
İşlemi değil, süreci test edinModüller arasında geçen ve istisnaları içeren akışlar kurun
Test verisini kontrol edinÖzel, sıfırlanabilir test client'ları kullanın; üretim verilerini maskeleyin
Regresyonu rutin hale getirinOtomatik çalıştırmaları yalnızca cutover öncesinde değil, her transport ile tetikleyin
Riske göre önceliklendirinÖnce kritik ve sık değişen süreçler; yüzde 100 değil, akıllı kapsam hedefleyin
İşi dahil edinAnahtar kullanıcılar, yürütme başlamadan önce test senaryolarını doğrular
Testi değişiklik onaylarına bağlayınDoğrulanmış testler olmadan hiçbir transport ilerlemez
Denetime hazır kalınKimin neyi ne zaman test ettiğini dışa aktarılabilir biçimde kaydedin

Üç sayıyı takip edin: üretime sızan kusurlar, yeniden yazılmak yerine yeniden kullanılan test senaryolarının payı ve tam bir regresyonun ne kadar sürdüğü. Çabayı nereye koyacağınızı bunlar söyler. SAP kalite kapıları yazım, test sonuçlarını go/no-go kararlarına nasıl bağlayacağınızı gösteriyor.

Cloud ALM varsayılan oldu. Yeni RISE ve GROW programları onu test omurgası yapmalı. Solution Manager üzerindeki mevcut on-premise ortamların zamanı var ama fazla değil: geçişi 2028'den önce planlayın. Hibrit ortamlar bir süre ikisini de çalıştıracak. Çakışmayı planlayın.

Yapay zeka testleri taslaklar. Cloud ALM'deki Joule tabanlı asistanlar dokümantasyondan test senaryoları ve gereksinimler üretir. Tasarruf, değişkenliğin çoğunlukla veriden geldiği regresyon betikleri gibi hacimli işlerde. Uç durumlar, karmaşık entegrasyon mantığı ve performans testi tasarımı hâlâ kıdemli test mimarları gerektirir.

Clean core hedefi kaydırır. Public cloud'da çekirdekte regresyona uğrayacak özel kod yok. Private cloud'da ve on-premise'de çekirdekteki özel ABAP, bir regresyonu bulmak için en pahalı yerdir. Onu düzeltirsiniz, sonra bir sonraki SAP sürümüne karşı yeniden doğrularsınız. SAP BTP üzerindeki side-by-side uzantılar ayrı sürümlenir ve kendi regresyon kapsamlarına ihtiyaç duyar.

Yapay zeka adımları yeni test örüntüleri gerektirir. Deterministik regresyon betikleri, deterministik olmayan yapay zeka davranışını test etmez. Joule ve ajan odaklı adımlar için ayrı bir test sınıfı bekleyin.

Otomasyon için en iyi SAP test aracı hangisi?

SAP ağırlıklı ortamlar için en sık önerdiğim araç Tricentis Tosca. Model tabanlı yaklaşımı testleri oluşturmayı ve sürdürmeyi kolaylaştırıyor ve SAP ile SAP dışı uygulamaları tek akışta kapsıyor. Ekibiniz Jira'da çalışıyor ve çoğunlukla çevik modelde Fiori uygulamaları geliştiriyorsa, bir test çerçevesiyle Xray daha uygun olabilir. Demo değil, bağlam belirler.

Tricentis, SAP Enterprise Support kapsamında geliyor mu?

Kısmen. SAP, SAP Cloud ALM ile entegre Tricentis Test Automation for SAP için şu an 31 Aralık 2027'ye kadar geçerli bir süreli lisans veriyor. Enterprise Support (bulut sürümleri ya da on-premise) ya da büyük kuruluşlar için Product Support müşterilerini kapsıyor. 5 adlandırılmış kullanıcı, ayda 500 test çalıştırması ve 5 yürütme ajanı ile sınırlı. Daha büyük programlar genellikle SAP'nin de yeniden sattığı tam bir Tricentis ürününe ihtiyaç duyar.

SAP Solution Manager test otomasyonunu yönetebilir mi?

Yalnızca kısmen. Component-Based Test Automation (CBTA) özelliği SAP kullanıcı arayüzlerini kapsıyor, SAP dışı uygulamaları kapsamıyor ve ekranlar değiştikçe ciddi bakım gerektiriyor. Solution Manager esas olarak bir test yönetimi ve dokümantasyon platformu. Çoğu ekip onu Tricentis ya da başka bir otomasyon aracıyla eşleştiriyor ve ana akım bakım 2027'de bittiği için yeni programlar bunun yerine Cloud ALM ile başlamalı.

2026'da test için SAP Cloud ALM mi Solution Manager mı kullanmalıyım?

Her yeni program için ve özellikle RISE ve GROW için Cloud ALM. Testi SAP Activate aşamalarına ve değişikliklere bağlar ve Enterprise Support ile lisans ücreti taşımaz. Mevcut bir on-premise ortam Solution Manager'ı zaten iyi çalıştırıyorsa, ortam değişene kadar kalın ama geçişi 2028'den önce planlayın.

Hem bir test yönetimi aracına hem de bir otomasyon aracına ihtiyacım var mı?

Çoğu kurumsal programda evet. Test yönetimi (Cloud ALM ya da Solution Manager), denetçilerin ihtiyaç duyduğu gereksinimden teste ve değişikliğe izlenebilirliği sağlar. Otomasyon (Tricentis ya da benzeri), regresyon döngülerini verimli çalıştırır. Tek bir araç nadiren ikisini de iyi yapar. Daha basit ortamlar için Cloud ALM ve dahil gelen Tricentis hakkıyla başlayın, sürüm hacmi gerektirdiğinde tam bir otomasyon ürünü ekleyin.

Clean core ile SAP testi nasıl değişir?

Test, çekirdeğin içindeki özel koddan çevresindeki uzantılara kayar. Public cloud'da regresyona uğrayacak çekirdek özel kodu yok. Private cloud'da ve on-premise'de kalan çekirdek değişiklikleri her SAP sürümünden sonra yeniden test edilmelidir. SAP BTP uzantılarının kendi sürüm döngüsü vardır ve kendi regresyon paketlerine ihtiyaç duyarlar; yapay zeka adımları ise deterministik olmayan çıktıya izin veren test örüntüleri gerektirir.

Noel D'Costa

Yazar

Noel D'Costa

Havacılık, kamu, finans, perakende ve üretim sektörlerinde SAP ve Oracle ERP programlarında 25 yıl. Finans kökenliyim. Yönetim ekiplerinin dönüşümleri gerçekçi biçimde kapsamlandırmasına, sorunlu programları toparlamasına ve canlı ortamdaki ilk yılını sağlam atlatan sistemler kurmasına yardımcı oluyorum.

Sonraki adım

Şu anda bir ERP programı mı yürütüyorsunuz?

Bu makale şu anda içinde olduğunuz bir programa dokunduysa, 30 dakikalık bir görüşme genellikle bir hafta daha süren iç analizden daha fazla yol aldırır.