دليل اختبار Salesforce للمبتدئين

⚡ ملخص ذكي

يشرح اختبار Salesforce كيف تقوم فرق ضمان الجودة بالتحقق من صحة كود Apex المخصص، وتدفقات واجهة المستخدم Lightning، وعمليات التكامل، وميزات Einstein AI داخل نظام إدارة علاقات العملاء السحابي الرائد في العالم، مع تجنب الوقوع في فخ اختبار سلوك النظام الأساسي المدمج عبر بيئات الاختبار.

  • ☁️ ما هو : التحقق من صحة التكوينات، وفئات Apex، ومكونات Lightning المبنية على Salesforce الأساسي.
  • 🎯 لماذا يهم: تتطلب عمليات نشر Apex تغطية بنسبة 75% من التعليمات البرمجية، وتؤدي عمليات إعادة كتابة Lightning إلى تعطيل مجموعات اختبار Classic القديمة.
  • 🧪 مستويات: الوحدة، النظام، اختبار قبول المستخدم، الإنتاج، الانحدار، بالإضافة إلى فحوصات التكامل عبر بيئات الاختبار.
  • 🛠️ أفضل الأدوات: Tricentis أتمتة الاختبار لـ Salesforce وTestsigma وProvar وCopado و Selenium مع محددات مواقع مخصصة.
  • 🤖 زاوية الذكاء الاصطناعي: تُشكل أدوات تحديد المواقع ذاتية الإصلاح، والتحقق من صحة منصة Einstein 1، وسير عمل Agentforce الآن المحرك الرئيسي للموجة التالية من أتمتة الاختبار.

البرنامج التعليمي لاختبار Salesforce

ما هو Salesforce؟

Salesforce هو أول نظام إدارة علاقات عملاء (CRM) قائم على الحوسبة السحابية في العالم. أسسه مارك بينيوف وباركر هاريس في مارس 1999. يهدف هذا النظام إلى مساعدة المستخدمين على البيع وتقديم الخدمات والتسويق وتحليل البيانات والتواصل مع عملائهم عبر جميع القنوات بكفاءة وبتكلفة معقولة.

يأتي نظام SFDC (Salesforce.com) مزودًا بميزات قياسية تتيح لك إدارة العلاقات مع العملاء المحتملين والحاليين. كما يتيح لك التفاعل والتعاون مع الموظفين والشركاء مع تخزين البيانات بشكل آمن في بيئة سحابية متعددة المستخدمين. ويشمل اليوم منصات Sales Cloud وService Cloud وMarketing Cloud وData Cloud، بالإضافة إلى منصة Einstein 1 التي تدعم ميزات الذكاء الاصطناعي التوليدي.

أفضل اختيار لل
ساليسفورسي

تم بناء Salesforce CRM على لغة تطوير منصة تسمى APEX. يتيح لك اختبار Salesforce التحقق من أن التكوين والرمز يعملان بشكل جيد. سمح لي هذا CRM بتحسين ولاء العملاء والاحتفاظ بهم ورضاهم، بهدف بناء علاقات دائمة.

زيارة Salesforce

ما هو اختبار Salesforce؟

من أهم مزايا Salesforce إمكانية تخصيص معظم ميزاتها الجاهزة لتناسب احتياجات الشركة. ويُعدّ اختبار Salesforce بمثابة التحقق من صحة الإعدادات والتخصيصات التي تُجرى على منصة Salesforce الأساسية، بما في ذلك فئات Apex، ومكونات Lightning Web، والتدفقات، وProcess Builder، وعمليات التكامل.

اختبار قوة المبيعات

يكمن التحدي في ضمان أن يقوم المختبر بفحص الكود المخصص، وليس وظائف Salesforce المدمجة التي تغطيها Salesforce بالفعل في مسار الثقة والإصدار الخاص بها.

تم بناء نظام إدارة علاقات العملاء (CRM) من Salesforce على لغة منصة تسمى قمةوتكتمل هذه المنصة بمكونات Lightning Web Components (LWC) في الواجهة الأمامية. كما تتضمن إطار عمل مدمج لاختبار الوحدات، مما يتيح للمطورين التحقق من صحة التعليمات البرمجية قبل نشرها.

لماذا اختبار Salesforce؟

