📝эта личная страница про основы тестирования для того, чтобы помнить об этой области, закреплять свои знания.
Здесь будут:
📚Посты определений из интернета, личного мнения,
📚Посты примеров,
📚 Обучающие посты
📚Посты видео с дефектами разных приложений.
✨Хочу держать эти знания в своей голове, буду рада, кто подпишется на этот канал и будет обучаться тестированию!
А кто уже опытный тестировщик, то очень рада вас видеть.
Развитие своих знаний очень важно для меня, и также хотелось обучить и других людей. Помочь и поддержать , и радоваться вашими успехами!
Присоединяйтесь к каналу 💖
#знакомство
Меня зовут Надежда, опыт в тестировании 9 лет, позиция senior, нахожусь в долгом отпуске🤱!
Навигация по каналу:
#знакомство
#тестировщикПО
#тестировщик
#QA
#тестирование #тестирования
#цельтестирования
#дефект #дефекты
#расшифровкапонятий
#ПО
#проверка
#кроссворд #рубрикакроссвордов
#ребус
#багрепорт
#описаниедефекта
#Priority
#Severity
#Книгипотестированию
#Книги
#тестыдлязакреплениязнаний
#ЖЦдефекта
#SQL
#шаблонтестовогосценария
#шаблончеклиста
#тестовыйсценарий
#Postman
#видео для новых знаний
#классификациядефекта
#теория
#проект
#требование
#API
#JSON
#HttpStatusCode
#собеседование
#английский
#уровнитестирования
#техникатестдизайна #техникитестдизайна
#курсы #курс
Здесь будут:
📚Посты определений из интернета, личного мнения,
📚Посты примеров,
📚 Обучающие посты
📚Посты видео с дефектами разных приложений.
✨Хочу держать эти знания в своей голове, буду рада, кто подпишется на этот канал и будет обучаться тестированию!
А кто уже опытный тестировщик, то очень рада вас видеть.
Развитие своих знаний очень важно для меня, и также хотелось обучить и других людей. Помочь и поддержать , и радоваться вашими успехами!
Присоединяйтесь к каналу 💖
#знакомство
Меня зовут Надежда, опыт в тестировании 9 лет, позиция senior, нахожусь в долгом отпуске🤱!
Навигация по каналу:
#знакомство
#тестировщикПО
#тестировщик
#QA
#тестирование #тестирования
#цельтестирования
#дефект #дефекты
#расшифровкапонятий
#ПО
#проверка
#кроссворд #рубрикакроссвордов
#ребус
#багрепорт
#описаниедефекта
#Priority
#Severity
#Книгипотестированию
#Книги
#тестыдлязакреплениязнаний
#ЖЦдефекта
#SQL
#шаблонтестовогосценария
#шаблончеклиста
#тестовыйсценарий
#Postman
#видео для новых знаний
#классификациядефекта
#теория
#проект
#требование
#API
#JSON
#HttpStatusCode
#собеседование
#английский
#уровнитестирования
#техникатестдизайна #техникитестдизайна
#курсы #курс
👍16🕊1👨💻1
#Postman — удобный HTTP-клиент для тестирования веб-сайтов. Он позволяет сформировать и отправить HTTP-запросы, чтобы протестировать API
Из Обзор способов и протоколов аутентификации в веб-приложениях :
под идентификацией понимают получение вашей учетной записи (identity) по username или email;
под аутентификацией — проверку, что вы знаете пароль от этой учетной записи,
а под авторизацией — проверку вашей роли в системе и решение о предоставлении доступа к запрошенной странице или ресурсу.
Хорошим примером использования API может служить процесс быстрой регистрации в различных приложениях используя аккаунт любой из предложенной социальной сети, когда посредствам специального API социальной сети (например, Вконтакте, Facebook) сторонние компании получают возможность использовать специальный код и #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 основан на двух структурах данных:
✨ Коллекция пар ключ/значение. В разных языках, эта концепция реализована как объект, запись, структура, словарь, хэш, именованный список или ассоциативный массив.
✨ Упорядоченный список значений. В большинстве языков это реализовано как массив, вектор, список или последовательность
#видео
Но есть случаи, когда не зная #UI, нужно протестировать АPI, тем самым знать токен авторизации и идентификатор клиента и это совсем другая тема. И здесь краткий обзор.
понятия:
#API (Application Programming Interface) представляет собой совокупность различных инструментов, функций, реализованных в виде интерфейса для создания новых приложений, благодаря которому одна программа будет взаимодействовать с другой.
#JSON (JavaScript Object Notation) - простой формат обмена данными, удобный для чтения и написания как человеком, так и компьютером. Он основан на подмножестве языка JavaScript
JSON основан на двух структурах данных:
✨ Коллекция пар ключ/значение. В разных языках, эта концепция реализована как объект, запись, структура, словарь, хэш, именованный список или ассоциативный массив.
✨ Упорядоченный список значений. В большинстве языков это реализовано как массив, вектор, список или последовательность
#видео
#Postman — это мощный набор инструментов для тестирования #API . Он является средой разработки, которая позволяет создавать, тестировать, контролировать и публиковать документацию для API.
#Запросы :
POST добавляет новую запись в базу данных.
GET получает запись из базы данных.
PUT берет запись из базы и заменяет ее новой.
PATCH меняет существующую в базе запись.
DELETE удаляет запись из базы.
#Запросы :
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/
#Инструменты для тестирования 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.
Есть вопросы, задавайте.
Полезно, ставьте реакцию.
Благодарю за прочтение.
#краткийобзор от проведённого стрима.
Хочу вам рассказать о важности написания тест-кейсов по #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
Практика по 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
🔥24❤12👍3😱2