Salesforce Test Eğitimi

Salesforce Test Eğitimi

Salesforce nedir?

Salesforce dünyanın ilk bulut tabanlı CRM sistemidir. Mart 1999'da Marc Benioff ve Parker Harris tarafından kuruldu. Bu CRM platformunu geliştirmenin amacı, kullanıcıların uygun maliyetle ve kolayca satış yapmalarına, hizmet vermelerine, pazarlamalarına, analiz etmelerine ve müşterileriyle bağlantı kurmalarına yardımcı olmaktır.

SFDC (Sales Force Dot Com), potansiyel müşteriler ve müşterilerinizle ilişkilerinizi yönetmenize yardımcı olacak birçok standart özelliğe sahiptir. Ayrıca, verilerini bulutta güvenli bir şekilde depolamak için çalışanlarla ve iş ortaklarıyla iletişim kurmanıza ve işbirliği yapmanıza da olanak tanır.

En İyi Seçim
Satış Gücü

Salesforce CRM, APEX adlı bir platform geliştirme dili üzerine kurulmuştur. Salesforce testi, yapılandırmanın ve kodun işlevsel olduğunu kontrol etmenizi sağlar. Bu CRM, kalıcı bağlantılar kurmayı hedefleyerek müşteri sadakatini, elde tutmayı ve memnuniyetini iyileştirmeme olanak sağladı.

Salesforce'u ziyaret edin

Salesforce Testi Nedir?

Salesforce'un harika bir yanı, kullanıma hazır özelliklerin çoğunun bir şirketin ihtiyaçlarına uyacak şekilde özelleştirilebilmesidir. Salesforce testi, vanilya SDFC'de gerçekleştirilen yapılandırma ve özelleştirmenin bir doğrulamasıdır.

Satış Gücü Testi

Buradaki zorluk, test uzmanının yerleşik Salesforce işlevselliğini test etmek yerine özelleştirilmiş kodu kontrol etmesini sağlamaktır.

SalesForce CRM, adı verilen bir platform geliştirme dili üzerine kurulmuştur. APEX. Ayrıca geliştiricilerin kodlarını doğrulamaları için birçok yerleşik birim test senaryosu sağlar.

Neden Salesforce Testi?

Salesforce testinin gerekli olduğuna inandığım başlıca nedenleri açıklamama izin verin:

  • Salesforce testi, yapılandırmanın ve kodun işlevsel olup olmadığını kontrol etmenize olanak tanır.
  • Bitmiş sistemin müşterinin iş süreçlerini destekleyebildiğini doğrulamanıza yardımcı olur.
  • Bu tür testler, sistemin ilk yapısının üzerinde anlaşılan gereksinimleri karşıladığını doğrulamanıza yardımcı olur.
  • Düzeltilmesi kolayken sorunları erkenden yakalamanıza yardımcı olur.
  • Test senaryolarının durumuna göre işlevsel akış raporu. Bu, ekibin uygulamanın işlevselliğini belirlemek için işlevsel akışlar oluşturmasına olanak tanır.
  • Process Builder özelliği sistemin çalışma durumunu ve davranışını kontrol etmenize yardımcı olur.
  • İş akışları, zamana dayalı olayların işlevselliğini kontrol etmenize olanak tanır.

Salesforce Terminolojisi

  • Görsel Güç: Geliştiricilerin HTML'ye benzer etiket tabanlı bir işaretleme diliyle özel kullanıcı arayüzleri oluşturmasına olanak tanıyan bir çerçeve.
  • Uygulama Değişimi: Kullanıcıların Salesforce ortamlarına yönelik özel uygulamaları ve uzantıları keşfedip yükleyebileceği Salesforce çevrimiçi pazarı.
  • Apex: Salesforce platformunda akış ve işlem kontrol ifadelerini yürütmek için kullanılan, güçlü bir şekilde yazılmış, nesne yönelimli bir programlama dili.

Salesforce Testi Türleri

Manuel Test

Manuel yazılım test süreci, Salesforce.com uygulamasının geleneksel yöntemler kullanılarak test edilmesini içerir. QA ekibi, işlevsel testleri, mutlu yol testlerini, entegrasyon testlerini, regresyon testlerini ve sistem testlerini yürütmek için manuel testi kullanabilir.

Otomatik Test

Otomatik test, Salesforce.com veya Force.com uygulamasını test etmek için bir bilgisayar programını içerir. Otomatik test araçları gibi Selenium, Assure Click, QTP vb. kullanılır.

Salesforce'ta Test Seviyeleri

Salesforce Test eğitiminde, genellikle Salesforce'a uygulanan aşağıdaki Test düzeylerini inceleyeceğiz:

Salesforce'ta Test Seviyeleri