إليكم أهم الأسباب التي تجعلني أعتقد أن اختبار Salesforce ضروري:

  • يتحقق من أن التكوين ورمز Apex يعملان بشكل صحيح بعد كل تحديث لبيئة الاختبار.
  • يتحقق ذلك من أن النظام النهائي يدعم عمليات أعمال العميل من البداية إلى النهاية.
  • يؤكد ذلك أن الإصدار الأولي يفي بالمتطلبات المتفق عليها قبل بدء التشغيل الفعلي.
  • فهو يكتشف المشاكل مبكراً، بينما يسهل إصلاحها بتكلفة زهيدة.
  • تساعد تقارير التدفق الوظيفي المستندة إلى حالة حالة الاختبار الفريق على رسم خريطة لوظائف التطبيق.
  • يمكن التحقق من صحة ميزات "منشئ التدفق" و"منشئ العمليات" من حيث ظروف العمل والسلوك.
  • تتيح لك سير العمل التحقق من وظائف الأحداث القائمة على الوقت مثل قواعد التصعيد.

مصطلحات Salesforce

  • تجربة البرق: واجهة المستخدم الافتراضية الحالية لـ Salesforce مبنية على مكونات الويب Lightning؛ يتم التخلص التدريجي من Salesforce Classic ومعظم المؤسسات تنتقل إلى Lightning.
  • القوة المرئية: إطار عمل قديم لبناء واجهات مستخدم مخصصة باستخدام لغة ترميز قائمة على العلامات تشبه لغة HTML، ولا يزال مدعومًا للتخصيصات القديمة.
  • تبادل التطبيقات: سوق Salesforce الإلكتروني حيث يمكن للمستخدمين اكتشاف وتثبيت التطبيقات والملحقات المخصصة.
  • ذروة: لغة برمجة قوية الكتابة وموجهة للكائنات تستخدم لتنفيذ عبارات التحكم في التدفق والمعاملات على منصة Salesforce.
  • منصة أينشتاين 1 / قوة الوكيل: طبقة الذكاء الاصطناعي الخاصة بـ Salesforce للميزات التنبؤية والتوليدية والوكلاء المستقلين والتي يجب أيضًا التحقق منها بواسطة قسم ضمان الجودة.

أنواع اختبار Salesforce

الاختبار اليدوي

يشمل اختبار البرمجيات اليدوي تطبيق Salesforce.com باستخدام الأساليب التقليدية. ويمكن لفريق ضمان الجودة استخدام الاختبار اليدوي لتنفيذ اختبارات الوظائف، واختبارات المسار الأمثل، واختبارات التكامل، واختبارات الانحدار، واختبارات النظام عبر كلٍ من Lightning Experience وSalesforce Mobile.

الاختبار الآلي

يستخدم الاختبار الآلي برنامجًا لاختبار تطبيق Salesforce.com أو Force.com. تشمل أدوات الأتمتة الشائعة ما يلي: Selenium، بروفار، اختبار كوبادو الروبوتي، Tricentis أتمتة الاختبارات لـ Salesforce و Testsigma. تضيف البنى الحديثة بشكل متزايد محددات مواقع ذاتية الإصلاح مدعومة بالذكاء الاصطناعي لاستيعاب تغييرات Lightning DOM.

مستويات الاختبار في Salesforce

في هذا البرنامج التعليمي لاختبار Salesforce، تنطبق المستويات التالية عادةً:

مستويات الاختبار في Salesforce

وحدة التجارب

  • يتم إجراؤها بواسطة مطوري Apex، الذين يكتبون أساليب اختبار تختبر فئاتهم ومحفزاتهم.
  • يقوم بتقييم عدد سجلات البيانات المتأثرة بحيث يعمل الكود بشكل موثوق في البيئة المستهدفة.
  • لنشر كود Apex في بيئة الإنتاج، يجب أن تكون تغطية الكود الإجمالية 75% على الأقل، ويجب أن يكون لكل مشغل تغطية بنسبة 1% على الأقل.

اختبار النظام:

  • تم تنفيذه بواسطة فريق من مستشاري Salesforce.
  • يختبر العمليات التقنية للنظام من البداية إلى النهاية.
  • يستخدم نصوص اختبارية تستند إلى مخرجات متوقعة محددة.
  • يقوم باستكشاف الأخطاء وإصلاحها في القواعد الآلية مثل سير العمل، والتحقق من الصحة، والتخصيص، وعمليات الموافقة.

اختبار UAT:

  • يتم إجراؤها من قبل مستخدمي الأعمال الذين سيستخدمون التطبيق يوميًا.
  • يختبر قدرة النظام على دعم عمليات الأعمال.
  • يتبع سيناريوهات اختبار مبنية على سيناريوهات أعمال حقيقية.
  • النتيجة المرجوة هي موافقة العميل على أن النظام مناسب للغرض المطلوب.

