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източник - Фирма за услуги за QA с пълна услуга, специализирана в тестване на SalesForce
Най-доброто за компаниите, които се нуждаят от инженери за тестване на QA на пълен работен ден, за да увеличат ресурсите на екипа си или да управляват цялата функция за QA.
QASource е водеща компания за софтуерно инженерство и QA услуги, предоставяща специализирани инженери за тестване на пълен работен ден и пълен набор от услуги за QA тестване, за да ви помогне да пуснете по-добър софтуер по-бързо.
Те са специализирани в услугите за тестване, автоматизация и оптимизация на Salesforce, за да помогнат на вашия бизнес да увеличи вашите инвестиции. С екип от над 800 инженерни експерти, разположени както в офшорни, така и в крайбрежни райони, той предоставя услуги за тестване на софтуер, за да помогне на компаниите и стартиращите фирми от Fortune 500 от 2002 г. насам.
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 изисква производство като среда, наречена SandBox. Разработчиците и тестерите трябва да използват средата на Sandbox за всяка от своите цели.
След като кодът бъде разположен в среда на Sandbox и одобрен за готовност за пускане, кодът ще бъде преместен в продукция от средата на Sandbox. Предполага се, че тестерът има основни познания за всички термини, използвани в 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, които могат да бъдат приложени:
qa въпроси за интервю за инженер отговори pdf
- Проверка на поведението на дадено приложение при максимален брой потребители.
- Тестването на натоварване трябва да се извършва в среда на пясъчника, а не в действителната производствена среда.
- Трябва да се идентифицират важни бизнес процеси и да се подготвят тестови скриптове.
- Тестовите скриптове трябва да бъдат изпълнени и трябва да бъдат изведени ключови показатели като транзакции в секунда (TPS), време за реакция, пропускателна способност на байтовете във времето.
- След като бъдат събрани всички показатели, приложението трябва да бъде оценено за всякакви тесни места в производителността.
- Ако има няколко екипа, работещи в една и съща среда, не забравяйте да информирате останалите екипи за времето, в което се извършва тестването на натоварване.
Тестване на сигурността на Salesforce
Тестването на защитата на платформата Salesforce обикновено се извършва от екипа за разработка на SalesForce. Преди да подадете заявка за тест за сигурност, най-добре е да прегледате „Резюмета за оценка на уязвимостта на приложенията и мрежите“, предоставени от Salesforce.
След преглед на резюмето, ако все още се изисква тест за сигурност, тогава тест за оценка на сигурността може да бъде насрочен с екипа на Salesforce.
Дадено по-долу е списъкът с инструменти за тестване на сигурността, които се предлагат от SalesForce:
Force.com Security Source Scanner:
Скенерът за източник на защита е инструмент за анализ на статичен код при поискване, предоставен от SalesForce. Този инструмент сканира изходния код, който се предоставя като вход, и дава обобщен отчет със списък на потенциалните уязвимости в сигурността. Скенерът за източник на защита изисква лиценз за използване.
Инструментът може да бъде достъпен от тук .
Библиотека за сигурно кодиране на Force.com:
Това е стандартна библиотека, предоставена от SalesForce, която помага на разработчиците да прилагат най-добрите практики за кодиране по отношение на сигурността. Използването на тази библиотека помага на разработчиците да намалят риска от разработване на високорискови приложения с уязвимости в сигурността.
Библиотеката може да бъде достъпна от тук .
Заключение
SalesForce има специална общност от разработчици и тестери, с които човек може да се свърже в час на нужда.
SalesForce може да се използва с помощта на уеб браузър, без да е необходимо да се инсталира допълнителен хардуер или софтуер, което го прави идеалният избор за организации по целия свят. Аспектите за растеж на кариерата за тестери на платформи SalesForce са много бързи.
Тестерите могат да изберат сертифициране за администриране на SalesForce.com или сертифициране за разработчици на SalesForce.com и да импровизират кариерата си на платформата SalesForce.
Прочетете също => Какво е CPQ в SalesForce
Имате ли опит в тестването на SalesForce? Ще се радваме да чуем от вас.
Препоръчително четене
- Най-добри инструменти за тестване на софтуер 2021 г. (Инструменти за автоматизация на QA теста)
- Алфа тестване и бета тестване (Пълно ръководство)
- Функционално тестване срещу нефункционално тестване
- Ръководство за начинаещи за ERP тестване (SAP тестване) - Част 1
- Изтегляне на eBook за тестване на Primer
- Пълно ръководство за тестване за проверка на компилация (BVT тестване)
- Какво е системно тестване - Ръководство за крайни начинаещи
- Ръководство за тестване на сигурността на уеб приложения