ТЕСТИРОВАНИЕ ПРОДАЖИ | КОМПЛЕКСНОЕ РУКОВОДСТВО

ТЕСТИРОВАНИЕ SALESFORCE | КОМПЛЕКСНОЕ РУКОВОДСТВО

В этом Salesforce В руководстве по тестированию мы узнаем, что такое тестирование Salesforce, как проводить тестирование Salesforce, а также подробно рассмотрим следующие концепции.

Что такое Salesforce?

Salesforce – это облачное программное обеспечение, предоставляющее услуги по управлению взаимоотношениями с клиентами, помогающее организациям оптимизировать операции продаж и маркетинга.

Salesforce начинала как «Программное обеспечение как услуга» (SaaS) для программного обеспечения CRM. Salesforce теперь предоставляет несколько программных решений, таких как маркетинг, автоматизация, аналитика, а также разработка приложений. Поскольку они предоставляют обновления автоматически, нам не нужно беспокоиться о приложении или инфраструктуре. Теперь Salesforce является программным обеспечением CRM №1 в мире. Более 150 000 компаний используют Salesforce.com для управления взаимоотношениями с клиентами.

Salesforce.com имеет многопользовательскую архитектуру, поэтому клиентам не нужно беспокоиться об обновлениях программного обеспечения, поскольку это помогает нескольким клиентам совместно использовать общие технологии в сети. последний релиз. Такая форма архитектуры помогает нашей организации больше сосредоточиться на инновациях, а не на поддержании технологии.

У Salesforce есть два типа вариантов внесения изменений во встроенное приложение CRM:

  • Конфигурация –Не изменяя код приложения, организация может использовать встроенные функции для настройки различных собственных бизнес-требований через пользовательский интерфейс. Администраторы Salesforce обычно выполняют такие настройки. Новое поле, отчет и рабочие процессы интегрируются с некоторыми изменениями в настройках панели Salesforce. Создание профилей, реализация правил проверки, изменение макетов страниц, настройка электронной почты — это функции, которые уже доступны в приложении Salesforce и т. д., и это лишь несколько примеров настройки.
  • Настройка. Организация может настроить приложение, когда встроенных функций недостаточно для удовлетворения бизнес-требований организации. Команда разработчиков может создавать новые функции для приложения, которое интегрируется с существующей системой. Интеграция системы со сторонним программным обеспечением, создание пользовательских отчетов, изменение страницы с помощью CSS и т. д. — вот лишь несколько примеров настройки.
  • Разработчики используют Apex для серверной разработки. Это объектно-ориентированный язык, синтаксис которого аналогичен Java. Код сохраняется в виде триггеров и классов.
  • Разработчики внешнего интерфейса используют платформы Visual Force или Lightning.
  • В Salesforce есть язык управления данными Salesforce Object Query Language.
  • Квалифицированные разработчики Salesforce выполняют настройку код.
    Тестирование Salesforce гарантирует, что после настройки и настройки приложение работает должным образом.

Преимущества использования Salesforce

  • Salesforce — это быстрая система, поскольку она может помочь организации внедрить «полную систему CRM за месяцы или даже недели» по сравнению с традиционным программным обеспечением CRM, которое может занять на развертывание уходит более года.
  • Salesforce — это просто, организация может потратить больше времени на загрузку данных и их использование, а не тратить месяцы на выяснение того, как работает программное обеспечение.
  • Salesforce эффективна, поскольку помогает организации настроить программное обеспечение для удовлетворения потребностей бизнеса, улучшить отношения с клиентами, автоматизировать маркетинг, бизнес и т. д.
  • Salesforce экономит время на разработку: разработчики могут создавать свои собственные приложения, используя встроенные объекты, или даже повторно использовать их. существующие приложения через App Exchange, который представляет собой встроенный магазин приложений Salesforce.
  • Salesforce доступен по цене, стоимость программного обеспечения варьируется в зависимости от потребностей и масштаба каждого бизнеса. Благодаря этому даже стартапы и малые предприятия смогут использовать Salesforce.

Что такое тестирование SalesForce

Тестирование SalesForce помогает проверить настроенные функции приложения а не встроенные функции SalesForceDotCom (SDFC).