اختبار الإنتاج:

  • إعادة اختبار النظام في بيئة الإنتاج.
  • يتحقق مما إذا تم نشر التكوين والتعليمات البرمجية بشكل صحيح من بيئة الاختبار إلى بيئة الإنتاج.
  • إذا سمح الوقت قبل الإطلاق، يجب على العميل تشغيل برامج اختبار قبول المستخدم (UAT) مرة أخرى بعد النشر.

اختبار الانحدار:

  • الهدف الرئيسي من اختبار الانحدار الهدف هو تحديد ما إذا كانت الإصدارات الجديدة تؤثر على عمليات المستخدم الحالية.
  • يتم تشغيله بعد كل تحسين أو إصلاح أو إصدار موسمي من Salesforce (الربيع، الصيف، الشتاء).
  • يقدم المستخدم قائمة بالتغييرات التي قد تؤثر على العمليات الحالية حتى يمكن إعادة التحقق من صحة التدفقات المتأثرة.

عملية اختبار Salesforce

تشبه عملية اختبار Salesforce عملية اختبار أي تطبيق ويب. يحتاج المختبِر إلى رؤية واضحة للميزات القابلة للتخصيص التي تم إنشاؤها أثناء المشروع، بحيث يبقى التركيز على التعليمات البرمجية المُخصصة بدلاً من وظائف Salesforce المُدمجة.

ينبغي للمطورين والمختبرين استخدام بيئات الاختبار (المطور، المطور المحترف، النسخة الجزئية، النسخة الكاملة) لأغراضهم الخاصة. يُنقل الكود المختبر في بيئة الاختبار إلى بيئة الإنتاج عبر مجموعات التغييرات، أو Salesforce DX، أو أدوات DevOps مثل Copado وGearset. يُفترض أن يكون لدى مختبر ضمان الجودة فهمٌ لمصطلحات Salesforce الأساسية قبل الانضمام إلى المشروع.

تحديات اختبار Salesforce

اختبار منصة Salesforce ليس عملية سهلة. يواجه المختبرون العديد من التحديات، بما في ذلك:

  • يُعد اختبار الميزات المتقدمة مثل مكونات Lightning Web Components وVisualforce وService Cloud Console ومواقع Experience Cloud أمرًا معقدًا.
  • غالباً ما تحتاج الفرق إلى إعادة إنشاء أو إعادة هيكلة الاختبارات الكلاسيكية القديمة لـ Lightning Experience وتطبيق Salesforce Mobile.
  • بعض الوظائف القياسية لا يمكن إزالتها حتى عند عدم استخدامها.
  • قد تتعطل اختبارات واجهة المستخدم عند تحديث بيئات الاختبار أو عند إصدار التحديثات الموسمية.
  • يجب أن تعمل الاختبارات الآلية بشكل متسق عبر جميع بيئات الاختبار المعزولة.
  • يُعد بناء محددات الحقول الثابتة أمرًا صعبًا لأن معرفات عناصر Salesforce تختلف بين المؤسسات وتتغير مع كل إصدار.
  • يتطلب التحقق من صحة ميزات الذكاء الاصطناعي مثل تنبؤات أينشتاين ووكلاء Agentforce مناهج جديدة تعتمد على البيانات وتعتمد على التوجيهات.

أفضل الممارسات لاختبار Salesforce

  • قم بإجراء الاختبارات باستخدام ملفات تعريف المستخدمين الحقيقية ومجموعات الأذونات.
  • قم بإعداد بيانات اختبارية للتحقق من صحة وظائف التقارير ولوحات المعلومات.
  • قم بدمج اختبارات الوظائف، وواجهة المستخدم، والتراجع، وتكامل النظام في كل دورة إصدار.
  • انتبه بشكل خاص للطبيعة الديناميكية لصفحات Lightning و Visualforce، حيث قد لا يتم تحميل العناصر في وقت واحد؛ استخدم فترات انتظار صريحة.
  • ينبغي تنفيذ الأتمتة باستخدام أدوات مثل Selenium، بروفار، Tricentisأو Testsigma، مقترنة بأجهزة تحديد المواقع ذاتية الإصلاح.
  • قم بتغطية التدفقات الإيجابية والسلبية في كل سيناريو اختبار.
  • قم بإنشاء أدوار المستخدمين وملفاتهم الشخصية ومجموعات الأذونات في بيانات الاختبار حتى يمكن التحقق من صحة سير العمل لكل شخصية.

