Tutorial Pengujian Tenaga Penjualan

Tutorial Pengujian Tenaga Penjualan

Apa itu Tenaga Penjualan?

Salesforce adalah sistem CRM berbasis cloud pertama di dunia. Didirikan oleh Marc Benioff dan Parker Harris pada Maret 1999. Tujuan pengembangan platform CRM ini adalah untuk membantu pengguna menjual, melayani, memasarkan, menganalisis, dan terhubung dengan klien mereka dengan harga terjangkau dan mudah.

SFDC (Sales Force Dot Com) memiliki banyak fitur standar yang membantu Anda mengelola hubungan Anda dengan prospek dan pelanggan. Hal ini juga memungkinkan Anda untuk terlibat dan berkolaborasi dengan karyawan dan mitra bisnis untuk menyimpan data mereka dengan aman di cloud.

Pilihan Teratas
Salesforce

Salesforce CRM dibangun di atas bahasa pengembangan platform yang disebut APEX. Pengujian Salesforce memungkinkan Anda memeriksa apakah konfigurasi dan kode berfungsi. CRM ini memungkinkan saya meningkatkan loyalitas, retensi, dan kepuasan pelanggan, dengan tujuan membangun hubungan yang langgeng.

Kunjungi Salesforce

Apa itu Pengujian Tenaga Penjualan?

Hal yang hebat tentang Salesforce adalah banyak fitur bawaan yang dapat disesuaikan dengan kebutuhan perusahaan. Pengujian Salesforce adalah validasi konfigurasi dan penyesuaian yang dilakukan di SDFC standar.

Pengujian Tenaga Penjualan

Tantangannya adalah memastikan bahwa penguji memeriksa kode yang telah disesuaikan, bukan menguji fungsionalitas Salesforce bawaan.

SalesForce CRM dibangun pada bahasa pengembangan platform yang disebut APEX. Ini juga menyediakan banyak kasus pengujian unit bawaan bagi pengembang untuk memvalidasi kode mereka.

Mengapa Pengujian Tenaga Penjualan?

Izinkan saya menjelaskan alasan utama saya yakin pengujian Salesforce diperlukan:

  • Pengujian Salesforce memungkinkan Anda memeriksa apakah konfigurasi dan kode berfungsi.
  • Ini membantu Anda memverifikasi bahwa sistem yang telah selesai dapat mendukung proses bisnis klien.
  • Jenis pengujian ini membantu Anda memastikan bahwa pembangunan awal sistem memenuhi persyaratan yang disepakati.
  • Ini membantu Anda mengetahui masalah lebih awal dan mudah untuk memperbaikinya.
  • Laporan aliran fungsional berdasarkan status kasus uji. Hal ini memungkinkan tim membuat alur fungsional untuk menentukan fungsionalitas aplikasi.
  • Fitur Process Builder membantu Anda memeriksa kondisi kerja dan perilaku sistem.
  • Alur kerja memungkinkan Anda memeriksa fungsionalitas acara berbasis waktu.

Terminologi Tenaga Penjualan

  • Kekuatan Visual: Kerangka kerja yang memungkinkan pengembang membangun antarmuka pengguna khusus dengan bahasa markup berbasis tag, mirip dengan HTML.
  • Pertukaran Aplikasi: Pasar online Salesforce tempat pengguna dapat menemukan dan menginstal aplikasi dan ekstensi khusus untuk lingkungan Salesforce.
  • Puncak: Bahasa pemrograman berorientasi objek dengan tipe kuat yang digunakan untuk menjalankan pernyataan kontrol aliran dan transaksi pada platform Salesforce.

Jenis Pengujian Tenaga Penjualan

Pengujian Manual

Proses pengujian perangkat lunak manual mencakup pengujian aplikasi Salesforce.com menggunakan metode tradisional. Tim QA dapat menggunakan pengujian manual untuk menjalankan pengujian fungsional, pengujian jalur bahagia, pengujian integrasi, pengujian regresi, dan pengujian sistem.

Pengujian otomatis

Pengujian otomatis melibatkan program komputer untuk menguji aplikasi Salesforce.com atau Force.com. Alat pengujian otomatis seperti Selenium, Assure Click, QTP, dll. digunakan.

Tingkat Pengujian di Salesforce

Dalam tutorial Pengujian Salesforce, kami menjelajahi tingkat Pengujian berikut yang biasanya berlaku untuk Salesforce:

Tingkat Pengujian di Salesforce

