#Postman — это мощный набор инструментов для тестирования #API . Он является средой разработки, которая позволяет создавать, тестировать, контролировать и публиковать документацию для API.
#Запросы :
POST добавляет новую запись в базу данных.
GET получает запись из базы данных.
PUT берет запись из базы и заменяет ее новой.
PATCH меняет существующую в базе запись.
DELETE удаляет запись из базы.
#Запросы :
POST добавляет новую запись в базу данных.
GET получает запись из базы данных.
PUT берет запись из базы и заменяет ее новой.
PATCH меняет существующую в базе запись.
DELETE удаляет запись из базы.
📚Справочник по кодам статуса HTTP
#HttpStatusCode
Коды 3xx (перенаправление)
Коды 4xx (ошибка клиента)
Коды 5xx (ошибка сервера)
#HttpStatusCode
Коды 3xx (перенаправление)
Коды 4xx (ошибка клиента)
Коды 5xx (ошибка сервера)
#SQL - немного про SQL
ОПЕРАТОР SELECT
Хочу напомнить, что данный язык запросов можно
изучить на сайте
https://www.sql-ex.ru/
Оператор SELECT осуществляет выборку из базы данных
Команда DISTINCT позволяет выбирать только уникальные значения из базы данных
Команда WHERE задает условие, по которому будут выбираться строки из базы данных.
SELECT * FROM имя_таблицы SELECT * FROM имя_таблицы WHERE условие
SELECT поле1, поле2... FROM имя_таблицы WHERE условие
При выборке: SELECT DISTINCT поле FROM имя_таблицы WHERE условие
При подсчете: SELECT COUNT(DISTINCT поле) FROM имя_таблицы WHERE условие
При суммировании: SELECT SUM(DISTINCT поле) FROM имя_таблицы WHERE условие
В запросе можно задавать следующие условия:
• сравнение текста;
• сравнение численных значений;
• логические операции AND (и), OR (или) и NOT (отрицание).
ОПЕРАТОР SELECT
Хочу напомнить, что данный язык запросов можно
изучить на сайте
https://www.sql-ex.ru/
Оператор SELECT осуществляет выборку из базы данных
Команда DISTINCT позволяет выбирать только уникальные значения из базы данных
Команда WHERE задает условие, по которому будут выбираться строки из базы данных.
SELECT * FROM имя_таблицы SELECT * FROM имя_таблицы WHERE условие
SELECT поле1, поле2... FROM имя_таблицы WHERE условие
При выборке: SELECT DISTINCT поле FROM имя_таблицы WHERE условие
При подсчете: SELECT COUNT(DISTINCT поле) FROM имя_таблицы WHERE условие
При суммировании: SELECT SUM(DISTINCT поле) FROM имя_таблицы WHERE условие
В запросе можно задавать следующие условия:
• сравнение текста;
• сравнение численных значений;
• логические операции AND (и), OR (или) и NOT (отрицание).
Какой проект можно написать в Инстаграме по желанию #SQL
Выбрать список проектов, где Kate загружена меньше чем на 40%. Указать верный запрос , а какой проект вы поймете
Anonymous Quiz
54%
Select Project from TeamIT where Name = ‘Kate’ and Workload < 40
21%
Select from TeamIT where Name = ‘Kate’ and Workload < 40
21%
Select Project from TeamIT where Name = Kate and Workload < 40
5%
Select Project from TeamIT where Workload < 40
Сделать снова мини-тестирование для вас? Проверка знаний 😉 вечером, посмотрю результат ♥️
Anonymous Poll
69%
Да
25%
Конечно, давно этого жду
5%
Ничего не знаю, но хочу
2%
Погоди, не надо)
Цитирую важное : "Часто на интервью встречаются вопросы про различие верификации и валидации продукта:
📌Верификация – это подтверждение, что были выполнены все требования предъявляемые к ПО
📌Валидация – это проверка того, что ПО соответствует потребностям пользователей и его можно использовать в реальной жизни.
Другими словами: верификация показывает, что у нас есть все необходимые компоненты продукта, он соответствует всем заявленным требованиям, а валидация показывает, что продукт может быть применен в тех условиях и таким образом, как этого ожидал пользователь\заказчик."
#теория
📌Верификация – это подтверждение, что были выполнены все требования предъявляемые к ПО
📌Валидация – это проверка того, что ПО соответствует потребностям пользователей и его можно использовать в реальной жизни.
Другими словами: верификация показывает, что у нас есть все необходимые компоненты продукта, он соответствует всем заявленным требованиям, а валидация показывает, что продукт может быть применен в тех условиях и таким образом, как этого ожидал пользователь\заказчик."
#теория
👏🏼
По коробу поскреби, по сусеку помети; авось и виды тестирования и наберутся👀
🤞🏽Возможно, что-то и пропустила, но каждый вид тестирования постараюсь в будущем разобрать, а вы по крайней мере будете знать какова классификация видов тестирования
👇🏻 Классификация видов тестирования👇🏻:
🔷С исполнением и без исполнения кода:
🔸Статическое
🔸Динамическое
🔷Различные знания о структуре кода:
🔸Черный ящик,
🔸серый ящик ,
🔸белый ящик
🔷По свойствам тестируемого объекта:
🔸функциональность,
🔸производительность,
🔸совместимость,
🔸надежность,
🔸удобство
🟧Функциональное тестирование – проверка того, что продукт выполняет свое прямое назначение, предоставляет функции, требуемые заказчиком\пользователями:
🔸🔸тестирование заявленной функциональности,
🔸🔸тестирование установки (инсталляции),
🔸🔸тестирование графического пользовательского интерфейса,
🔸🔸тестирование защищенности (например, банковская сфера),
🔸🔸тестирование целостности данных,
🔸🔸тестирование настройки и лицензирования
🟧Нефункциональное тестирование - это проверка качественных характеристик продукта: скорости работы, надежности, безопасности и т.п.:
🔸🔸тестирование производительности,
нагрузочное тестирование,
🔸🔸стрессовое тестирование,
🔸🔸тестирование обеспеченности
🔸🔸технической поддержки,
🔸🔸тестирование локализации, глобализации и интернационализации,
🔸🔸тестирование практичности,
🔸🔸тестирование удобства использования,
🔸🔸тестирование стабильности или надежности,
🔸🔸тестирование на отказ и восстановление,
🔸🔸конфигурационное тестирование,
🔸🔸тестирование безопасности,
🔸🔸тестирование емкости/способностей,
🔸🔸тестирование масштабируемости,
🔸🔸объемное тестирование,
🔸🔸спайк/шиповое тестирование,
🔸🔸тестирование устойчивости,
🔸🔸тестирование времени отклика,
🔸🔸тестирование стабильности
🔷По изменениям (после установки программного обеспечения для подтверждения работоспособности приложения или правильности исправления дефекта):
🔸регрессионное тестирование,
🔸подтверждающее тестирование,
🔸дымовое тестирование,
🔸тестирование сборки,
🔸санитарное тестирование или проверка согласованности/исправности,
🔸повторное тестирование
🔷По типу прогона тестов:
🔸ручное,
🔸автоматизированное
🔷По изолированности компонент:
🔸системное,
🔸интеграционное,
🔸модульное
🔷По версии функционала:
🔸тестирование новой функциональности
🔸регрессионное тестирование
🔷По ожидаемому результату:
🔸позитивное тестирование
🔸негативное тестирование
🔷По уровню планирования:
🔸тестирование по тестовым кейсам
🔸исследовательское тестирование
🔷По степени подготовки к тестированию тестировщиком:
🔸Ad-hoc - Свободное или Интуитивное тестирование,
🔸Тестирование по документации (формальное тестирование)
🔷По исполнителям тестирования:
🔸Альфа-тестирование,
🔸Бета-тестирование,
🔸приемочное тестирование
🔷Другие виды тестирования:
🔸тестирование файлов cookie,
🔸тестирование потоков,
🔸тестировании интерфейса прикладного программирования,
🔸эталонное тестирование,
🔸параллельное/многопользовательское тестирование,
🔸Fuzz тестирование,
🔸тестирование N+1,
🔸Ramp тестирование,
🔸тестирование на переносимость,
🔸A/B тестирование,
🔸сквозное (E2E - End–to–End) тестирование,
🔸тестирование хранилища,
🔸тестирование на проникновение
#видытестирования
По коробу поскреби, по сусеку помети; авось и виды тестирования и наберутся👀
🤞🏽Возможно, что-то и пропустила, но каждый вид тестирования постараюсь в будущем разобрать, а вы по крайней мере будете знать какова классификация видов тестирования
👇🏻 Классификация видов тестирования👇🏻:
🔷С исполнением и без исполнения кода:
🔸Статическое
🔸Динамическое
🔷Различные знания о структуре кода:
🔸Черный ящик,
🔸серый ящик ,
🔸белый ящик
🔷По свойствам тестируемого объекта:
🔸функциональность,
🔸производительность,
🔸совместимость,
🔸надежность,
🔸удобство
🟧Функциональное тестирование – проверка того, что продукт выполняет свое прямое назначение, предоставляет функции, требуемые заказчиком\пользователями:
🔸🔸тестирование заявленной функциональности,
🔸🔸тестирование установки (инсталляции),
🔸🔸тестирование графического пользовательского интерфейса,
🔸🔸тестирование защищенности (например, банковская сфера),
🔸🔸тестирование целостности данных,
🔸🔸тестирование настройки и лицензирования
🟧Нефункциональное тестирование - это проверка качественных характеристик продукта: скорости работы, надежности, безопасности и т.п.:
🔸🔸тестирование производительности,
нагрузочное тестирование,
🔸🔸стрессовое тестирование,
🔸🔸тестирование обеспеченности
🔸🔸технической поддержки,
🔸🔸тестирование локализации, глобализации и интернационализации,
🔸🔸тестирование практичности,
🔸🔸тестирование удобства использования,
🔸🔸тестирование стабильности или надежности,
🔸🔸тестирование на отказ и восстановление,
🔸🔸конфигурационное тестирование,
🔸🔸тестирование безопасности,
🔸🔸тестирование емкости/способностей,
🔸🔸тестирование масштабируемости,
🔸🔸объемное тестирование,
🔸🔸спайк/шиповое тестирование,
🔸🔸тестирование устойчивости,
🔸🔸тестирование времени отклика,
🔸🔸тестирование стабильности
🔷По изменениям (после установки программного обеспечения для подтверждения работоспособности приложения или правильности исправления дефекта):
🔸регрессионное тестирование,
🔸подтверждающее тестирование,
🔸дымовое тестирование,
🔸тестирование сборки,
🔸санитарное тестирование или проверка согласованности/исправности,
🔸повторное тестирование
🔷По типу прогона тестов:
🔸ручное,
🔸автоматизированное
🔷По изолированности компонент:
🔸системное,
🔸интеграционное,
🔸модульное
🔷По версии функционала:
🔸тестирование новой функциональности
🔸регрессионное тестирование
🔷По ожидаемому результату:
🔸позитивное тестирование
🔸негативное тестирование
🔷По уровню планирования:
🔸тестирование по тестовым кейсам
🔸исследовательское тестирование
🔷По степени подготовки к тестированию тестировщиком:
🔸Ad-hoc - Свободное или Интуитивное тестирование,
🔸Тестирование по документации (формальное тестирование)
🔷По исполнителям тестирования:
🔸Альфа-тестирование,
🔸Бета-тестирование,
🔸приемочное тестирование
🔷Другие виды тестирования:
🔸тестирование файлов cookie,
🔸тестирование потоков,
🔸тестировании интерфейса прикладного программирования,
🔸эталонное тестирование,
🔸параллельное/многопользовательское тестирование,
🔸Fuzz тестирование,
🔸тестирование N+1,
🔸Ramp тестирование,
🔸тестирование на переносимость,
🔸A/B тестирование,
🔸сквозное (E2E - End–to–End) тестирование,
🔸тестирование хранилища,
🔸тестирование на проникновение
#видытестирования
👍11💯1
Что такое функциональное тестирование?
Anonymous Quiz
1%
Правильность и легкость установки
5%
Удобство использования пользователя с интерфейсом
93%
Тестирование функций компонента или системы
1%
Скорость реагирования системы
Что из нижеперечисленного не выполняется на этапе тестирования при разработки ПО?
Anonymous Quiz
14%
Описание обнаруженных дефектов
63%
Разработка функциональных требований к ПО
9%
Разработка сценариев тестирования и автотестов
15%
функциональное (ручное) тестирование
Кто выполняет приемочное тестирование?
Anonymous Quiz
24%
Заказчик
58%
Пользователь или Заказчик или другие заинтересованные лица
14%
Только тестировщик
5%
Пользователь
Зачем нужна матрица покрытия требований тестами?
Anonymous Quiz
3%
Чтобы определить роли в команде тестирования
7%
Для определения тестовых сценариев, подлежащих автоматизации
85%
Позволяет убедиться, что ничто не останется не протестированным
5%
Позволяет убедиться в правильности требований
Forwarded from Заметки тестировщика | QA Notes
🍪 ИДУ В ТЕСТИРОВЩИКИ: СКИЛЛЫ И КАЧЕСТВА
#QAглазамиДжуна_понятия
Вика, а какие скиллы нужны, чтобы стать тестировщиком? 🥺
Ещё 2 месяца назад я так же, как и вы сидела и думала «А что же мне нужно знать и уметь, чтобы стать тестировщиком?». А в интернете чего только не намешано - одни статьи твердят, что нужен английский, другие утверждают обратное 🤦🏼♀️
Так что давайте разбираться.
Сейчас уже на собственном опыте и опыте коллег могу вам рассказать, что вам потребуется, если вы решили стать тестировщиком 😍
Итак, hard skills в современных реалиях:
1️⃣ Хорошая теоретическая база о тестировании:
⚡️жизненный цикл ПО и бага;
⚡️методологии разработки;
⚡️основы, принципы, цели, типы, виды и уровни тестирования и т.д.;
⚡️тестовая документация (артефакты) - тз, тест-кейсы, чек-листы, тест-планы, стратегии, баг репорты;
⚡️системы баг-трекинга;
2️⃣ Приветствуются опыт в сфере/ техническое образование/английский язык не ниже Intermediate
👉🏼 Если мы говорим об автоматизации, плюсуйте ещё:
⚡️Понимание, как устроены интернет и обработка сервером клиентских запросов;
⚡️ Знание какого-нибудь языка программирования;
⚡️Знание API, баз данных;
А вот soft skills следующие:
1️⃣ Любить технологии и быть активным пользователем
2️⃣ Желание учиться и развиваться
3️⃣ Внимательность
4️⃣ Коммуникабельность
Уже исходя из всех пунктов, вы можете плавно выстроить свой процесс обучения (если решено обучаться самостоятельно). Желательно создать структуру, а затем уже проходиться по каждому пункту детально 😌
Не переживайте, если чего-то не знаете или не до конца понимаете. Когда вас возьмут на стартовую позицию, то ещё не раз все объяснят и покажут на практике. Даже лиды могут не до конца знать тонкости процессов - и это нормально 👌 Мы все постоянно учимся, главное быть открытым и тянуться к знаниям.
Лично я не стесняюсь задавать глупых вопросов 😄 Команда всегда идёт навстречу) Это же в интересах самой компании - взращивать человека «под себя» 👍🏼
А как вы оцениваете свой уровень подготовки? Пост оказался вам полезным? 🤔
#QAглазамиДжуна_понятия
Вика, а какие скиллы нужны, чтобы стать тестировщиком? 🥺
Ещё 2 месяца назад я так же, как и вы сидела и думала «А что же мне нужно знать и уметь, чтобы стать тестировщиком?». А в интернете чего только не намешано - одни статьи твердят, что нужен английский, другие утверждают обратное 🤦🏼♀️
Так что давайте разбираться.
Сейчас уже на собственном опыте и опыте коллег могу вам рассказать, что вам потребуется, если вы решили стать тестировщиком 😍
Итак, hard skills в современных реалиях:
1️⃣ Хорошая теоретическая база о тестировании:
⚡️жизненный цикл ПО и бага;
⚡️методологии разработки;
⚡️основы, принципы, цели, типы, виды и уровни тестирования и т.д.;
⚡️тестовая документация (артефакты) - тз, тест-кейсы, чек-листы, тест-планы, стратегии, баг репорты;
⚡️системы баг-трекинга;
2️⃣ Приветствуются опыт в сфере/ техническое образование/английский язык не ниже Intermediate
👉🏼 Если мы говорим об автоматизации, плюсуйте ещё:
⚡️Понимание, как устроены интернет и обработка сервером клиентских запросов;
⚡️ Знание какого-нибудь языка программирования;
⚡️Знание API, баз данных;
А вот soft skills следующие:
1️⃣ Любить технологии и быть активным пользователем
2️⃣ Желание учиться и развиваться
3️⃣ Внимательность
4️⃣ Коммуникабельность
Уже исходя из всех пунктов, вы можете плавно выстроить свой процесс обучения (если решено обучаться самостоятельно). Желательно создать структуру, а затем уже проходиться по каждому пункту детально 😌
Не переживайте, если чего-то не знаете или не до конца понимаете. Когда вас возьмут на стартовую позицию, то ещё не раз все объяснят и покажут на практике. Даже лиды могут не до конца знать тонкости процессов - и это нормально 👌 Мы все постоянно учимся, главное быть открытым и тянуться к знаниям.
Лично я не стесняюсь задавать глупых вопросов 😄 Команда всегда идёт навстречу) Это же в интересах самой компании - взращивать человека «под себя» 👍🏼
А как вы оцениваете свой уровень подготовки? Пост оказался вам полезным? 🤔
👍2
Тестовый сценарий пример.xlsx
15.5 KB
#Шаблонтестовогосценария - версия2,
Пройти тестовый сценарий "Авторизация пользователя"
Попробовать на примере написать свой #тестовыйсценарий
Пройти тестовый сценарий "Авторизация пользователя"
Попробовать на примере написать свой #тестовыйсценарий