أدوار ومسؤوليات مختبر Salesforce

تشمل الأدوار والمسؤوليات المهمة لمختبري Salesforce ما يلي:

  • إجراء اختبارات الدخان للتأكد من أن جميع الوظائف الرئيسية تعمل وفقًا للمتطلبات.
  • إنشاء سيناريوهات اختبار إيجابية وسلبية.
  • إجراء تجزئة التكافؤ وتحليل القيم الحدية.
  • العمل مع التطبيق لفهم وظائفه وبناء خريطة وظيفية.
  • الحفاظ على قناة اتصال مفتوحة مع فريق التطوير.
  • فهم الميزات القابلة للتخصيص المصممة لمنظمة Salesforce.
  • تنفيذ حالات اختبار قائمة على الأدوار لضمان اتساق البيانات.
  • إجراء اختبارات التوافق عند دمج Salesforce مع تطبيقات خارجية.
  • الإلمام بأدوات اختبار التحميل مثل JMeter للتحقق من صحة التدفقات المعقدة التي يمكن أن تُرجع نتائج غير متسقة.
  • معرفة عملية بمكونات Apex و SOQL و Lightning.

أدوات أتمتة اختبار Salesforce

يُعدّ إجراء اختبارات وظيفية مؤتمتة في Salesforce أمرًا صعبًا نظرًا لأن معظم صفحات الاختبار ديناميكية. يحتاج المختبرون إلى بناء إطار عمل مؤتمت قوي يكون مفيدًا اليوم وقادرًا على التكيف مع الإصدارات المستقبلية.

أدناه، قمت بإدراج أدوات اختبار Salesforce المستخدمة على نطاق واسع والتي أوصي بها.

1) Tricentis أتمتة الاختبار لـ Salesforce

وأنا أقدر بشكل خاص كيف Tricentis أتمتة الاختبار لـ Salesforce يُسرّع تطوير اختبارات واجهة المستخدم المرنة لبيئات Salesforce. تعتمد أدوات تحديد المواقع الذكية فيه على الذكاء الاصطناعي لإصلاح نفسها وتحسين أدائها تلقائيًا، مما يقلل من الصيانة ويضمن استقرار الاختبار عبر إصدارات Lightning.

Tricentis

المميزات:

  • التحقق من صحة السيناريو من البداية إلى النهاية: يمكن للعملاء التحقق من صحة السيناريوهات الكاملة من البداية إلى النهاية والتي تمتد من تطبيق الويب الخاص بهم إلى Salesforce والعودة.
  • قابلية التوسع للفريق الرشيق: تقوم الفرق المرنة ذات المهارات المتنوعة بتوسيع نطاق عمليات الاختبار بكفاءة من خلال ميزات تساعدها على التحكم في نمو الاختبارات والفرق وإدارته.
  • قمة Code التنفيذ للتحقق: قم بتشغيل كود Apex في خطوة اختبارية للتحقق من صحة نتائج الاستعلام.
  • تكامل اختبار واجهة برمجة التطبيقات: قم بدمج اختبارات واجهة برمجة التطبيقات بسلاسة جنبًا إلى جنب مع تدفقات واجهة المستخدم.

قم بزيارة : Tricentis >>


2) اختبار سيغما

اختبار سيغما هي منصة أتمتة اختبار بدون كتابة أكواد، تُبسط اختبار Salesforce دون الحاجة إلى معرفة عميقة بلغة Apex أو Selenium الخبرة. لقد وجدت أن نهج تصميم الاختبار البديهي الخاص بها فعال بشكل خاص للفرق التي تتحقق من صحة تكوينات Salesforce القياسية والمخصصة بعد التغييرات أو عمليات النشر، مما يلغي تعقيد أطر البرمجة النصية التقليدية.

اختبار سيغما