Pengujian Unit

  • Proses pengujian unit dilakukan oleh pengembang Apex. Ini melibatkan penulisan klausa dalam kode mereka yang secara otomatis menguji cakupannya.
  • Ini membantu Anda mengevaluasi berapa banyak catatan data yang terpengaruh sehingga kode akan berhasil dijalankan di lingkungan tersebut.
  • Untuk menerapkan kode Apex ke lingkungan produksi, rasio cakupan kode Anda harus minimal 78%.

Pengujian Sistem:

  • Hal ini dilakukan oleh tim ahli konsultan Salesforce.
  • Melibatkan proses teknis sistem pengujian dari awal hingga akhir.
  • Melibatkan skrip pengujian berdasarkan keluaran tertentu.
  • Ini memungkinkan Anda memecahkan masalah dengan aturan sistem otomatis seperti alur kerja, validasi, penugasan, dll.

Pengujian UAT:

  • Hal ini dilakukan oleh pengguna yang akan menggunakan aplikasi
  • Memungkinkan untuk menguji kemampuan sistem dalam mendukung proses bisnis
  • Pengujian UAT mengikuti skrip pengujian berdasarkan apa yang terjadi dalam bisnis
  • Output yang diinginkan adalah klien mengonfirmasi bahwa sistem sesuai dengan tujuannya

Pengujian Produksi:

  • Ini adalah pengulangan pengujian sistem di lingkungan Produksi
  • Pengujian produk di Salesforce memungkinkan Anda menguji apakah konfigurasi dan kode telah diterapkan dengan benar dari sandbox ke lingkungan produksi atau belum
  • Jika masih ada waktu tersisa sebelum proyek akhir diluncurkan, maka klien harus menjalankan skrip UAT lagi setelah penerapan

Pengujian Regresi:

  • Objek utama dari Pengujian regresi adalah untuk menentukan apakah rilis kode dan konfigurasi mempengaruhi proses pengguna sistem yang ada.
  • Ini akan dilakukan setelah suatu peningkatan atau perbaikan diterapkan ke produksi.
  • Pengguna memberikan daftar perubahan yang mungkin memengaruhi proses mereka saat ini.

Proses Pengujian Tenaga Penjualan

Proses pengujian Salesforce sama seperti aplikasi berbasis web pada umumnya. Penguji harus memiliki perspektif yang jelas tentang fitur yang dapat disesuaikan yang dibuat selama proses pengujian. Ini membantu mereka untuk fokus pada kode yang disesuaikan daripada fitur Salesforce bawaan.

Pengembang dan penguji harus menggunakan lingkungan Sandbox (Lingkungan Uji) untuk setiap tujuan mereka. Kode yang diuji di lingkungan Sandbox disebarkan ke produksi dari lingkungan Sandbox. Diasumsikan bahwa penguji QA memiliki pengetahuan dasar dan pemahaman tentang istilah yang digunakan di Salesforce.

Tantangan Pengujian Tenaga Penjualan

Pengujian tenaga penjualan bukanlah proses yang mudah. Ada banyak tantangan yang dihadapi selama proses oleh penguji. Beberapa dari mereka adalah:

  • Menguji fitur-fitur canggih seperti Visualforce, Salesforce, atau Service Cloud Console itu sulit.
  • Anda perlu membuat ulang semua pengujian klasik untuk Lightning UI.
  • Beberapa fungsi standar, meskipun tidak digunakan, tidak dapat dihapus.
  • Tes GUI tidak berfungsi saat kita beralih ke lingkungan pengujian.
  • Pengujian otomatis harus dapat berfungsi di semua lingkungan pengujian Anda.
  • Masalah terjadi saat membuat pencari bidang untuk layar Salesforce karena beberapa ID bidang berbeda antar Organisasi.

Praktik Terbaik untuk Pengujian Tenaga Penjualan

  • Jalankan pengujian sebagai profil pengguna sebenarnya.
  • Data Uji harus disiapkan untuk memvalidasi fungsionalitas laporan.
  • Metode pengujian harus mencakup pengujian fungsional, pengujian UI, pengujian regresi, dan pengujian integrasi sistem.
  • Sifat dinamis halaman visual force harus mendapat perhatian khusus, karena semua elemen halaman web mungkin tidak dimuat secara bersamaan.
  • Pengujian otomatisasi harus dilakukan menggunakan alat seperti Selenium dan Pengujian Fungsional Terpadu HP.
  • Penguji tenaga penjualan harus mempertimbangkan aliran mana yang termasuk aliran positif dan negatif.
  • Peran pengguna harus dibangun dan diuji menggunakan alur kerja.

