salesforce testing beginner s guide
Вступ до тестування SalesForce:
SalesForce.com - один із найбільш часто використовуваних інструментів управління взаємовідносинами з клієнтами (CRM). Він був знайдений Марком Беніоффом, а головний офіс в даний час знаходиться в Сан-Франциско, США.
Основною метою CRM-інструменту є підтримка взаємовідносин організації зі своїми клієнтами після того, як продукт доставляється клієнтам. З часом, поряд із наданням CRM-послуг, SalesForce також почав пропонувати хмарне сховище, що зменшило клопоти щодо підтримки фізичних серверів для зберігання даних веб-додатків.
Крім того, хмарне сховище не вимагає від користувача встановлення додаткового обладнання чи програмного забезпечення для використання програми. Це дозволяє організаціям скоротити витрати на розробку та створювати додатки за короткий проміжок часу.
Цей посібник з тестування SalesForce дасть вам уявлення про те, як проводити тестування SalesForce, а також про його переваги та інші функції, простіше кажучи, для легшого розуміння.
Що ви дізнаєтесь:
- Переваги використання SalesForce
- Рекомендовані постачальники послуг тестування CRM для SalesForce
- Термінологія SalesForce
- Посібник із тестування SalesForce
- Висновок
- Рекомендована література
Переваги використання SalesForce
Нижче наведено різні переваги, отримані під час використання Salesforce:
- Понад 82 000 компаній використовують платформу SalesForce у всьому світі.
- Допомагає підтримувати позитивні стосунки з клієнтами.
- Покращений зв’язок між клієнтами та організаціями.
- Автоматизація щоденних завдань.
- Продуктивність розробників буде збільшена, оскільки SalesForce забезпечує вбудовані об'єкти для зменшення зусиль з розробки.
- Для використання SalesForce додаткове програмне забезпечення не потрібне.
- Розробники можуть повторно використовувати наявні програми через вбудований магазин додатків SalesForce під назвою App Exchange. SalesForce також дозволяє розробникам створювати власні власні програми.
- Вбудований механізм звітності.
- Адміністратор SalesForce може створювати внутрішніх користувачів на платформі SalesForce.
SalesForce покаже графічне представлення кількості користувачів, що увійшли в систему, завдань, призначених кожному користувачеві, та інформації, доданої до SalesForce.
На зображенні нижче показано, як буде виглядати екран інформаційної панелі Salesforce.com.
На зображенні нижче показано типи вбудованих звітів, які можна створити на платформі SalesForce.
Рекомендовані постачальники послуг тестування CRM для SalesForce
# 1) QASджерело - Компанія, що спеціалізується на тестуванні SalesForce з повним спектром послуг з контролю якості
Найкраще для компанії, яким потрібні штатні інженери з контролю якості, щоб збільшити ресурси своєї команди або керувати всією функцією контролю якості.
QASource - провідна компанія, що займається розробкою програмного забезпечення та забезпечення якості, що забезпечує спеціалізованих штатних інженерів з тестування та повний набір послуг з тестування якості, які допоможуть швидше випустити краще програмне забезпечення.
Вони спеціалізуються на послугах тестування, автоматизації та оптимізації Salesforce, щоб допомогти вашому бізнесу максимізувати ваші інвестиції. З командою з понад 800 інженерних експертів, розташованих як в офшорних, так і в прибережних місцях, вона надає послуги з тестування програмного забезпечення для допомоги компаніям і стартапам Fortune 500.
Штаб-квартира QASource розташована в Силіконовій долині, а випробувальні групи та найсучасніші випробувальні установи знаходяться в Індії та Мексиці. Серед клієнтів QASource - Ford, Oracle, Prudential, eBay, Target, Facebook та IBM.
Інші основні послуги: Тестування автоматизації, тестування API, функціональне тестування, мобільне тестування, тестування Salesforce, послуги DevOps та спеціалізовані штатні інженерні групи.
=> Відвідайте веб-сайт QASource# 2) ScienceSoft - Послуги тестування високоефективних CRM
Найкраще для компанії, які шукають надійного та надійного партнера з тестування CRM.
ScienceSoft - це компанія з ІТ-консалтингу та розробки програмного забезпечення, яка має 31 рік досвіду у роботі з тестуванням програмного забезпечення та 12 років у розробці CRM.
Будучи консалтинговим партнером Salesforce, ScienceSoft надає послуги тестування Salesforce, використовуючи досвід у специфіці CRM, найкращі практики тестування, перевірені стандарти якості тестування та засоби автоматизації тестування.
найкращі веб-сайти для перегляду аніме, що отримали назву
Інші основні послуги: Функціональне тестування, інтеграційне тестування, тестування продуктивності, тестування безпеки, тестування сховища даних, тестування юзабіліті.
Термінологія SalesForce
SalesForce містить термінологію, яка повинна бути зрозумілою як розробникам, так і тестувальникам, щоб працювати з додатками SalesForce.
Нижче наведено деякі терміни, які найбільш широко використовуються в SalesForce:
# 1) Можливість:
Можливість - це потенційна угода про продаж, за якою організація хоче стежити. Відповідальність будь-якої організації полягає у наданні можливостей широкому загалу.
Приклад: Клієнт, що звертається до продавця банку і потребує особистого кредиту. У цьому випадку можливість отримати персональну позику буде.
# 2) Свинець:
Ведучий - це людина, яка виявляє зацікавленість у можливості. Зазвичай це може бути особа, що телефонує в організацію, щоб отримати додаткову інформацію про можливість.
Приклад: Клієнт, що звертається до продавця банку і потребує особистого кредиту. У цьому випадку головним клієнтом буде клієнт, а можливістю буде особиста позика.
# 3) Рахунок:
Обліковий запис відповідає будь-якій компанії, якою ви хочете керувати, включаючи її клієнтів, постачальників, партнерів та потенційних клієнтів.
# 4) Контакт:
Контакт - це особа, яка працює на рахунок. Контакт може бути співробітником облікового запису.
# 5) Завдання та події:
Завдання та події відповідають всім заходам, що беруть участь в асоціації, до певної можливості, контакту чи рахунку.
# 6) Звітність:
SalesForce забезпечує вбудовані механізми звітування, щоб відстежувати дані в режимі реального часу та повідомляти про щоденний хід виконання кожного завдання.
На зображенні нижче показано термінологію, яка використовується в SalesForce. З кожним терміном пов’язана піктограма, як зазначено нижче.
Нижче наведено знімок того, як облікові записи та можливості представлені на платформі SalesForce.
Посібник із тестування SalesForce
Що таке тестування SalesForce?
Тестування SalesForce вимагає використання складних методологій тестування, оскільки більшість функцій SalesForce - це вбудовані функції, які можна налаштувати. Коли спостерігається проблема, тестувальник повинен переконатися, що він тестує спеціально налаштований код, а не тестує вбудовану функціональність Salesforce.
SalesForce побудований на мові розробки платформи, яка називається APEX. Мова забезпечує вбудовані модульні тестові кейси для розробників для тестування власного коду. Стандартне правило SalesForce вимагає від розробника досягнення 75% охоплення коду тестовими кейсами.
З точки зору тестувальника, ми повинні завжди прагнути 100% охоплення коду протягом кожного тестового циклу.
Процес тестування Salesforce
Процес тестування Salesforce буде таким самим, як і процес тестування звичайного веб-додатку. Однак тестер повинен мати чіткий погляд на настроювані функції, які будуються, щоб під час процесу тестування тестер міг зосередитись лише на цих функціях, а не на вбудованих функціях Salesforce.
Тестування додатків Salesforce вимагає виробництва, подібного до середовища, яке називається Пісочниця. Розробники та тестувальники повинні використовувати середовище пісочниці для кожного зі своїх цілей.
Після розгортання коду в середовищі пісочниці та затвердження його готовності до випуску, код буде переміщено у виробництво із середовища пісочниці. Передбачається, що тестувальник має базові знання щодо всіх термінів, що використовуються в Salesforce, перед тим, як приступити до тестування.
Поради щодо тестування Salesforce
Тестування Salesforce повинно включати такі функції:
- Тестування повинно включати тестування інтерфейсу користувача, функціональне тестування, регресійне тестування, інтеграційне тестування, тестування системи та тестування системної інтеграції.
- Тестування автоматизації також може бути застосовано на SalesForce за допомогою таких інструментів, як HP Unified Functional Testing (UFT) та Selenium.
- Під час тестування інтерфейсу тестувальник повинен бути обережним, оскільки більшість веб-сторінок платформи Salesforce є сторінками Visual Force. Динамічному характеру сторінок візуальної сили потрібно приділити особливу увагу, оскільки всі елементи веб-сторінки можуть не завантажуватися за один раз.
- Тестери повинні створити функціональні потоки, включаючи позитивні та негативні потоки, щоб охопити всю функціональність програми.
- Необхідно побудувати та перевірити робочі процеси, що використовують різні ролі користувачів.
- Тестові випадки повинні бути задокументовані за допомогою інструменту управління тестами, такого як HP ALM.
- Тестові дані потрібно підготувати для перевірки функціональності звітів.
Ролі та обов'язки тестувальника Salesforce
Тестерів, що беруть участь у SalesForce, часто називають «Інженери з якості» на відміну від 'Гарантія якості' люди, оскільки тестування SalesForce вимагає від тестувальників побудови складних тестових платформ, глибокого розуміння функціональних можливостей програми та вміння працювати з розробниками та зацікавленими сторонами проекту.
Зверніть увагу, що деякі функціональні можливості за замовчуванням, надані SalesForce, не можуть бути видалені, хоча ваша організація може не використовувати їх. Тестери повинні ігнорувати функціональність за замовчуванням і зосередитись на спеціальній функціональності, створеній організацією.
Нижче наведено деякі основні ролі та обов'язки тестера Salesforce.
- Тестер повинен мати чітке спілкування з командою розробників, щоб зрозуміти настроювані функції, які вбудовані в SalesForce.
- Тестувальник повинен узгоджуватись з бізнесом, коли це потрібно, оскільки документ вимог до Salesforce, як правило, складний для розуміння і вимагає багато зусиль, щоб бути зрозумілим тестувальникам.
- Тестувальник повинен переконатися, що покриття коду не опускається нижче 75% відповідно до стандартного правила Salesforce.
- Тестувальник повинен провести тестування на основі ролей, щоб забезпечити узгодженість даних з різними ролями користувачів.
- Тестувальник повинен провести перевірку сумісності сторонніх програм, інтегрованих із SalesForce, якщо такі є.
- Тестувальник повинен бути знайомий з інструментами тестування навантаження, такими як JMeter, щоб перевірити складні потоки, що дають невідповідні результати в Salesforce.
- Тестер повинен бути знайомим з кількома потоками програм.
Дослідницьке тестування SalesForce
Дослідницьке тестування в Salesforce включатиме такі найкращі практики:
- Тестування повинно включати перевірку узгодженості даних на кількох екранах.
- Тестування інтерфейсу користувача повинно включати задокументовані тестові випадки згідно з документом вимоги.
- Тестування повинно включати негативні тестові потоки, такі як видалення сформованих даних за замовчуванням та перевірка поведінки програми.
- Тестування повинно передбачати перевірку вводу користувачем у полях форми.
- Перехресне тестування сумісності браузера потрібно виконати, щоб переконатись, що візуалізація даних правильна у багатьох браузерах.
- Тестування повинно включати перевірку максимальної довжини для кожного з редагованих полів введення разом із недійсною перевіркою даних.
- Тестування повинно також включати перевірку повідомлення про помилку, коли неприпустимі дані передаються додаткам.
- Перевірка поля суми в банківських додатках із використанням методу аналізу граничної вартості повинна виконуватися з належною ретельністю.
- Звітам та тестуванню інформаційної панелі потрібно приділити особливу увагу різним параметрам даних тесту.
- Тестування повинно включати весь потік програми разом з окремими функціональними потоками.
- Кілька перестановок та комбінацій функціональних потоків можуть бути перевірені на позитивні та негативне тестування .
- Потрібно провести тестування API для інтегрованих сторонніх додатків.
- Визначте за замовчуванням функції Salesforce, які перешкоджають налаштованим функціям, та узгоджуйте з розробниками.
Автоматизація тестів SalesForce
Автоматизоване функціональне тестування SalesForce є складним завданням, оскільки більшість веб-сторінок мають динамічний характер на платформі SalesForce. Отже, SalesForce вимагає від тестувальників автоматизації побудувати надійну структуру автоматизації, яка підтримуватиметься в майбутньому. Крім того, можливі часті оновлення програм, як у хмарних програмах.
Тестової автоматизації на Salesforce можна досягти за допомогою будь-якого з наступних інструментів:
- Веб-драйвер селену
- Єдине функціональне тестування HP (UFT)
- Тестові рамки, такі як огірок
- Перевіряти
Тестування навантаження Salesforce
Тестування навантаження передбачає тестування поведінки програми при різних навантаженнях. SalesForce.com - це високо масштабована платформа, створена для роботи з великою кількістю користувачів. Salesforce.com перевіряється самими розробниками платформи на наявність вузьких місць у роботі.
Однак тестування навантаження стає важливим, коли нещодавно введений фрагмент коду створює вузькі місця у роботі, які необхідно вирішити. Тестування навантаження на платформі Salesforce можна виконати за допомогою інструментів тестування продуктивності, таких як HP LoadRunner та Apache JMeter.
Нижче наведено деякі стратегії тестування навантаження Salesforce, які можна реалізувати:
- Перевірка поведінки програми при максимальній кількості користувачів.
- Тестування навантаження потрібно проводити в середовищі пісочниці, а не в реальному виробничому середовищі.
- Потрібно визначити важливі бізнес-процеси та підготувати сценарії тестування.
- Потрібно виконати тестові скрипти та визначити такі показники, як транзакції в секунду (TPS), час відгуку, пропускна здатність байтів у часі.
- Після того, як усі показники зібрані, додаток потрібно оцінити на наявність вузьких місць у роботі.
- Якщо в одному середовищі працює кілька команд, обов’язково повідомте інші команди про час, протягом якого проводиться тестування на навантаження.
Тестування безпеки Salesforce
Тестування безпеки на платформі Salesforce зазвичай проводить команда розробників SalesForce. Перш ніж подавати запит на тестування безпеки, найкраще ознайомитись із «Підсумками оцінки вразливості додатків та мережі», наданими Salesforce.
Ознайомившись із коротким описом, якщо тест безпеки все ще необхідний, тоді тест оцінки безпеки можна запланувати разом із командою Salesforce.
Наведене нижче є список засобів тестування безпеки, які пропонує SalesForce:
Сканер джерела безпеки Force.com:
Сканер джерела безпеки - це інструмент аналізу статичного коду на вимогу, який надає SalesForce. Цей інструмент сканує вихідний код, який надається як вхідна інформація, і дає підсумковий звіт зі списком потенційних вразливих місць безпеки. Сканер джерела безпеки вимагає наявності ліцензії.
Доступ до інструменту можна отримати з тут .
Бібліотека безпечного кодування Force.com:
Це стандартна бібліотека, що надається SalesForce, яка допомагає розробникам застосовувати найкращі практики кодування з точки зору безпеки. Використання цієї бібліотеки допомагає розробникам знизити ризик розробки додатків з високим ризиком із уразливими місцями безпеки.
До бібліотеки можна отримати доступ тут .
Висновок
SalesForce має спеціальну спільноту розробників та тестувальників, до яких можна підключитися в годину потреби.
SalesForce можна використовувати за допомогою веб-браузера без необхідності встановлювати додаткове обладнання або програмне забезпечення, що робить його ідеальним вибором для організацій по всьому світу. Аспекти зростання кар’єри тестувальників платформ SalesForce дуже швидкі.
Тестери можуть вибрати сертифікацію адміністрації SalesForce.com або сертифікацію розробника SalesForce.com та імпровізувати свою кар’єру на платформі SalesForce.
Також прочитайте => Що таке CPQ у SalesForce
Чи маєте ви досвід у тестуванні SalesForce? Ми були б раді почути Вас.
Рекомендована література
- Найкращі засоби тестування програмного забезпечення 2021 р. (Інструменти автоматизації тестування якості)
- Альфа-тестування та бета-тестування (повний посібник)
- Функціональне тестування проти нефункціонального тестування
- Посібник для початківців з тестування ERP (тестування SAP) - Частина 1
- Завантажити тестувальник електронних книг
- Повне керівництво з тестування перевірки складання (тестування BVT)
- Що таке системне тестування - Посібник для початківців
- Посібник із тестування безпеки веб-додатків