المميزات:

  • Codeتقليل الأتمتة لتدفقات واجهة مستخدم Salesforce: قم بإنشاء اختبارات Salesforce باستخدام خطوات بسيطة تشبه اللغة الإنجليزية دون كتابة Apex أو Selenium لقد استخدمتُ هذا الكود لتدريب أعضاء الفريق ذوي الخلفيات التقنية المختلفة.
  • اختبار الكائنات المخصصة وسير العمل: دعم شامل لاختبار الكائنات المخصصة، وسير العمل، وعمليات التكامل. وقد ساعدني ذلك في ضمان عمل التكوينات الخاصة بالمؤسسة بشكل صحيح بعد تحديثات النظام الأساسي.
  • قدرات الاختبار القائمة على البيانات: اختبر أدوار المستخدمين وملفاتهم الشخصية ومجموعات البيانات المختلفة بشكل منهجي. لقد وجدت هذا الأمر بالغ الأهمية للتحقق من صحة السلوك عبر مستويات الصلاحيات المختلفة.
  • تغطية شاملة للسيناريوهات: يدعم سيناريوهات شاملة من البداية إلى النهاية تتضمن Salesforce بالإضافة إلى التطبيقات الخارجية أو واجهات برمجة التطبيقات (APIs).
  • تقارير مفصلة وسجلات تصحيح الأخطاء: يقوم بإنشاء تقارير وسجلات شاملة لتحديد المشكلات التي نتجت عن تغييرات Salesforce بسرعة.

قم بزيارة Testsigma >>

14 يوم تجربة مجانية

لماذا نستخدم أدوات اختبار Salesforce

  • فهي تساعدك على توفير ما يصل إلى 75% من وقت الاختبار وحصة كبيرة من تكاليف الأتمتة.
  • إنها توفر تنفيذًا أفضل لاختبارات Apex، وتغطية اختبار مفصلة، ​​وتقارير تغطية الفئات.
  • يمكنك الاستفادة من أدوات الأتمتة الرائدة في الصناعة مثل Selenium و JMeter.
  • إنشاء سيناريوهات اختبار تلقائية لبيئات مختلفة ومتصفحات متعددة.
  • قم بتسجيل حالات الاختبار الخاصة بك وتشغيلها بسلاسة.
  • أتمتة جميع أنواع المهام قبل وبعد النشر.
  • افصل البيانات من نص الاختبار وقم بتحسينها باستخدام مجموعات بيانات متعددة.

عينة من سيناريوهات اختبار Salesforce

  • حالة الاختبار 01: قم بتسجيل معلومات الاتصال الخاصة بالعميل المحتمل أو العميل الحالي.
  • حالة الاختبار 02: يمكن وضع علامة "نشط" أو "غير نشط" على جهات الاتصال.
  • حالة الاختبار 03: يمكن تصنيف الشركة على أنها عميل أو عميل محتمل.
  • حالة الاختبار 04: يمكن جمع بيانات العملاء المحتملين عبر نماذج الويب الخاصة بالعملاء المحتملين.
  • حالة الاختبار 05: لا يمكن أن يكون السعر في عرض الأسعار صفراً.
  • حالة الاختبار 06: يتم إرسال البريد الإلكتروني بمجرد إتمام الصفقة؛ ويتم التعامل مع رسائل البريد الإلكتروني المرتدة.
  • حالة الاختبار 07: التكامل مع برامج الطرف الثالث يعمل بشكل صحيح.
  • حالة الاختبار 08: Billتعمل خدمات الإنترنت كما هو متوقع.
  • حالة الاختبار 09: لا يوجد تكرار للسجلات في إدارة الاتصال والفرص والعملاء المحتملين.
  • حالة الاختبار 10: تعمل عمليات سير العمل عبر الهاتف المحمول كما هو متوقع على تطبيق Salesforce للهواتف المحمولة.
  • حالة الاختبار 11: لا يمكن للمستخدمين غير المصرح لهم الوصول إلى الملفات أو السجلات المقيدة.

كيف يرتبط الذكاء الاصطناعي وأينشتاين بـ Reshaping اختبار سيلزفورس

أصبح الذكاء الاصطناعي الآن من أهم أولويات اختبار البرمجيات في Salesforce. توفر منصة Einstein 1 ميزات التنبؤ، والردود التلقائية، ووكلاء Agentforce المستقلين في Sales Cloud وService Cloud، وكل ميزة من هذه الميزات تتطلب استراتيجية تحقق خاصة بها. ينبغي على المختبرين تصميم حالات اختبار تعتمد على البيانات للتحقق من دقة التنبؤ، وتأكيد صحة التنبيهات، ووضع ضوابط الأمان، إلى جانب مسارات واجهة المستخدم التقليدية.