Birim Testi

  • Birim test süreci Apex geliştiricileri tarafından yürütülür. Kodlarına kapsamını otomatik olarak test eden maddeler yazmayı içerir.
  • Kodun söz konusu ortamda başarıyla çalıştırılabilmesi için kaç veri kaydının etkilendiğini değerlendirmenize yardımcı olur.
  • Apex kodunu bir üretim ortamına dağıtmak için kod kapsam oranınızın minimum %78 olması gerekir.

Sistem Testi:

  • Salesforce danışman uzmanlarından oluşan bir ekip tarafından gerçekleştirilir.
  • Test sisteminin başından sonuna kadar teknik süreçlerini içerir.
  • Belirli çıktılara dayalı bir test komut dosyası içerir.
  • İş akışı, doğrulama, atama vb. gibi otomatik sistem kurallarıyla ilgili sorunları gidermenize olanak tanır.

UAT Testi:

  • Uygulamayı kullanacak kullanıcılar tarafından gerçekleştirilir.
  • Sistemin iş süreçlerini destekleme yeteneğinin test edilmesine izin verir
  • İşletmede olup bitenlere dayalı bir test betiğini izleyen UAT testi
  • İstenilen çıktı, müşterinin sistemin amaca uygun olduğunu onaylaması olmalıdır.

Üretim Testi:

  • Üretim ortamındaki sistem testinin tekrarıdır.
  • Salesforce'ta ürün testi, yapılandırmanın ve kodun deneme ortamından üretim ortamına doğru şekilde dağıtılıp dağıtılmadığını test etmenize olanak tanır
  • Nihai projenin başlatılmasından önce zaman kaldıysa istemcinin dağıtım sonrasında UAT komut dosyalarını tekrar çalıştırması gerekir

Gerileme testi:

  • Ana amacı Gerileme testi kod ve konfigürasyon sürümlerinin sistemin mevcut kullanıcı süreçlerini etkileyip etkilemediğini belirlemektir.
  • Üretime bir geliştirme veya düzeltme dağıtıldığında gerçekleştirilecektir.
  • Kullanıcı, mevcut sürecini etkileyebilecek değişikliklerin bir listesini sağlar.

Salesforce Test Süreci

Salesforce'un test süreci herhangi bir normal web tabanlı uygulamayla aynıdır. Testi yapan kişi, test süreci sırasında oluşturulan özelleştirilebilir özelliklere ilişkin net bir bakış açısına sahip olmalıdır. Yerleşik Salesforce özellikleri yerine özelleştirilmiş koda odaklanmalarına yardımcı olur.

Geliştiriciler ve test uzmanları amaçlarının her biri için Sandbox ortamını (Test Ortamı) kullanmalıdır. Sandbox ortamında test edilen kod, Sandbox ortamından üretime dağıtılır. QA test uzmanının Salesforce'ta kullanılan terimler hakkında temel bilgi ve anlayışa sahip olduğu varsayılır.

Salesforce Test Zorlukları

Salesforce testi kolay bir süreç değildir. Testi yapan kişinin süreç boyunca karşılaştığı birçok zorluk vardır. Onlardan bazıları:

  • Visualforce, Salesforce veya Service Cloud Console gibi gelişmiş özellikleri test etmek zordur.
  • Lightning UI için tüm klasik testlerinizi yeniden oluşturmanız gerekir.
  • Standart işlevlerden bazıları kullanımda olmasa da kaldırılamaz.
  • Test ortamına geçtiğimizde GUI testleri çalışmıyor.
  • Otomatik testler tüm test ortamlarınızda çalışabilmelidir.
  • Salesforce ekranları için alan bulucuları oluştururken bazı alan kimliklerinin Kuruluşlar arasında farklılık göstermesi nedeniyle sorunlar ortaya çıkar.

Salesforce Testi için En İyi Uygulama

  • Testleri gerçek kullanıcı profilleri olarak çalıştırın.
  • Raporun işlevselliğini doğrulamak için Test Verileri hazırlanmalıdır.
  • Test yöntemi işlevsel testi, kullanıcı arayüzü testini, regresyon testini ve sistem entegrasyon testini içermelidir.
  • Görsel güç sayfalarının dinamik yapısına özellikle dikkat edilmelidir, çünkü bir web sayfasının tüm öğeleri aynı anda yüklenemeyebilir.
  • Otomasyon testi aşağıdaki gibi araçlar kullanılarak yapılmalıdır: Selenium ve HP Birleşik İşlevsel Testi.
  • Salesforce test uzmanları hangi akışların pozitif ve negatif akışları içerdiğini dikkate almalıdır.
  • Kullanıcı rolleri iş akışları kullanılarak oluşturulmalı ve test edilmelidir.

