salesforce testing beginner s guide
SalesForce Testine Giriş:
SalesForce.com, en yaygın kullanılan Müşteri İlişkileri Yönetimi (CRM) araçlarından biridir. Marc Benioff tarafından bulundu ve şu anda San Francisco, ABD merkezli.
Bir CRM aracının temel amacı, ürün müşterilere teslim edildikten sonra bir kuruluşun müşterileriyle olan ilişkisini sürdürmektir. Zamanla, CRM hizmetleri sağlamanın yanı sıra SalesForce, web uygulamalarının veri depolaması için fiziksel sunucuların bakımını yapma zahmetini azaltan bulut depolama da sunmaya başladı.
Ayrıca, bulut tabanlı depolama, bir kullanıcının uygulamayı kullanmak için herhangi bir ek donanım veya yazılım yüklemesini gerektirmez. Kuruluşların geliştirme maliyetlerini azaltmalarına ve kısa bir zaman dilimi içinde uygulamalar oluşturmalarına olanak tanır.
Bu SalesForce Testing öğreticisi, SalesForce testini nasıl gerçekleştireceğiniz hakkında size bir fikir verecektir, bunun yanında avantajları ve diğer özellikleri, kolay anlaşılmanız için basit terimlerle verecektir.
Ne öğreneceksin:
- SalesForce Kullanmanın Faydaları
- Önerilen SalesForce CRM Testi Hizmet Sağlayıcıları
- SalesForce Terminolojisi
- SalesForce Test Kılavuzu
- Sonuç
- Önerilen Kaynaklar
SalesForce Kullanmanın Faydaları
Aşağıda, Salesforce kullanılırken elde edilen çeşitli avantajlardan bahsedilmektedir:
- Dünya çapında 82.000'den fazla şirket SalesForce platformunu kullanıyor.
- Müşterilerle olumlu bir ilişki sürdürmeye yardımcı olur.
- Müşteriler ve kuruluşlar arasında gelişmiş iletişim.
- Günlük görevlerin otomasyonu.
- SalesForce, geliştirme çabasını azaltmak için dahili nesneler sağladığından geliştiricilerin üretkenliği artacaktır.
- SalesForce'u kullanmak için ek bir yazılıma gerek yoktur.
- Geliştiriciler, App Exchange adlı yerleşik SalesForce uygulama mağazası aracılığıyla mevcut uygulamaları yeniden kullanabilir. SalesForce ayrıca geliştiricilerin kendi özel uygulamalarını oluşturmalarına izin verir.
- Dahili raporlama mekanizması.
- SalesForce yöneticisi SalesForce platformunda dahili kullanıcılar oluşturabilir.
SalesForce, oturum açmış birkaç kullanıcının grafik temsilini, her kullanıcıya atanan görevleri ve SalesForce'a eklenen bilgileri gösterecektir.
Aşağıdaki resim, Salesforce.com kontrol paneli ekranının nasıl görüneceğinin bir temsilidir.

Aşağıdaki görüntü, SalesForce platformunda oluşturulabilecek dahili rapor türlerini gösterir.

Önerilen SalesForce CRM Testi Hizmet Sağlayıcıları
# 1) QASource - SalesForce Testlerinde uzmanlaşmış tam hizmetli QA test hizmetleri şirketi
İçin en iyisi Ekiplerinin kaynaklarını artırmak veya tüm QA işlevini yönetmek için tam zamanlı QA test mühendislerine ihtiyaç duyan şirketler.

QASource, daha iyi yazılımı daha hızlı yayınlamanıza yardımcı olmak için özel, tam zamanlı test mühendisleri ve eksiksiz bir QA test hizmetleri paketi sunan lider bir yazılım mühendisliği ve QA hizmetleri şirketidir.
İşletmenizin yatırımınızı en üst düzeye çıkarmasına yardımcı olmak için Salesforce testi, otomasyon ve optimizasyon hizmetlerinde uzmanlaşmıştır. Hem açık deniz hem de yakın deniz konumlarında bulunan 800'den fazla mühendislik uzmanından oluşan bir ekiple, 2002'den beri Fortune 500 şirketlerine ve girişimlerine yardımcı olmak için yazılım test hizmetleri sunmaktadır.
QASource'un merkezi Silikon Vadisi'nde olup, Hindistan ve Meksika'da test ekipleri ve son teknoloji test tesisleri ile birlikte. QASource'un birkaç müşterisi arasında Ford, Oracle, Prudential, eBay, Target, Facebook ve IBM bulunmaktadır.
Diğer Temel Hizmetler: Otomasyon Testi, API Testi, İşlevsel Test, Mobil Test, Salesforce Testi, DevOps hizmetleri ve özel tam zamanlı mühendislik ekipleri.
=> QASource Web sitesini ziyaret edin# 2) ScienceSoft - Yüksek Performanslı CRM için Test Hizmetleri
İçin en iyisi Güvenilir ve güvenilir bir CRM test ortağı arayan şirketler.

ScienceSoft, yazılım test hizmetlerinde 31 yıllık ve CRM geliştirmede 12 yıllık deneyime sahip bir BT danışmanlık ve yazılım geliştirme şirketidir.
Salesforce danışmanlık ortağı olan ScienceSoft, CRM özellikleri, en iyi test uygulamaları, kanıtlanmış test kalitesi standartları ve test otomasyon araçları konusundaki uzmanlığından yararlanarak Salesforce test hizmetleri sunar.
Diğer Temel Hizmetler: Fonksiyonel Test, Entegrasyon Testi, Performans Testi, Güvenlik Testi, Veri Ambarı Testi, Kullanılabilirlik Testi.
SalesForce Terminolojisi
SalesForce, SalesForce uygulamalarıyla çalışmak için hem geliştiriciler hem de testçiler tarafından anlaşılması gereken terminolojiyi içerir.
Aşağıda, SalesForce'da en yaygın olarak kullanılan terimlerden bazıları belirtilmiştir:
# 1) Fırsat:
Fırsat, bir kuruluşun takip etmek istediği potansiyel bir satış anlaşmasıdır. Fırsatları halka açık hale getirmek herhangi bir kuruluşun sorumluluğundadır.
Misal: Kişisel krediye ihtiyacı olan bir banka satış elemanına yaklaşan bir müşteri. Bu durumda, kişisel bir kredi bir fırsat olacaktır.
# 2) Kurşun:
belirli durumlarla nasıl başa çıkılır
Bir müşteri adayı, bir fırsatla ilgilendiğini ifade eden kişidir. Bir fırsat hakkında daha fazla bilgi almak için genellikle kuruluşa arayan olabilir.
Misal: Kişisel krediye ihtiyacı olan bir banka satış elemanına yaklaşan bir müşteri. Bu durumda, müşteri lider olur ve kişisel kredi fırsat olur.
# 3) Hesap:
Bir hesap, müşterileri, satıcıları, ortakları ve potansiyel müşterileri dahil yönetmek istediğiniz herhangi bir şirkete karşılık gelir.
# 4) İletişim:
Bir kişi, bir hesap için çalışan kişidir. İlgili kişi, hesabın bir çalışanı olabilir.
# 5) Görevler ve Etkinlikler:
Görevler ve olaylar, belirli fırsat, ilgili kişi veya hesapla ilişkilendirmeye dahil olan tüm faaliyetlere karşılık gelir.
# 6) Raporlama:
SalesForce, gerçek zamanlı verileri takip etmek ve her bir görevin günlük ilerlemesini raporlamak için yerleşik raporlama mekanizmaları sağlar.
Aşağıdaki resimde SalesForce'da kullanılan terminoloji gösterilmektedir. Her terimin aşağıda listelendiği gibi kendisiyle ilişkilendirilmiş bir simgesi vardır.

Aşağıda, SalesForce platformunda Hesapların ve Fırsatların nasıl temsil edildiğinin anlık görüntüsü bulunmaktadır.