أما من ناحية الأدوات، فإن أطر عمل أتمتة Salesforce الحديثة تعتمد على محددات ذاتية الإصلاح مدعومة بالذكاء الاصطناعي والتي تكتشف تغييرات Lightning DOM بين الإصدارات وتقوم بإصلاح المحددات تلقائيًا. Tricentisتُقدم كل من Provar وCopado Robotic Testing وTestsigma إصدارات مختلفة من هذه الإمكانية. قم بدمجها مع بيانات اختبار اصطناعية وفحوصات الانحدار المرئي للحفاظ على تغطية عالية دون زيادة كبيرة في تكاليف الصيانة.

اختبار Salesforce: تحديات العميل

غالباً ما يشعر العملاء بالقلق بشأن اختبار Salesforce لأنهم قد لا يعرفون كيفية إجرائه بشكل صحيح، مما يخلق خرافات تختلف عن الواقع.

وهنا بعض منها:

قضايا العملاء الحلول
لا أعرف كيفية استخدام نظام Salesforce. يحتاج العملاء إلى اختبار عمليتهم، وليس وظيفة النظام.
لا يمكننا إجراء الاختبار دون وجود جميع بياناتنا في النظام. لا يلزم سوى عدد قليل من سجلات العينات للاختبار.
ليس لدي وقت فراغ لإجراء الاختبارات وإدارة وظيفتي اليومية. ابقَ على اتصال مع رئيس الوزراء وانضم إلى مكالمات المتابعة المنتظمة خلال مراحل التصميم والبناء.

الأسئلة الشائعة

يشترط Salesforce تغطيةً شاملةً لرمز Apex بنسبة 75% على الأقل لنشره في بيئة الإنتاج، ويجب أن يحظى كل مُشغِّل بتغطية لا تقل عن 1%. يجب أن تعمل الاختبارات بنجاح، ولا يمكن الاعتماد على خاصية seeAllData=true للرمز الجديد.

تستهدف معظم عمليات التطوير الجديدة واجهة Lightning Experience، وهي واجهة المستخدم الافتراضية. وتعمل Salesforce تدريجياً على إيقاف دعم Classic للعديد من الميزات، لذا يجب أن تعطي خطط الاختبار الأولوية لمكونات Lightning Web Components وFlow وSalesforce Mobile ما لم تستمر مؤسسة العميل في استخدام Classic.

نعم. Selenium يعمل هذا مع Salesforce، لكن تقلبات Lightning DOM تجعل محددات XPath البحتة هشة. عادةً ما تدمج الفرق Selenium باستخدام خدمة اختبار Lightning، وخيارات الانتظار المخصصة، ومحددات المواقع ذاتية الإصلاح المدعومة بالذكاء الاصطناعي، أو استخدام أدوات خاصة بـ Salesforce مثل Provar و Tricentis.

تحقق من صحة تنبؤات أينشتاين باستخدام مجموعات بيانات مصنفة، ثم تحقق من نطاقات التنبؤات وتفسيراتها. بالنسبة لـ Agentforce، اختبر ثبات التوجيه، والضوابط، واستدعاءات الإجراءات، وتدفقات المحادثة. اجمع بين الفحوصات الوظيفية ومراجعات التحيز والهلوسة والأمان.

Tricentis توفر حلول أتمتة الاختبارات لـ Salesforce وProvar وCopado Robotic Testing وTestsigma جميعها أدوات تحديد المواقع ذاتية الإصلاح المدعومة بالذكاء الاصطناعي، بالإضافة إلى توليد اختبارات ذكية. وتستوعب هذه الميزات تغييرات Lightning DOM خلال الإصدارات الموسمية، مما يقلل بشكل كبير من صيانة البرامج النصية.

تحتوي بيئات الاختبار الخاصة بالمطورين والمطورين المحترفين على البيانات الوصفية فقط. تتضمن بيئات الاختبار الخاصة بالنسخ الجزئي بيانات نموذجية، بينما تعكس بيئات الاختبار الكاملة بيانات الإنتاج والبيانات الوصفية. استخدم بيئات الاختبار الكاملة أو الجزئية لاختبار قبول المستخدم واختبار الانحدار، وبيئات الاختبار الخاصة بالمطورين لاختبارات الوحدة والتكامل.

قم بإجراء اختبارات الانحدار بعد كل عملية نشر في دورة التطوير، وقبل كل إصدار موسمي من Salesforce (الربيع، الصيف، الشتاء)، وبعد التحديثات الرئيسية لبيئة الاختبار. أعطِ الأولوية لعمليات المبيعات والخدمات والتكامل الأساسية، ثم وسّع نطاق التغطية ليشمل ميزات الذكاء الاصطناعي ومكونات Lightning المخصصة.

تلخيص هذه التدوينة بـ: