Курс: Automation Testing with RESTful API
- Опис курсу
- Програма курсу
- Часті запитання
- Відгуки випускників
Запрошуємо на курс “Automation Testing with RESTful API"
Викладач: Ганна Троценко
- Основний напрямок у роботі – тестування RESTful web services. Виступає з доповідями на Kyiv Testers Meetup, QA Fest, проводить воркшопи про роботу з Postman. Зараз працює на посаді QA Engineer у компанії elastic.io
Теоретичні знання, що отримає слухач під час курсу:
- Що таке веб сервіси і API. Їх види. jsonapi
- Інструменти для тестування API. Swagger і API-docs
- HTTP протокол і клієнт-серверна архітектура.
- Об’єкти, масиви, цикли та функції у JavaScript
- Інструменти для автоматизації тестування RESTful API
На практичних знаннях, слухач оволодіє наступними навичками:
- Працювати з даними у форматі JSON та XML
- Розуміти документацію API і вміти з нею працювати
- Писати код на JavaScript для тестування RESTful API у Postman
- Запускати тести з консолі
Інструменти, якими оволодіє студент після курсу?
- Postman
- Newman
- Chai
Що саме студент зможе записати в резюме, після курсу?
- Understanding of client-server architecture and HTTP protocol
- Familiar with SOAP and REST web-services
- XML and JSON syntax
- Entry level test scripting with JavaScript and Chai
- RESTful API testing with Postman and Newman
Коротка програма курсу: (детальнішу програму по кожному заняттю, знайдете в графі “Програма курсу“)
- Веб-сервіси і API
- Клієнт-серверна архітектура та HTTP протокол. RESTful API
- JSON. Документація для API. Знайомство з Postman
- Створення тестів у Postman
- Вступ до автоматизації тестування API
Що необхідно знати, перед початком навчання на курсі?
- вміти працювати з терміналами
- Терминал Windows
- Термінал Linux - ознайомитись з JavaScript
- практика по JavaScript по бажанню
Що необхідно встановити, перед початком навчання на курсі?
Кому курс буде цікавим?
-
тестувальникам (QA), які хочуть робити кроки до автоматизації
-
хто ніколи не працював з веб-сервісами, але багато про них чув і хоче спробувати
Інша подія від викладача курсу - Ганни: Воркшоп: Postman. Getting Started with Test Scripting in Practice
1 заняття
Веб-сервіси і API
- Що таке веб-сервіси
- Види API
- XML і XSD
- Огляд інструментів для тестування API
2 заняття
Клієнт-серверна архітектура та HTTP протокол. RESTful API
- Архітектура клієнт-сервер
- HTTP протокол
- REST архітектура
3 заняття
JSON. Документація для API. Знайомство з Postman
- Формат JSON
- JSON Schema
- JSON:API
- API-docs, Swagger
- Знайомство з інтерфейсом Postman
- Відправка простих запитів
4 заняття
Створення тестів у Postman
- Знайомство з JS
- Змінні, об’єкти, масиви, цикли та функції в JS
- Бібліотека Chai
- Написання тестів у Postman
5 заняття
Вступ до автоматизації тестування API
- Запуск тестів у Collection runner
- Знайомство з Newman
- Запуск тестів з консолі
- Можливості автоматизації
- Чи потрібні мені навички у програмуванні для розуміння програми курсу +
Ви повинні мати загальні уявлення про те, як працює код. Ми будемо розглядати основи JavaScript, яких буде достатньо для простих тестів
- На скільки зараз актуальні вміння працювати в Postman +
Дуже багато проектів являють собою веб-сервіси, а Postman - це один з найпопулярніших інструментів для їх тестування. В вакансіях часто у вимогах вказують вміння працювати з Postman
- Чи зможу я після проходження курсу впровадити автоматизацію з Postman у себе на проекті +
Так. Після проходження курсу ви зможете зробити перші кроки в автоматизації тестування API.
- Як розподілена теорія і практика у структурі курсу +
Курс складається із п’яти уроків. Половина виділена під теорію і половина під практику
- Чи включає програма курсу домашні завдання та контроль знань +
Так. На початку кожного уроку вам необхідно буде пройти опитування по темі попереднього. Також після кожної лекції у вас буде невелике домашнє завдання.