Peran dan Tanggung Jawab Penguji Tenaga Penjualan

Peran dan tanggung jawab penting penguji Salesforce adalah:

  • Harus dapat melakukan pengujian asap untuk memastikan semua fungsi utama berfungsi sesuai persyaratan.
  • Buat skenario pengujian positif dan negatif.
  • Mampu melakukan partisi ekivalensi dan analisis nilai batas.
  • Penguji juga diperlukan untuk mengerjakan aplikasi dan memperoleh pemahaman tentang fungsinya untuk membuat peta fungsional.
  • Seorang penguji harus memiliki saluran komunikasi yang mudah dengan tim pengembangan.
  • Dia harus memahami fitur yang dapat disesuaikan yang dapat dibuat untuk aplikasi Salesforce.
  • Penguji perlu menjalankan kasus pengujian berbasis peran untuk memastikan konsistensi data.
  • Dia juga harus melakukan uji kompatibilitas jika Salesforce terintegrasi dengan aplikasi pihak ketiga.
  • Penguji Salesforce harus terbiasa dengan alat pengujian beban seperti JMeter untuk memvalidasi alur yang rumit, yang dapat memberikan hasil yang tidak konsisten di Salesforce.
  • Pengetahuan tentang Puncak.

Alat Otomatisasi Uji Tenaga Penjualan

Melakukan pengujian fungsional otomatis di SalesForce merupakan tantangan karena sebagian besar halaman web pengujian bersifat dinamis. Oleh karena itu, penguji perlu membangun kerangka otomatisasi yang kuat yang akan berguna saat ini dan di masa depan.

Di bawah ini, saya telah mencantumkan alat pengujian Salesforce yang banyak digunakan dan saya rekomendasikan.

1) Tricentis Uji Otomatisasi untuk Salesforce

Saya sangat menghargai caranya Tricentis Uji Otomatisasi untuk Salesforce mempercepat pengembangan pengujian UI yang tangguh untuk lingkungan Salesforce. Pencari Lokasi Cerdasnya didukung oleh AI untuk memulihkan diri dan meningkatkan secara otomatis, sehingga meminimalkan pemeliharaan dan memastikan stabilitas pengujian.

Tricentis

Fitur:

  • Validasi Skenario End-to-End: Pelanggan dapat memvalidasi skenario end-to-end lengkap mulai dari aplikasi web hingga Salesforce dan seterusnya.
  • Skalabilitas Tim Agile: Tim tangkas dengan beragam keahlian menskalakan operasi pengujian mereka secara efisien dengan fitur untuk membantu mereka mengontrol dan mengelola pertumbuhan pengujian dan tim.
  • Eksekusi Kode Apex untuk Validasi: Jalankan kode Apex dalam langkah pengujian untuk memvalidasi hasil kueri.
  • Integrasi Uji API: Integrasikan pengujian API.

Mengunjungi Tricentis >>


2) QA Serigala

QA Serigala merevolusi pengujian Salesforce dengan mencapai cakupan pengujian menyeluruh otomatis 80% hanya dalam beberapa minggu, memastikan hasil yang andal dan cepat. Tidak seperti solusi QA tradisional yang memerlukan banyak waktu dan sumber daya, QA Wolf menjamin tidak ada pengujian yang tidak lengkap dan menyediakan infrastruktur pengujian yang sepenuhnya paralel tanpa biaya tambahan. Hal ini memungkinkan tim yang membangun di atas Salesforce untuk meningkatkan produktivitas pengembang, mempercepat kecepatan rilis, dan secara signifikan mengurangi biaya operasional.

QA Serigala

Fitur:

  • Kerangka pengujian: QA Wolf menggunakan kerangka pengujian mereka sendiri, yang dibangun di atasnya Microsoft's Penulis Drama. Kemitraan dengan QA Wolf mencakup akses penuh untuk seluruh tim Anda ke platform mereka, yang terdiri dari uji coba tanpa batas.
  • Pemeliharaan tes 24 jam: QA Wolf akan mengelola seluruh rangkaian pengujian Anda sehingga Anda tidak perlu melakukannya. Tes yang tidak stabil dipertahankan sehingga Anda tidak menerima hasil positif palsu dan dapat terus mengirimkan dengan percaya diri.
  • Laporan bug yang diverifikasi manusia: Timnya bekerja sepanjang waktu untuk memeriksa setiap kegagalan pengujian dan hanya melaporkan bug yang sebenarnya.
  • Integrasi CI/CD: Integrasi CI/CD sangat baik untuk kolaborasi dan pemecahan masalah. Saya bisa mengirim pesan Slack atau Tim untuk berkomunikasi dengan tim QA Wolf.