Salesforce Test Uzmanının Görevleri ve Sorumlulukları

Salesforce test uzmanlarının önemli rolleri ve sorumlulukları şunlardır:

  • Tüm önemli işlevlerin gereksinimlere uygun şekilde çalıştığından emin olmak için duman testi yapabilmelidir.
  • Hem olumlu hem de olumsuz test senaryoları oluşturun.
  • Eşdeğerlik bölümleme ve sınır değer analizi yapabilme.
  • Test uzmanlarının ayrıca uygulama üzerinde çalışması ve işlevsel bir harita oluşturmak için uygulamanın işlevselliğini anlaması gerekir.
  • Bir test uzmanının geliştirme ekibiyle kolay bir iletişim kanalı olması gerekir.
  • Salesforce uygulaması için oluşturulabilecek özelleştirilebilir özellikleri anlamalıdır.
  • Test uzmanının, verilerin tutarlılığını sağlamak için rol tabanlı test senaryolarını yürütmesi gerekir.
  • Salesforce'un üçüncü parti uygulamalarla entegre olması durumunda da uyumluluk testi yapmalıdır.
  • Salesforce test uzmanının aşağıdaki gibi yük testi araçlarına aşina olması gerekir: JMeter Salesforce'ta tutarsız sonuçlar sunabilen karmaşık akışları doğrulamak için.
  • Apex bilgisi.

Satış Ekibi Test Otomasyon Araçları

Test web sayfalarının çoğu dinamik olduğundan, SalesForce'ta otomatik işlevsel testlerin gerçekleştirilmesi zordur. Bu nedenle test uzmanının bugün ve gelecekte faydalı olacak sağlam bir otomasyon çerçevesi oluşturması gerekiyor.

Aşağıda yaygın olarak kullanılan ve tavsiye ettiğim Salesforce test araçlarını listeledim.

1) Tricentis Salesforce için Test Otomasyonu

Özellikle takdir ediyorum Tricentis Salesforce için Test Otomasyonu Salesforce ortamları için dayanıklı kullanıcı arayüzü testlerinin geliştirilmesini hızlandırır. Akıllı Tespit Cihazları, kendi kendini iyileştirmek ve otomatik olarak iyileştirmek için yapay zeka tarafından desteklenmektedir, böylece bakımı en aza indirir ve test stabilitesini sağlar.

Tricentis

Özellikler:

  • Uçtan Uca Senaryo Doğrulaması: Müşteriler, web uygulamalarından Salesforce'a ve geriye uzanan uçtan uca senaryoların tamamını doğrulayabilir.
  • Çevik Ekip Ölçeklenebilirliği: Karma becerilere sahip çevik ekipler, testlerdeki ve ekiplerdeki büyümeyi kontrol etmelerine ve yönetmelerine yardımcı olacak özelliklerle test operasyonlarını verimli bir şekilde ölçeklendirir.
  • Doğrulama için Apex Kodu Yürütme: Sorgu sonuçlarını doğrulamak için Apex kodunu bir test adımında çalıştırın.
  • API Testi Entegrasyonu: API testlerini entegre edin.

Ziyaret edin Tricentis >>


2) KG Kurt

KG Kurt Sadece birkaç hafta içinde %80 otomatik uçtan uca test kapsamına ulaşarak Salesforce testini devrim niteliğinde değiştirir ve güvenilir ve hızlı sonuçlar sağlar. Kapsamlı zaman ve kaynak gerektiren geleneksel QA çözümlerinin aksine, QA Wolf sıfır test hatası garanti eder ve ek maliyet olmadan tamamen paralel bir test altyapısı sağlar. Bu, ekiplerin Salesforce'un üzerine inşa ederek geliştirici üretkenliğini artırmasına, yayın hızını artırmasına ve operasyonel maliyetleri önemli ölçüde azaltmasına olanak tanır.

KG Kurt

Özellikler:

  • Test çerçevesi: QA Wolf, temel olarak kendi test çerçevesini kullanıyor MicrosoftOyun Yazarı. QA Wolf ile yapılan ortaklık, tüm ekibinizin sınırsız test test çalıştırmalarından oluşan platformuna tam erişimini içerir.
  • 24 saatlik test bakımı: QA Wolf tüm test paketinizin bakımını yapacaktır, böylece siz bunu yapmak zorunda kalmazsınız. Yanlış pozitif sonuçlar almamanız ve güvenle gönderime devam edebilmeniz için hatalı testler sürdürülür.
  • İnsanlar tarafından doğrulanmış hata raporları: Ekibi her test başarısızlığını kontrol etmek için 24 saat çalışıyor ve yalnızca gerçek hataları rapor ediyor.
  • CI/CD Entegrasyonu: CI/CD entegrasyonu işbirliği ve problem çözme için mükemmeldir. şuraya mesaj gönderebilirim Slack veya QA Wolf ekibiyle iletişim kuracak Ekipler.