Одна из лучших функций SDFC — все можно настроить в соответствии с потребностями клиента. Тестирование Salesforce гарантирует, что эти улучшения и обновления функций не подведут и не поставят под угрозу другие элементы вашей среды Salesforce.

Почему тестирование Salesforce

  • Оно выявляет дефекты на ранней стадии с высоким качеством точность тестирования.
  • Это помогает обеспечить стабильность настраиваемых функций.
  • Это сводит к минимуму бизнес-риски за счет настройки тестирования.
  • Это гарантирует сохранение функциональности при интеграционном тестировании во внутренней или внешней среде.
  • Это увеличивает охват тестированием с помощью сквозное тестирование.
  • Он проверяет интеграцию сторонних API с Salesforce на соответствие бизнес-требованиям.
  • Он проверяет рабочие процессы управления обращениями, разработанные для обслуживания клиентов.

Типы тестирования Salesforce

Ручное тестированиеПри ручном тестировании Salesforce группа тестирования выполняет функциональное тестирование, интеграционное тестирование, регрессионное тестирование, тестирование счастливого пути и тестирование системы в приложении. Они следуют традиционным методам тестирования этих приложений.

Не пропустите наше Руководство по ручному тестированию

Автоматическое тестирование

Автоматическое тестирование

. Strong> При автоматизированном тестировании Salesforce группа тестирования использует различные инструменты автоматизации, такие как Selenium, Cucumber, HP Unified Functional Testing (UFT), AssureClick и т. д.

Дон не пропустите наше Руководство по автоматизированному тестированию

Уровни тестирования в SalesForce

<р>ТЕСТИРОВАНИЕ ПРОДАЖ | КОМПЛЕКСНОЕ РУКОВОДСТВО

Модульное тестирование

  • Разработчики Salesforce выполняют модульное тестирование в процессе разработки.
  • Разработчики могут писать, запускать и проверять результаты тестовые примеры через среду тестирования в Apex, которая помогает разработчику определить покрытие кода.
  • Чтобы перенести код Apex в рабочую среду, покрытие кода должно составлять не менее 75 %.
  • Модульные тесты используют код Apex, помеченный ключевым словом «testMethod».

Не пропустите: Руководство по модульному тестированию

Системное тестирование

  • Консультанты Salesforce проводят комплексное тестирование приложения.
  • Эксперты-консультанты тестируют систему от начала до конца, чтобы проверить технический процесс, который выполняется на серверной стороне.
  • Они используют несколько тестовых сценариев для конкретных результатов приложения.
  • Это помогает нам обнаружить проблему с помощью автоматизированных правил. в существующей системе продаж, таких как рабочий процесс, проверка, назначение и т. д., которые затрудняют настройку функций в соответствии с потребностями организации.

Задачи тестирования Salesforce

  • Поскольку у приложения Salesforce есть несколько типов пользователей, пишите тестовые примеры для разных ролей, функций и настроек могут быть утомительными.
  • Salesforce — это динамическая среда, она генерирует идентификаторы во время выполнения, локатор полей на основе идентификаторов требует постоянного обслуживания из-за изменений, которые он вносит в код Apex.
  • Несмотря на то, что приложение Salesforce обладает широкими возможностями настройки, разработчики не могут изменять некоторые функции, даже если они не нужны.
  • Тестовый комплект должен обновляться и поддерживаться при каждом обновлении программного обеспечения Salesforce.

Рекомендации по тестированию Salesforce

Команда контроля качества должна участвовать на ранних стадиях проекта, это помогает команде увеличить охват и разнообразие тестов.

Разработчики должны позаботиться о модульном тестировании, прежде чем передать код команде тестирования, критические ошибки исправляются на самом первичном этапе.

Использование правильных инструментов тестирования может повысить общее качество тестирования, например Selenium для автоматизации. тестирование, потому что оно экономически эффективно.

Проведение тестового примера с участием как заинтересованных сторон, так и разработчиков, чтобы уменьшить неправильное толкование функциональности, и команда разработчиков может оценить эффективность кода.