SalesForce Test Kılavuzu
SalesForce Testi nedir?
SalesForce'daki özelliklerin çoğu özelleştirilebilir yerleşik özellikler olduğundan SalesForce testi, karmaşık test metodolojilerinin kullanılmasını gerektirir. Bir sorun gözlemlendiğinde, test uzmanının yerleşik satış gücü işlevini test etmek yerine özelleştirilmiş kodu test ettiğinden emin olması gerekir.
SalesForce, APEX adlı bir platform geliştirme dili üzerine kurulmuştur. Dil, geliştiricilerin kendi kodlarını test etmeleri için yerleşik birim test durumları sağlar. SalesForce'un standart kuralı, bir geliştiricinin birim test senaryolarıyla kod kapsamının% 75'ine ulaşmasını gerektirir.
Bir test uzmanının bakış açısından, her test döngüsünde her zaman% 100 kod kapsamını hedeflemeliyiz.
Salesforce Test Süreci
Salesforce test süreci, normal bir web tabanlı uygulamayı test etme süreciyle aynı olacaktır. Bununla birlikte, bir test uzmanının, geliştirilmekte olan özelleştirilebilir özelliklerin net bir perspektifine sahip olması gerekir, böylece test işlemi sırasında bir test uzmanı yerleşik Salesforce özellikleri yerine bu özelliklere tek başına odaklanabilir.
Salesforce uygulamalarının test edilmesi, adı verilen bir ortam gibi bir üretim gerektirir. Kum havuzu. Geliştiricilerin ve test uzmanlarının, amaçlarının her biri için Sandbox ortamını kullanmaları gerekir.
Kod bir Sandbox ortamında dağıtıldıktan ve yayınlanmaya hazır olduğu onaylandıktan sonra, kod Sandbox ortamından üretime taşınır. Test yapanın teste geçmeden önce Salesforce'ta kullanılan tüm terimler hakkında temel bilgiye sahip olduğu varsayılır.
Salesforce Test İpuçları
Salesforce testi aşağıdaki özellikleri içermelidir:
- Testler, UI testi, fonksiyonel test, regresyon testi, entegrasyon testi, sistem testi ve sistem entegrasyon testini içermelidir.
- Otomasyon testi, SalesForce üzerinde HP Unified Functional Testing (UFT) ve Selenium gibi araçlar kullanılarak da uygulanabilir.
- Salesforce platformundaki web sayfalarının çoğu Visual Force sayfaları olduğundan, kullanıcı arayüzü testi sırasında bir testçinin dikkatli olması gerekir. Bir web sayfasının tüm öğeleri tek seferde yüklenemeyebileceğinden, görsel güç sayfalarının dinamik doğasına özel dikkat gösterilmesi gerekir.
- Test uzmanlarının, bir uygulamanın tüm işlevselliğini kapsamak için pozitif ve negatif akışlar dahil olmak üzere işlevsel akışlar oluşturması gerekir.
- Çeşitli kullanıcı rollerini kullanan iş akışları oluşturulmalı ve test edilmelidir.
- Test senaryolarının, HP ALM gibi bir test yönetimi aracı kullanılarak belgelenmesi gerekir.
- Raporların işlevselliğini doğrulamak için Test Verilerinin hazırlanması gerekir.
Salesforce Test Kullanıcısının Rolleri ve Sorumlulukları
SalesForce ile ilgili test uzmanlarına genellikle şu şekilde atıfta bulunulur: 'Kalite Mühendisleri' aksine 'Kalite güvencesi' SalesForce testi olarak insanlar, test uzmanlarının karmaşık test çerçeveleri oluşturmasını, bir uygulamanın işlevselliğini derinlemesine anlamasını ve geliştiriciler ve proje paydaşları ile çalışma becerisini gerektirir.
Lütfen SalesForce tarafından sağlanan bazı varsayılan işlevlerin, kuruluşunuz bunları kullanmasa da kaldırılamayacağını unutmayın. Test uzmanlarının varsayılan işlevi görmezden gelmeleri ve kuruluş tarafından oluşturulan özelleştirilmiş işlevlere odaklanmaları gerekir.
Aşağıda, bir Salesforce test uzmanının bazı ana rolleri ve sorumlulukları verilmiştir.
- Bir testçinin sahip olması gerekir açık iletişim SalesForce'da yerleşik olarak bulunan özelleştirilebilir özellikleri anlamak için geliştirme ekibiyle birlikte.
- Salesforce için gereksinim belgesinin anlaşılması genellikle karmaşık olduğundan ve test uzmanları tarafından anlaşılabilir olması çok fazla çaba gerektirdiğinden, test edenin gerektiğinde işle koordineli çalışması gerekir.
- Test uzmanının, standart Salesforce kuralına göre kod kapsamının% 75'in altına düşmediğinden emin olması gerekir.
- Test edenin, verilerin çeşitli kullanıcı rolleriyle tutarlılığını sağlamak için rol tabanlı testler yapması gerekir.
- Test uzmanının, varsa SalesForce ile entegre üçüncü taraf uygulamalarının uyumluluk testini yapması gerekir.
- Salesforce'ta tutarsız sonuçlar üreten karmaşık akışları doğrulamak için test uzmanının JMeter gibi yük testi araçlarına aşina olması gerekir.
- Bir test uzmanının birden fazla uygulama akışına aşina olması gerekir.
SalesForce Exploratory Testing
Salesforce'ta Keşif Testi, aşağıdaki en iyi uygulamaları içerir:
- Test, verilerin birden çok ekranda tutarlılığının doğrulanmasını içermelidir.
- UI Testi, gereksinim belgesine göre belgelenmiş test senaryolarını içermelidir.
- Test, oluşturulan varsayılan verilerin silinmesi ve bir uygulamanın davranışının doğrulanması gibi negatif test akışlarını içermelidir.
- Test, form alanlarında kullanıcı girişi doğrulamasını içermelidir.
- Çapraz tarayıcı uyumluluk testi Verilerin birden çok tarayıcıda doğru şekilde işlendiğinden emin olmak için gerçekleştirilmesi gerekir.
- Test, geçersiz veri doğrulama ile birlikte düzenlenebilir giriş alanlarının her biri için Maksimum uzunluk doğrulamasını içermelidir.
- Testler, uygulamalara geçersiz veri iletildiğinde hata mesajı doğrulamasını da içermelidir.
- Sınır Değer Analizi tekniğini kullanan bankacılık uygulamalarında miktar alanı doğrulamasının uygun özenle yapılması gerekir.
- Raporlara ve gösterge tablosu testlerine, çeşitli test verileri parametrelerine özel dikkat gösterilmesi gerekir.
- Test, bireysel işlevsel akışlarla birlikte tüm uygulama akışını içermelidir.
- Çoklu permütasyonlar ve fonksiyonel akışların kombinasyonları pozitif ve negatif test .
- Entegre üçüncü taraf uygulamalar için API testinin gerçekleştirilmesi gerekir.
- Özelleştirilmiş özellikler yolunda gelen varsayılan Salesforce işlevlerini belirleyin ve geliştiricilerle koordinasyon sağlayın.
SalesForce Test Otomasyonu
SalesForce platformundaki web sayfalarının çoğu doğası gereği dinamik olduğu için SalesForce'un otomatik işlevsel testi zordur. Bu nedenle SalesForce, otomasyon test uzmanlarından gelecekte ayakta kalabilmek için sağlam otomasyon çerçevesi oluşturmalarını talep ediyor. Ayrıca, bulut uygulamalarında oldukları için uygulamalara sık sık güncelleme yapılabilir.
Salesforce'ta Test Otomasyonu aşağıdaki araçlardan herhangi biri kullanılarak gerçekleştirilebilir:
kalite güvencesi ve kalite kontrol nedir
- Selenium web sürücüsü
- HP Birleşik İşlevsel Testi (UFT)
- Salatalık gibi Test Çerçeveleri
- Test etmek
Salesforce Yük Testi
Yük testi, bir uygulamanın davranışını değişen yükler altında test etmeyi içerir. SalesForce.com, çok sayıda kullanıcıyı idare etmek için oluşturulmuş oldukça ölçeklenebilir bir platformdur. Salesforce.com, platform geliştiricileri tarafından performans darboğazları açısından test edilir.
Bununla birlikte, yeni tanıtılan bir kod parçası ele alınması gereken performans darboğazlarına yol açtığında yük testi önemli hale gelir. Salesforce platformunda Yük Testi, HP LoadRunner ve Apache JMeter gibi performans testi araçları kullanılarak gerçekleştirilebilir.
Aşağıda, uygulanabilecek bazı Salesforce yük testi stratejileri verilmiştir:
- Maksimum kullanıcı sayısı altında bir uygulamanın davranışını doğrulama.
- Yük Testi, gerçek üretim ortamından ziyade Sandbox ortamında gerçekleştirilmelidir.
- Önemli iş süreçlerinin tanımlanması ve test komut dosyalarının hazırlanması gerekir.
- Test komut dosyalarının yürütülmesi ve Saniye Başına İşlem (TPS), Yanıt Süresi, Zaman içindeki Bayt işleme hızı gibi temel ölçümlerin türetilmesi gerekir.
- Tüm ölçütler toplandıktan sonra, uygulamanın performans darboğazları açısından değerlendirilmesi gerekir.
- Aynı ortamda çalışan birden fazla ekip varsa, diğer ekiplere yük testinin gerçekleştirildiği zamanı bildirdiğinizden emin olun.
Salesforce Güvenlik Testi
Salesforce platformunda güvenlik testi genellikle SalesForce geliştirme ekibi tarafından yapılır. Bir güvenlik testi talebinde bulunmadan önce, Salesforce tarafından sağlanan 'Uygulama ve Ağ Güvenlik Açığı Değerlendirme Özetleri' ni incelemek en iyisidir.
Özeti inceledikten sonra, hala bir güvenlik testi gerekiyorsa, Salesforce ekibiyle bir Güvenlik Değerlendirme Testi planlanabilir.
Aşağıda verilen SalesForce tarafından sunulan güvenlik testi araçlarının listesi:
Force.com Güvenlik Kaynağı Tarayıcısı:
Güvenlik kaynağı tarayıcısı, SalesForce tarafından sağlanan isteğe bağlı bir statik kod analiz aracıdır. Bu araç, girdi olarak sağlanan kaynak kodunu tarar ve olası güvenlik açıklarının listesini içeren bir özet rapor sunar. Güvenlik kaynağı tarayıcısının kullanılması için bir lisans gerekir.
Araca şuradan erişilebilir: İşte .
Force.com Güvenli Kodlama Kitaplığı:
Bu, SalesForce tarafından sağlanan ve geliştiricilerin güvenlik açısından en iyi kodlama uygulamalarını uygulamalarına yardımcı olan standart bir kitaplıktır. Bu kitaplığın kullanılması, geliştiricilerin güvenlik açıkları olan yüksek riskli uygulamalar geliştirme riskini azaltmalarına yardımcı olur.
Kütüphaneye şuradan erişilebilir: İşte .
Sonuç
SalesForce, ihtiyaç anında bağlanılabilecek özel bir geliştirici ve test uzmanına sahiptir.
SalesForce, ek donanım veya yazılım yüklemeye gerek kalmadan bir web tarayıcısı kullanılarak kullanılabilir, bu da onu dünya çapındaki kuruluşlar için ideal seçim yapar. SalesForce platform test uzmanları için kariyer gelişimi yönleri çok hızlı.
Test uzmanları, SalesForce.com yönetim sertifikasını veya SalesForce.com geliştirici sertifikasını seçebilir ve kariyerlerini SalesForce platformunda geliştirebilir.
Ayrıca Oku => SalesForce'da CPQ nedir
SalesForce Testinde deneyiminiz var mı? Sizden haber almaktan memnuniyet duyarız.
Önerilen Kaynaklar
- En İyi Yazılım Test Araçları 2021 (QA Test Otomasyon Araçları)
- Alfa Testi ve Beta Testi (Tam Kılavuz)
- Fonksiyonel Test ve Fonksiyonel Olmayan Test
- Yeni Başlayanlar İçin ERP Testi Kılavuzu (SAP Testi) - Bölüm 1
- Primer e-Kitap İndirmeyi Test Etme
- Derleme Doğrulama Testi (BVT Testi) Tam Kılavuzu
- Sistem Testi Nedir - En İyi Başlangıç Kılavuzu
- Web Uygulaması Güvenliği Test Kılavuzu