Similar presentations:
Вступне практичне завдання на курси Salesforce.com 2016
1. Вступне практичне завдання на курси Salesforce.com 2016
QAP INT2. Загальні положення та технічні вимоги
• Для виконання тестового завдання можна використовувати будь-яку технологію.• Тестове завдання складається з 5-ти пунктів, розрахованих на різні рівні складності.
• Виконання всіх пунктів практичного завдання не є обов'язковим але чим більше пунктів буде якісно виконано, тим
більшу оцінку ви отримаєте і матимете вищий рейтинг.
• Набір слухачів на курси буде відбуватись згідно рейтингу побудованому на основі оцінок отриманих за виконання
практичного завдання.
• Кандидатам, які успішно виконають тестове завдання, необхідно буде пройти тести на знання web технологій.
3. Завдання
Завдання 1: Написати програму яка зчитує дані з 2-х вхідних файлів products1.csv і products2.csv і виводить на екрантільки унікальні записи Product. В файлах містяться дані по продуктам в CSV форматі (External Id; Product Name; Product
Category; Description). Продукт унікально ідентифікується полем «External Id».
Завдання 2: Необхідно змоделювати базу даних в якій можна зберігати продукти, кожен продукт відноситься до певної
категорії. До однієї категорії може відноситись багато продуктів. Також необхідно передбачити можливість зберігання
кількості продуктів на складі. В базі даних також повинні зберігатись користувачі. Користувач може оформлювати заявки
на отримання певної к-ті продуктів.
Завдання 3: Необхідно інтегрувати БД змодельовану в пункті 2 в програму з пункту 1. Необхідно щоб дані по продуктам і
категоріям зчитані в програмі 1 записувались в базу даних. Також необхідно додати можливість створювати, редагувати та
видаляти записи в БД з усіх таблиць за допомогою інтерфейсу користувача.
Завдання 4: Створити організацію в Salesforce.com, використовуючи “Free development environment”. (
https://developer.salesforce.com/signup?d=70130000000td6N ). В новоствореній організацій, зайти в Setup->Security Controls>Network Access і додати туди наступну ip-адресу: 109.251.199.6
Завдання 5: Створити таку ж структуру бази даних, як в пункті 2 в новоствореній організації Salesforce.com.
Завдання 6: Реалізувати завантаження продуктів і категорій зчитаних з файлів в пункті 1 у відповідні таблиці в
Salesforce.com, за допомогою Salesforce REST API. Параметри налаштування доступу з програми до Salesforce.com.
(Instance URL, Username, Password + Security Token) повинні зберігатися в файлі конфігурації або в настройках
програми.
Завдання 7: Програма повинна максимально бути покрита юніт–тестами.
4. Вимоги до виконаного завдання
• Виконане практичне завдання необхідно помістити в zip архів зназвою “Курси SFDC(ПІП виконавця)” (див. приклад на скріншоті зліва)
• Для кожного виконаного пункту завдання повинна бути папка з
відповідною назвою, в якій буде міститись виконане завдання, а
саме: програмний код і сама програма, яку можна запустити або
посилання на сайт, якщо завдання було виконане у вигляді веб
сайту, а також всі необхідні логіни і паролі. (див. приклад на скріншоті
зліва)
• В рутовій директорії архіву повинен бути файл «ReadMe» з
описом по кожному пункту виконаного завдання: яка технологія
використовувалась для реалізації завдання, як запустити
програму і перевірити правильність її роботи. (див. приклад на
скріншоті зліва)
• Виконане завдання необхідно завантажити в вигляді zip архіву
на: https://academy.qapint.com/
5. Допоміжна література для виконання завдань № 4, 5, 6:
• http://www.salesforce.com/us/developer/docs/fundamentals/salesforce_creating_on_demand_apps.pdf• http://www.salesforce.com/us/developer/docs/workbook_security/workbook_security.pdf
• http://www.salesforce.com/us/developer/docs/apex_workbook/apex_workbook.pdf
• http://www.salesforce.com/us/developer/docs/workbook_vf/workbook_vf.pdf
• https://resources.docs.salesforce.com/sfdc/pdf/api_rest.pdf