В этом 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 для разработки на стороне сервера, это объектно-ориентированный язык с похожим синтаксисом. как Ява. Код сохраняется в виде триггеров и классов.
- Внешние разработчики используют Visual Force или фреймворки Lightning.
- В Salesforce есть свой язык управления данными. Язык запросов Salesforce Object.
- Квалифицированные разработчики Salesforce выполняют настройку кода.
Тестирование Salesforce гарантирует, что после настройки и настройки приложение будет работать должным образом.
Преимущества использования Salesforce
- Salesforce — это быстрая система, поскольку она может помочь организации внедрить полную систему CRM за месяцы или даже недели по сравнению с традиционным программным обеспечением CRM, развертывание которого может занять более года.
- Salesforce проста, организация может потратить больше время на загрузку данных и их использование вместо того, чтобы тратить месяцы на выяснение того, как работает программное обеспечение.
- Salesforce эффективен, поскольку помогает организации настраивать программное обеспечение в соответствии с потребностями бизнеса, улучшать отношения с клиентами, автоматизировать маркетинг, бизнес и т. д.
- Salesforce экономит время на разработку, разработчики могут создавать собственные приложения с использованием встроенных объектов или даже повторно использовать существующие приложения через App Exchange, который представляет собой встроенный магазин приложений Salesforce.
- Salesforce доступен по цене, стоимость программного обеспечения варьируется. в зависимости от потребностей и масштабов каждого бизнеса. Это помогает даже стартапам и малым предприятиям использовать Salesforce.
Что такое SalesForce Testing
Тестирование SalesForce помогает с проверкой настраиваемых функций приложения, а не встроенных функций SalesForceDotCom(SDFC).
Одна из лучших особенностей SDFC заключается в том, что все можно настроить в соответствии с потребностями клиента. Тестирование Salesforce гарантирует, что эти усовершенствования и обновления функций не приведут к сбою и не поставят под угрозу другие элементы вашей среды Salesforce.
Почему тестирование Salesforce
- Он выявляет дефекты на ранней стадии с высокой точностью тестирования.
- Помогает обеспечить стабильность настраиваемых функций.
- Он минимизирует бизнес-риски за счет настройки тестирования.
- Он обеспечивает целостность функциональности при тестировании интеграции с внутренней или внешней средой.
- Он расширяет тестовый охват за счет сквозного тестирования.
- Он проверяет интеграцию сторонних продуктов. API с Salesforce для удовлетворения бизнес-требований.
- Он проверяет рабочие процессы управления обращениями, разработанные для обслуживания клиентов.
Типы тестирования Salesforce
Ручное тестирование-При ручном тестировании Salesforce команда тестировщиков выполняет функциональное тестирование, интеграционное тестирование, регрессионное тестирование, тестирование удачного пути и системное тестирование в приложении. Они следуют традиционным методам тестирования этих приложений.
Не пропустите наше руководство по ручному тестированию
Автоматическое тестирование — в Salesforce автоматизированное тестирование, группа тестирования использует различные инструменты автоматизации, такие как Selenium, Cucumber, HP Unified Functional Testing (UFT), AssureClick и т. д.
Не пропустите наше Руководство по автоматическому тестированию
Уровни тестирования в SalesForce< /strong>
Модульное тестирование
- Разработчики Salesforce выполняют модульное тестирование в процессе разработки.
- Разработчики могут писать, запускать и проверять результаты тестов с помощью среды тестирования в Apex, которая помогает разработчику определить покрытие кода.
- Покрытие кода должно составлять не менее 75 %, чтобы код apex был переведен в рабочую среду.
- В модульных тестах используется код Apex, помеченный ключевым словом testMethod.
Не пропустите: модульное тестирование Руководство
Тестирование системы
- Консультанты Salesforce выполняют сквозное тестирование в приложении.
- Эксперты-консультанты тестируют систему от начала до конца, чтобы проверить технический процесс, который выполняется во внутренней части.
- Они используют несколько тестовых сценариев для определенных выходных данных приложения. .
- Это помогает нам найти проблему с автоматизированными правилами в существующей системе отдела продаж, такими как рабочий процесс, проверка, назначение и т. д., которые затрудняют настройку функций в соответствии с потребностями организации.
Проблемы тестирования Salesforce
- Поскольку приложение Salesforce имеет несколько типов пользователей, написание тестовых сценариев для разных ролей, функций и настроек может быть утомительным.
- Salesforce — это динамическая среда, она генерирует идентификаторы во время выполнения. , локатор полей на основе идентификаторов требует постоянного обслуживания из-за изменений, которые он вносит в код Apex.
- Несмотря на то, что приложение Salesforce обладает широкими возможностями настройки, разработчики не могут изменять некоторые функции, даже если они не требуются.
- Тестовый костюм должен обновляться и поддерживаться при каждом обновлении программного обеспечения Salesforce.
Рекомендации по тестированию Salesforce
Команда QA должна участвовать на ранних стадиях проекта, это помогает команде увеличить охват тестами и разнообразие тестов.
Разработчики должны позаботиться о модульном тестировании, прежде чем передать код группе тестирования, критические ошибки исправляются на самом начальном этапе.
Использование правильных инструментов тестирования может повысить общее качество тестирования, например, Selenium для автоматизации. тестирования, потому что это экономически выгодно.
Прохождение тестового примера с заинтересованными сторонами и разработчиками, чтобы уменьшить неправильное толкование функциональности, и команда разработчиков может оценить эффективность кода.
Примеры тестовых сценариев Salesforce
- Проверьте, сохраняется ли контактная информация потенциальных клиентов/клиентов.
- Проверьте, помечаются ли контакты как активные/неактивные.
- Проверьте, компания может быть отмечена как клиент или потенциальный клиент.
- Проверить, можно ли захватить потенциальных клиентов с помощью веб-форм.
- Проверить, не равна ли котировка цене нулю.
- Проверить, закрываются ли сделки один раз электронная почта отправляется.
- Проверьте, обрабатываются ли возвращенные электронные письма.
- Проверьте, правильно ли работает интеграция со сторонним программным обеспечением.
- Проверьте, работает ли служба выставления счетов должным образом.
- Проверьте, нет ли дублирования записей в контактах, возможностях и управлении потенциальными клиентами.
- Проверьте, работает ли мобильная связь. рабочий процесс работает должным образом.
- Проверьте, недоступны ли функции доступа к файлам для неавторизованных пользователей.
< strong>Какие инструменты используются в Salesforce Test Automation?
Компании, которые хотят использовать автоматизацию тестирования пользовательского интерфейса в 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