QA Wolf'u ziyaret edin >>

Salesforce Test Araçlarını neden kullanmalı?

  • Zamanınızdan %75 ve test otomasyon maliyetlerinizden %25 tasarruf etmenize yardımcı olur.
  • Daha iyi Apex Testi Yürütme, ayrıntılı test kapsamı ve sınıf kapsamı raporları sunar.
  • Gibi sektör lideri otomasyon araçlarından yararlanabilirsiniz. Selenium ve JMeter.
  • Farklı ortamlar ve birden çok tarayıcı için çalıştırılacak test senaryolarını otomatik olarak oluşturun.
  • Kaydedilen test senaryolarınızı sorunsuz bir şekilde kaydedin ve oynatın.
  • Her türlü dağıtım öncesi ve sonrası görevi otomatikleştirmenize yardımcı olur.
  • Salesforce test süreci, verileri test komut dosyasından ayırır ve birden fazla veri kümesiyle geliştirme yapmanıza olanak tanır.

Örnek Salesforce Test Senaryoları

  • Test Senaryosu 01: Müşteri adayının/müşterinin iletişim bilgilerini yakalayabilirsiniz.
  • Test Senaryosu 02: Kişiler etkin/etkin değil olarak işaretlenebilir.
  • Test Senaryosu 03: Herhangi bir şirket müşteri veya potansiyel müşteri olarak işaretlenebilir.
  • Test Senaryosu 04: Potansiyel müşteriler web formları yardımıyla yakalanabilir.
  • Test Senaryosu 05: Teklifteki fiyat sıfır olamaz.
  • Test Senaryosu 06: Anlaşma tamamlandıktan sonra e-posta gönderilmelidir. Varsa geri dönen e-postalar ele alınmalıdır.
  • Test Senaryosu 07: Üçüncü taraf yazılımlarla entegrasyon düzgün çalışıyor olmalıdır.
  • Test Senaryosu 08: BillHizmetlerin beklendiği gibi çalışması gerekir.
  • Test Senaryosu 09: İletişim, fırsat ve potansiyel müşteri yönetiminde kayıtların kopyalanması yok.
  • Test Senaryosu 10: Mobil iş akışı beklendiği gibi çalışıyor.
  • Test Senaryosu 11: Yetkisiz kullanıcıların Dosyalara erişimi olmamalıdır.

Salesforce Testi: Müşterinin Karşılaştığı Zorluklar

Müşteriler Salesforce testleri konusunda her zaman gergindirler çünkü bu testi nasıl doğru bir şekilde gerçekleştireceklerini bilemeyebilirler. Sonuç olarak gerçeklikten çok farklı bir efsaneye sahipler.

Bunlardan bazıları:

İstemci Sorunları Çözüm
Salesforce sistemini nasıl kullanacağımı bilmiyorum. Müşterilerin sistemin işlevselliğini değil, kendi süreçlerini test etmeleri gerekir.
Tüm verilerimiz sistemde mevcut olmadan test yapamayız. Test etmek için yalnızca birkaç örnek kayda ihtiyaçları var.
Günlük işimi test etmek ve yönetmek için boş zamanım yok. Tasarım ve inşa aşamalarında PM ile iletişim halinde olmalı ve düzenli check-in çağrıları yapmalıdırlar.

Sonuç

  • Salesforce dünyanın ilk bulut tabanlı CRM sistemidir.
  • Salesforce testi, standart SDFC'de gerçekleştirilen yapılandırmayı ve özelleştirmeyi doğrular.
  • Salesforce testi, tamamlanan sistemin müşterinin iş süreçlerini destekleyebildiğini doğrulamanıza yardımcı olur.
  • Satış Ekibi Testinin en büyük zorluğu, dahili SDFC özelliklerini değil, özelleştirmeyi test ettiğinizden emin olmaktır.
  • Salesforce testinin önemli seviyeleri birim testi, sistem testi, UAT testi, üretim testi ve regresyon testidir.
  • Salesforce testinin en büyük zorluğu, Lightning UI için tüm klasik testlerinizi yeniden oluşturmanız gerekmesidir.
  • Salesforce test uzmanları, testleri gerçek kullanıcı profilleri olarak çalıştırmalıdır.
  • Salesforce, tüm önemli işlevlerin gereksinimlere uygun şekilde çalıştığından emin olmak için duman testi yapabilmelidir.
  • Selenium Web Sürücüsü, HP Birleşik İşlevsel Test (UFT) ve Cucumber Salesforce'un birkaç önemli test aracıdır.