📚 ProTestingInfo 🔷 Канал по тестированию 📚
14.1K subscribers
1.31K photos
200 videos
232 files
1.18K links
📌Информация для начинающих и для коллег в области QA, для личного закрепления знаний.
📌Теория, тесты, практика
Ментор-Консультация - 5тр/час
Курс
@info_course_protestinginfo
https://protestinginfo.ru
Вопросы @nadin_qa
ИП
РКН: https://clck.ru/3FWD9v
Download Telegram
📝эта личная страница про основы тестирования для того, чтобы помнить об этой области, закреплять свои знания.
Здесь будут:
📚Посты определений из интернета, личного мнения,
📚Посты примеров,
📚 Обучающие посты
📚Посты видео с дефектами разных приложений.

Хочу держать эти знания в своей голове, буду рада, кто подпишется на этот канал и будет обучаться тестированию!
А кто уже опытный тестировщик, то очень рада вас видеть.
Развитие своих знаний очень важно для меня, и также хотелось обучить и других людей. Помочь и поддержать , и радоваться вашими успехами!

Присоединяйтесь к каналу 💖

#знакомство
Меня зовут Надежда, опыт в тестировании 9 лет, позиция senior, нахожусь в долгом отпуске🤱!

Навигация по каналу:
#знакомство

#тестировщикПО

#тестировщик

#QA

#тестирование #тестирования

#цельтестирования

#дефект #дефекты

#расшифровкапонятий

#ПО

#проверка

#кроссворд #рубрикакроссвордов

#ребус

#багрепорт

#описаниедефекта

#Priority

#Severity

#Книгипотестированию

#Книги

#тестыдлязакреплениязнаний

#ЖЦдефекта

#SQL

#шаблонтестовогосценария

#шаблончеклиста

#тестовыйсценарий

#Postman

#видео для новых знаний

#классификациядефекта

#теория

#проект

#требование

#API

#JSON

#HttpStatusCode

#собеседование

#английский

#уровнитестирования

#техникатестдизайна #техникитестдизайна

#курсы #курс
👍16🕊1👨‍💻1
#Postman — удобный HTTP-клиент для тестирования веб-сайтов. Он позволяет сформировать и отправить HTTP-запросы, чтобы протестировать API

Из Обзор способов и протоколов аутентификации в веб-приложениях :
под идентификацией понимают получение вашей учетной записи (identity) по username или email;
под аутентификацией — проверку, что вы знаете пароль от этой учетной записи,
а под авторизацией — проверку вашей роли в системе и решение о предоставлении доступа к запрошенной странице или ресурсу.

Хорошим примером использования API может служить процесс быстрой регистрации в различных приложениях используя аккаунт любой из предложенной социальной сети, когда посредствам специального API социальной сети (например, Вконтакте, Facebook) сторонние компании получают возможность использовать специальный код и #API для предоставления Вам оперативного и упрощенного доступа к их продукту.
Media is too big
VIEW IN TELEGRAM
Внимание: здесь я использую интерфейс приложения, для того, чтобы протестировать #API.
Но есть случаи, когда не зная #UI, нужно протестировать АPI, тем самым знать токен авторизации и идентификатор клиента и это совсем другая тема. И здесь краткий обзор.

понятия:
#API (Application Programming Interface) представляет собой совокупность различных инструментов, функций, реализованных в виде интерфейса для создания новых приложений, благодаря которому одна программа будет взаимодействовать с другой.

#JSON (JavaScript Object Notation) - простой формат обмена данными, удобный для чтения и написания как человеком, так и компьютером. Он основан на подмножестве языка JavaScript
JSON основан на двух структурах данных:
Коллекция пар ключ/значение. В разных языках, эта концепция реализована как объект, запись, структура, словарь, хэш, именованный список или ассоциативный массив.
Упорядоченный список значений. В большинстве языков это реализовано как массив, вектор, список или последовательность

#видео
#Postman — это мощный набор инструментов для тестирования #API . Он является средой разработки, которая позволяет создавать, тестировать, контролировать и публиковать документацию для API.

#Запросы :

POST добавляет новую запись в базу данных.

GET получает запись из базы данных.

PUT берет запись из базы и заменяет ее новой.

PATCH меняет существующую в базе запись.

