Тестування API та взаємодії із зовнішніми системами
Для отримання додаткового матеріалу потрібно перейти за посиланням
Google Drive
або відкрити у новій вкладці Google Презентація
Вступление до основ тестирования ПО
Практичні навички тестування
Тестери повинні мати навички проектування тестових сценаріїв, включаючи виявлення граничних значень, тестування різних комбінацій параметрів та структурування тестових наборів. Це допомагає виявити як можливі дефекти, так і проблеми з узгодженістю та функціональністю програмного забезпечення.
Практичні навички управління тестовими процесами включають планування тестування, приоритетизацію тестових завдань, управління ресурсами та встановлення метрик для оцінки продуктивності тестування. Ці навички допомагають забезпечити ефективне виконання тестових процесів та вчасне виявлення дефектів.
Практичні навички використання автоматизованих інструментів тестування, таких як фреймворки автоматизації тестування, допомагають збільшити швидкість, ефективність та покриття тестування. Тестери повинні вміти налагоджувати, виконувати та аналізувати автоматизовані тестові скрипти.
Практичні навички аналізу результатів тестування допомагають тестерам визначити причини дефектів, виявити тенденції та спрямувати зусилля на найбільш критичні проблеми. Це вимагає вміння розуміти та інтерпретувати дані, а також спроможності зробити об’єктивні висновки.
Практичні навички відлагодження допомагають ідентифікувати та відтворити дефекти для подальшого аналізу та виправлення. Тестери повинні бути вмілими в використанні інструментів відлагодження та підготовці детальних звітів про дефекти.
або відкрити у новій вкладці Google Презентація
Для отримання додаткового матеріалу потрібно перейти за посиланням
Google Drive
Для отримання додаткового матеріалу потрібно перейти за посиланням
Google Drive
Для отримання додаткового матеріалу потрібно перейти за посиланням
Google Drive
Чоловік запитує дружину, яка працює базами даних: "Що було першим - курка або яйце?"
Дружина відповідає: "Звичайно, це залежить від типу сортування, яке ви використовуєте!"
Чому бази даних не хоче піти на вечірку? Там завжди дуже багато "NULL" - і ніхто не знає, як себе поводити!
Чоловік, що працює адміністратором баз даних, запитує свою дружину: "Чи я для тебе єдиний?"
Дружина відповідає: "Так, але тільки у моїй базі даних!"
Для отримання додаткового матеріалу потрібно перейти за посиланням
Google Drive
або відкрити у новій вкладці Google Презентація
//Перевірка коду статусу запиту:
pm.test("Перевірка коду статусу", function () {
pm.response.to.have.status(200); // Перевірка, що код статусу є 200
});
//Перевірка наявності поля в відповіді
pm.test("Перевірка наявності поля", function () {
var jsonData = pm.response.json();
pm.expect(jsonData).to.have.property('field'); // Перевірка, що поле 'field' є відповіді
});
//Перевірка масиву відповіді:
pm.test("Перевірка масиву", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.array).to.be.an('array'); // Перевірка, що 'array' є масивом
pm.expect(jsonData.array).to.have.lengthOf(3); // Перевірка, що довжина масиву дорівнює 3
pm.expect(jsonData.array).to.include('value'); // Перевірка, що масив містить певне значення 'value'
});
//Перевірка значення поля в відповіді:
pm.test("Перевірка значення поля", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.field).to.eql("value"); // Перевірка, що значення поля 'field' дорівнює 'value'
});
Розробник API запитує другого розробника: "Як твоє API?"
Другий відповідає: "Воно працює, якщо ви знаєте всі його секрети."
Розробник API каже: "Моє API - це моя друга половинка. Воно завжди відповідає на мої запити і ніколи не скаржиться."
Розробник запитує: "Чому в нас є два API для однієї функціональності?"
Інший розробник відповідає: "Один API - це як перша любов. А другий API - це як забута парольна фраза."
Twitter API та історія "Янків у Китаї": У 2010 році під час фіналу чемпіонату Національної бейсбольної ліги (MLB) між командами "Сан-Франциско Гіантс" та "Техас Рейнджерс", один вболівальник на ім'я James Buckhouse, який був у Китаї в цей час, хотів дізнатися про стан гри. Він написав Twitter API, щоб отримувати оновлення про кожну дію. Завдяки цьому він зміг дізнатися про гру в режимі реального часу, навіть перебуваючи на іншому кінці світу.
Google Maps API та Airbnb: Airbnb використовує Google Maps API для відображення мапи з точним розташуванням місць проживання на своєму веб-сайті. Це дозволяє користувачам Airbnb легко знайти та переглянути місця для проживання на мапі та оцінити їх розташування.
Spotify API та історія SpotiBot: У 2019 році розробник Марк Фрост створив SpotiBot - чат-бота, який використовує Spotify API для створення плейлистів на основі текстових повідомлень. SpotiBot аналізує повідомлення користувача та автоматично створює плейлист, що відповідає настрою або жанру, згаданому в повідомленні. Цей проект став віральним і отримав велику популярність серед користувачів Spotify.
Facebook API та соціальні ігри: Багато соціальних ігор, які ви бачите на Facebook, використовують Facebook API для реалізації функцій, таких як інтеграція зі списками друзів, розміщення досягнень на стіні користувача, запрошення друзів до гри тощо. Це дозволяє гравцям спілкуватися та взаємодіяти зі своїми друзями під час гри.
GitHub API та інтеграція з CI/CD системами: Багато команд розробників використовують GitHub API для інтеграції своїх репозиторіїв з CI/CD системами, такими як Jenkins або Travis CI. Це дозволяє автоматизувати процеси збирання, тестування та розгортання програмного забезпечення, спрощує спільну роботу розробників та забезпечує швидке впровадження змін.
Для отримання додаткового матеріалу потрібно перейти за посиланням
Google Drive
або відкрити у новій вкладці Google Презентація
Заголовок: Помилка при надсиланні форми реєстрації
Ідентифікація бага: #1234567 Пріоритет: Високий Severity: Критичний
Опис проблеми: При спробі надіслати форму реєстрації на веб-сайті, спостерігається наступна помилка: “Internal Server Error”. Це перешкоджає користувачам успішно зареєструватися на сайті та використовувати його функціонал.
Відтворення проблеми:
Очікувані результати:
Фактичні результати:
Інші важливі деталі:
Прикріплення файлів:
1.Які критерії ви використовуєте для визначення глобального приоритету бага?
2.Як ви дієте, якщо виявите блокирующий баг на фінальній стадії тестування?
3.Як ви описуєте очікуваний результат бага, якщо він не вказаний у специфікації?
4.Як ви зв’язуєте баг репорт з тест-кейсом, який його виявив?
5.Як ви додатково документуєте баг, якщо він має скріншоти, логи або відео?
Bug Report: Unable to Add Product to Cart
Bug ID: #1234567 Priority: High Severity: Critical
Description: When attempting to add a product to the cart on the website, the following issue occurs: the “Add to Cart” button does not respond when clicked. As a result, users are unable to add products to their shopping cart.
Steps to Reproduce:
Expected Results:
Actual Results:
Additional Details:
Attachments:
В технічній підтримці компанії отримали баг-репорт з вказівкою: "Коли я клікаю на кнопку, нічого не відбувається". Після вивчення проблеми виявилося, що користувач забув підключити мишку до комп'ютера.
Користувач написав баг-репорт із таким описом: "Сталася фатальна помилка! Моя кава вилилася на клавіатуру, і тепер нічого не працює!". Технічна підтримка порадила йому замінити клавіатуру та утриматися від кави поблизу комп'ютера.
У 1962 році, під час розробки програмного забезпечення для NASA, виявили помилку, яка призводила до неправильного обрахунку траєкторії політів. Вчений Джон Гленн виявив цю помилку, коли його траєкторія польоту з'явилася на екрані комп'ютера зі синьою лінією, що означала, що його політ відбувся під водою.
У 1990 році, під час тестування софту для збору даних пасажирів, в авіакомпанії American Airlines з'явився баг, який дублював кожен введений символ в рядку. Це спричинило серйозні труднощі при бронюванні квитків, а пізніше помилка була виявлена і виправлена.
У 2013 році, під час релізу гри SimCity, виявили серйозну помилку у веб-серверах, яка призводила до неможливості підключення багатьох гравців до гри та завантаження мапи. Це викликало обурення гравців, і розробники Electronic Arts (EA) були змушені відновлювати та вирішувати проблему протягом кількох тижнів.
У 2015 році, під час тестування мобільного додатку Facebook, виявили помилку, яка призводила до витоку конфіденційної інформації користувачів. Виявлення цієї помилки вело до широкого впливу на безпеку даних та викликало великий резонанс у ЗМІ та серед користувачів соціальної мережі.
Відповіді надіслати в телеграм бот
Я – невидимий, але відчутний,
Завжди з’являюся в непотрібний момент.
Заплутаний код, помилки великі й малі,
Моє присутність може викликати смуток.
Що я таке?
Я містить в собі силу безмежну,
З’єдную світи та джерела різних.
Дані обмінюються, як річки потоки,
Відкриваю нові можливості та шляхи.
Хто я такий?
В сховищі числа, слова й дані,
Їх зберігає в собі ця машина.
Запити відправляй, і відповідь отримай,
Інформацією ціною завжди поділюсь я.
Хто я такий?
Створіть google doc та надайте доступ на перегляд виконаного завдання.
Відправити посилання в телеграм бот або в скайп.
Завдання
1. Прочитати вимоги.
2. Написати тест-кейси як позитивні так і негативні.
3. Оформити баг репорти та імпрувменти.
Тестова документація повинна бути на англійській мові
Тестуємо в Chrome, Firefox, Edge
Requirements



Мы также присутствуем в социальных сетях! Подписывайтесь на нас и получайте последние новости, акции, скидки, бесплатные тренинги и участие в марафонах.
Будем рады видеть вас в нашем сообществе!
Авторское право © 2023 Школа подготовки тестировщиков