Примеры сценариев тестирования Salesforce

  • Проверьте, фиксируется ли контактная информация потенциальных клиентов/клиентов.
  • Проверьте, помечены ли контакты как активные/неактивные.
  • Проверьте, может ли какая-либо компания быть отмечена как клиент или потенциальный клиент.
  • Проверьте, могут ли контакты быть помечены как захватывается с помощью веб-форм.
  • Проверьте, не равна ли котировочная цена нулю.
  • Проверьте, закрываются ли сделки после отправки электронного письма.
  • Проверьте, обрабатываются ли возвращенные электронные письма.
  • Проверьте, правильно ли работает интеграция со сторонним программным обеспечением.
  • Проверьте, работает ли служба выставления счетов должным образом.
  • Проверьте, нет ли дублирования записей в управлении контактами, возможностями и потенциальными клиентами.
  • Проверьте, работает ли мобильный рабочий процесс должным образом.
  • Проверьте, работает ли функция доступа к файлам неавторизованных пользователей недоступно.

Какие инструменты используются в автоматизации тестирования Salesforce?

Компании, которые хотят использовать автоматизацию тестирования пользовательского интерфейса в Salesforce, сталкиваются с некоторыми проблемами, например, какие инструменты использовать и насколько выбранный инструмент будет полезен при обновлении автоматизации при переходе с Salesforce Classic на Salesforce Lightning.

Ниже широко используются следующие инструменты. Инструменты тестирования SalesForce

  • Selenium WebDriver
  • WebDriver IO
  • UFT (унифицированное функциональное тестирование)
  • JMeter
  • Cucumber
  • Provar
  • ACCELQ
  • Worksoft
  • LeapWork< li>TestCraft

Какова роль тестировщика Salesforce?

Роль тестировщиков Salesforce часто называют «инженерами по качеству» в качестве альтернативы обычному «обеспечению качества», поскольку Salesforce требует, чтобы тестировщики программного обеспечения быть полноценными инженерами. Роль тестировщика Salesforce не ограничивается простой проверкой кода на предмет ошибок, но также проектирует, поддерживает и масштабирует сложные среды тестирования.

Обычно основная группа проекта Salesforce состоит из следующих ресурсов

  • Бизнес-аналитики
  • Менеджеры проектов/Scrum-мастера
  • Аналитики качества/тестеры Salesforce
  • Разработчики
  • Администраторы

Некоторые важные роли и обязанности тестировщика Salesforce следующие:

  • Возможность настраивать тестовую среду с нуля
  • Тестировщик должен понимать функциональность приложения
  • Участие в процессе проверки кода и выпуска.
  • Необходимо иметь хорошие коммуникативные навыки, чтобы хорошо общаться с разработчиками и заинтересованными сторонами, а также понимать функции, которые создает команда.
  • Практический опыт в модульном тестировании, функциональном тестировании, интеграционном тестировании, нагрузочном тестировании, тестировании безопасности и тестировании развертывания.
  • Должен быть в состоянии создавать как положительные, так и отрицательные сценарии тестирования.
  • Необходимо выполнить тест на совместимость в случае, если сторонние приложения интегрируются с SalesForce.
  • Возможность работать с инструментами нагрузочного тестирования, такими как JMeter, чтобы убедиться, что комплекс потоки дают стабильные результаты
  • Возможность выполнять тестирование на основе ролей для обеспечения согласованности данных с различными ролями пользователей.
  • Автоматическое тестирование Salesforce с использованием таких инструментов, как Selenium.
  • Создание отчетов о нерешенных производственных проблемах и обновлениях продуктов

Заключение

В наши дни организации становятся все более ориентированными на клиента, и хорошее программное обеспечение CRM помогает им получать больше продаж и прибыли. Salesforce – это широко используемая CRM-система с большим набором встроенных функций, позволяющая настраивать и настраивать дополнительные функции в соответствии с потребностями организации.

Просто сосредоточиться на этапе разработки недостаточно. Также важно протестировать код и функции, которые настраиваются и настраиваются. Тестировщики Salesforce должны обладать высокой квалификацией и глубокими знаниями различных терминов Salesforce.

Тестировщик Salesforce как вариант карьеры имеет перспективы быстрого роста. Наличие сертификата ADM 201 может значительно способствовать развитию их карьеры. Вы можете стать будущим бизнес-аналитиком с опытом работы в сфере тестирования.
TAG: qa

От QA genius

Adblock
detector