DELETE удаляет запись из базы.
#API (Application programming interface - программный интерфейс приложения) – это набор вызовов, при помощи которых приложение общается со своими частями

#Инструменты для тестирования API:
#Postman
#SoapUI
#GraphQL Playground
#Fiddler
#Wireshark
#Charles
#Сниффинг — процесс мониторинга и перехвата всех пакетов, проходящих через сеть, с помощью инструментов сниффинга (Charles Proxy).
#Swagger - https://swagger.io/tools/swagger-ui/
#Apache #Kafka
#Virtualizationtools
#Proxytools
#Валидаторы данных:
https://jsonformatter.org/
https://codebeautify.org/xmlvalidator

#Форматы данных:
#JSON (англ. JavaScript Object Notation).
#XML ( англ eXtensible Markup Language)
https://jsonplaceholder.typicode.com/
https://reqres.in/
📚 ProTestingInfo 🔷 Канал по тестированию 📚
Всем привет. Планирую проводить встречи разбор по теме тестирования, и это не формат курса или вебинаров. Я сейчас тренируюсь доносить материал на аудиторию, учусь повторно быть преподавателем и применить свои навыки в других мероприятиях. Самое главное быть…
#теория
#краткийобзор от проведённого стрима.

Хочу вам рассказать о важности написания тест-кейсов по #API ,
а именно про стратегию составления тест-кейсов по бэку (backend),
где результатом будет являться хорошо структурированный тест-кейс.

Как вы знаете, что каждый #тест состоит из предусловий, шагов и ожидаемых результатов.
При выполнении каждого запроса API нам необходимо и важно проверить:
- корректность статуса кода, например, если ресурс успешно создан по средствам метода PUT,
то сервер возвращает ответ с кодом состояния 201, если ресурс успешно модифицирован, то сервер вернет код 200, либо 204;
- полезную нагрузку ответа (payload);
- сам ответ от сервера: сообщение, ключ, значение, тип данных, структуру объектов;
- заголовки ответа от сервера;
- авторизацию всеми согласованными методами аутентификации, наличие токенов;
- протокол HTTP / HTTPS в соответствии со спецификацией;
- дополнительно доступы разных ролей, время ответа API, стиль формата обмена данными.

Сперва мы составляем позитивные тесты - успешное прохождение сценария, затем
негативные тесты с невалидными данными, недопустимыми данными, null для обязательных ключей и т.д..

Вы должны сгенерировать достаточно тест-кейсов, чтобы было что проверять в период тестирования новой функциональности и обеспечить хорошее функциональное покрытие API.

Есть вопросы, задавайте.
Полезно, ставьте реакцию.
Благодарю за прочтение.
👍51🔥6
#Напоминание:

Практика по API:
Потренироваться с отправкой запроса.
Просмотреть как выглядит Open
API документация

▪️Swagger Petstore
- https://petstore.swagger.io/

▫️Vikunja
UI: https://try.vikunja.io/login
API documentation: https://try.vikunja.io/api/v1/docs

▪️The API Challenges
UI: https://apichallenges.herokuapp.com/gui/instances?entity=todo
API documentation: https://apichallenges.herokuapp.com/docs
Задания: https://apichallenges.herokuapp.com/gui/challenges

▫️Go REST - GraphQL and REST API for Testing and Prototyping - https://gorest.co.in/

▪️DUMMYAPI.IO
API documentation: https://dummyapi.io/docs

▫️FavQs API v2 - https://favqs.com/api/

▪️NASA { APIs } - https://api.nasa.gov/

▫️Website for practice automation - https://www.automationexercise.com/api_list

▪️ReqRes - https://reqres.in/

▫️A collective list of free APIs for use in software and web development - Public APIs

▪️{JSON} Placeholder - https://jsonplaceholder.typicode.com/

▪️Trello/rest/api
API documentation: https://developer.atlassian.com/cloud/trello/rest/api-group-actions/#api-group-actions

▫️https://docs.ozon.ru/api/seller/

▪️ The Star Wars API - https://swapi.dev/

https://studio.apollographql.com/public/star-wars-swapi/variant/current/home

▫️https://rickandmortyapi.com/documentation


🔳@protestinginfo
🔥2412👍3😱2