Kunjungi QA Serigala >>

Mengapa menggunakan Alat Pengujian Salesforce

  • Ini membantu Anda menghemat 75% waktu dan 25% biaya otomatisasi pengujian Anda.
  • Menawarkan Eksekusi Tes Apex yang lebih baik, cakupan tes terperinci, dan laporan cakupan kelas.
  • Anda dapat memanfaatkan alat otomatisasi terkemuka di industri seperti Selenium dan JMeter.
  • Skenario pengujian yang dibuat secara otomatis untuk dijalankan pada lingkungan berbeda dan beberapa browser.
  • Rekam dan putar kembali kasus uji yang Anda rekam dengan lancar.
  • Ini membantu Anda mengotomatiskan semua jenis tugas sebelum dan sesudah penerapan.
  • Proses pengujian Salesforce memisahkan data dari skrip pengujian dan memungkinkan Anda menyempurnakannya dengan beberapa kumpulan data.

Contoh Skenario Uji Tenaga Penjualan

  • Kasus Uji 01: Anda dapat menangkap informasi kontak pemimpin/klien.
  • Kasus Uji 02: Kontak dapat ditandai aktif/tidak aktif.
  • Kasus Uji 03: Perusahaan mana pun dapat ditandai sebagai pelanggan atau calon pelanggan.
  • Kasus Uji 04: Prospek dapat diperoleh dengan bantuan formulir web.
  • Kasus Uji 05: Harga dalam kutipan tidak boleh nol.
  • Kasus Uji 06: Email harus dikirim setelah transaksi ditutup. Email yang tidak terkirim, jika ada, harus ditangani.
  • Kasus Uji 07: Integrasi dengan perangkat lunak pihak ketiga harus berfungsi dengan baik.
  • Kasus Uji 08: Billlayanan harus berfungsi seperti yang diharapkan.
  • Kasus Uji 09: Tidak ada duplikasi catatan dalam kontak, peluang, dan manajemen prospek.
  • Kasus Uji 10: Alur kerja seluler berfungsi seperti yang diharapkan.
  • Kasus Uji 11: Pengguna yang tidak sah tidak boleh memiliki akses ke File.

Pengujian Tenaga Penjualan: Tantangan Klien

Klien selalu merasa gugup dengan pengujian Salesforce karena mereka mungkin tidak tahu cara melakukannya dengan benar. Akibatnya, mereka mempunyai mitos yang jauh berbeda dengan kenyataan.

Berikut adalah beberapa di antaranya:

Masalah Klien Solusi
Tidak tahu cara menggunakan sistem Salesforce. Klien perlu menguji prosesnya, bukan fungsionalitas sistem.
Kami tidak dapat menguji tanpa semua data kami ada di sistem. Mereka hanya memerlukan beberapa catatan sampel untuk diuji.
Saya tidak punya waktu luang untuk menguji dan mengatur pekerjaan saya sehari-hari. Mereka harus tetap berhubungan dengan PM dan panggilan check-in rutin pada tahap desain dan pembangunan.

Kesimpulan

  • Salesforce adalah sistem CRM berbasis cloud pertama di dunia.
  • Pengujian Salesforce memvalidasi konfigurasi dan penyesuaian yang dilakukan di vanilla SDFC.
  • Pengujian Salesforce membantu Anda memverifikasi bahwa sistem yang telah selesai dapat mendukung proses bisnis klien.
  • Tantangan terbesar Pengujian Tenaga Penjualan adalah memastikan Anda menguji penyesuaian dan bukan fitur SDFC bawaan.
  • Level penting dari pengujian Salesforce adalah pengujian unit, pengujian sistem, pengujian UAT, pengujian produksi, dan pengujian regresi.
  • Tantangan terbesar pengujian Salesforce adalah Anda perlu membuat ulang semua pengujian klasik untuk UI Lightning.
  • Penguji Salesforce harus menjalankan pengujian sebagai profil pengguna sebenarnya.
  • Salesforce harus dapat melakukan pengujian asap untuk memastikan semua fungsi utama berfungsi sesuai kebutuhan.
  • Selenium Driver Web, HP Unified Functional Testing (UFT), dan Cucumber adalah beberapa alat pengujian Salesforce yang penting.