Daria QA – Telegram
888 subscribers
129 photos
11 videos
18 files
63 links
QA Engineer с 5-летним опытом | Ментор
Обучаю айти профессиям
Практический курс «QA с нуля»: https://offerdaria.getcourse.ru/page2
Курс лекций «QA прокачка»: https://offerdaria.getcourse.ru/page0
Download Telegram
Всем привет!
Простите я вас совсем покинула на целую неделю (если не больше).
Случилось слишком много работы 😭😭😭


Возвращаюсь с полезностями - они будут в следующем посте 👇👇👇
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥104🤩2
POSTMAN🔥
Используется для тестирования API

Бесплатные материалы для изучения:

🔘Уроки по Postman https://youtube.com/playlist?list=PLZqgWWF4O-zhpYUPLjpe2yfg93s1olElm&si=Wx0AIwtShvTzUMNu

🔘API тестирование на практике https://youtube.com/playlist?list=PL97bu4ZDN_by9clJnRBu28giMfJj9AvUo&si=uVISMgqBwojE1wsj

🔘Postman с нуля до PRO https://youtu.be/KdCAV4SzvqQ?si=Bjpkz43V-3AO3z2U


Cсылки на тестовые API для практики:


🔘 https://petstore.swagger.io/ (используется в видео)



Тестовый сервис для тестирования API (Rest и SOAP) + тестовая БД:

🔘https://okiseleva.blogspot.com/2020/06/shop-soap-rest.html
Please open Telegram to view this post
VIEW IN TELEGRAM
16🔥5🤩4
Собрала для вас ссылки на бесплатные курсы по тестированию для тех, кто хочет хоть с чего-то начать и не тратить свои💰 на то, что пока еще неизведанно

Основы тестирования: краш-курс https://stepik.org/course/203539/promo?search=6658288580

Тестирование ПО: Postman для тестирования API https://stepik.org/course/120679/promo?search=6658288581

Тестирование на практике - Мобильное тестирование https://stepik.org/course/175226/promo?search=6658288582

Тестирование ПО Manual https://stepik.org/course/200212/promo?search=6658288584

Тестирование ПО с нуля. Тесты https://stepik.org/course/188242/promo?search=6658288585


С вас лайк, коммент, репост другу)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥119
Этот день настал 🔥
Записывайтесь
Будет всего 10 мест
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥94🤩2😍2👏1
Сама не поняла, но удалила как-то подпись к скринам выше 🥲
Если кратко:
Собираю 10 человек на курс
Первый поток - стоимость 50т.р., возможна рассрочка
Место забиваем по предоплате
Следующий поток будет дороже!

Стартуем в конце апреля, обучение длится 3 месяца (17-20 занятий)

Подробная инфа в скринах выше и моем инстаграме (закреп «курс»)

https://www.instagram.com/lattelegs/profilecard/?igsh=ZmZtNnlpMGFtOXVk

По всем вопросам пишите в комментарии, в личку, в инсту - на все отвечу 💕
Please open Telegram to view this post
VIEW IN TELEGRAM
👏54🔥2
Модель OSI и TCP:IP.pdf
211.8 KB
Шпаргалка:
Модель OSI и TCP/IP

Это мой самый нелюбимый вопрос на собесе 😭
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥3🙏3
Какими должны быть требования?

(Этот вопрос уже несколько раз попадался моим ученикам на собеседованиях)

Давайте разбираться вместе
👇👇👇

Ключевые концепции тестирования требований

Что такое требования к продукту?

Требование — это спецификация того, что должно быть реализовано.
В нем описывается поведение и атрибуты системы.
Процесс определения требований имеет огромное значение в процессе разработки требований.

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

Цель состоит в том, чтобы создать документ c требованиями или спецификацию с соответствующей детализацией.

Этот документ будет содержать все требования к дизайну, проверке и техническому обслуживанию продукта.

Требования - первое, на что обращает внимание команда проекта, это основа для проектирования и разработки продукта.

Стив Макконнелл в своей книге "Сколько стоит программный проект" указывает, что около 30 % ошибок вносится в продукт при разработке требований.

Очевидно, что гораздо проще и дешевле исправить дефект в паре строк требований, чем потом переделывать несколько сотен (или даже тысяч) строк кода.

Почему тестирование требований важно?

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

В связи с вышесказанным, при разработке программного обеспечения тестирование должно проводиться уже на этапе разработки спецификации (требований).

Ключевыми характеристиками хороших требований являются:

*️⃣Полнота.
Все ли описано? Ничего ли не забыли? Что, если у нас все еще есть неописанный функционал или пользовательский сценарий? Документация должна предоставлять максимально четкую информацию о том, как должен работать каждый отдельный модуль и весь продукт в целом.


*️⃣Корректность и согласованность.
Все утверждения должны быть правильными, правдивыми и иметь смысл.

*️⃣Последовательность. Требования не должны противоречить сами себе. Обычно это происходит, когда требований много. Аналитик просто забывает, что уже писал о параметре, и снова придумывает его поведение. Иногда он придумывает что-то немного другое.

*️⃣Ясность.
Требования должны быть прозрачными и понятными для всех, с возможностью только одной интерпретации.

*️⃣Тестируемость.
Можно ли протестировать эту функциональность? Подумайте об этом заранее. А бывает, что разработчик уже все сделал, и только тогда тестировщик понимает, что задачу никак нельзя проверить. Или можно проверить вручную, но нельзя написать автотесты, фреймворк под новую функциональность не заточен. Это может быть проблемой, если в компании все проверки автоматизируются.

*️⃣Прослеживаемость. Требование полностью или частично соответствует потребностям бизнеса, заявленным заинтересованными сторонами, и это задокументировано.

*️⃣Атомарность. Требование не может быть разделено на несколько более детальных требований без потери полноты.

*️⃣Выполнимость. Требование может быть реализовано в рамках данного проекта.

*️⃣Актуальность.
Требование не устарело по прошествии времени.

*️⃣Модифицируемость.
Упорядочены по важности, стабильности и срочности.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥72👍2🤩2
Кстати напоминаю про курс, и подсвечиваю что 3 места уже забиты 🥹
Кому тоже нужна бесплатная консультация по вопросам обучения - пишите 🫂
🔥92🙏2
Продолжаем развернуто изучать тестирование требований:

Техники тестирования требований

🔘Взаимный просмотр
-беглый просмотр
-технический просмотр
🔘Формальная инспекция
🔘Вопросы
🔘Написание тест-кейсов и чек листов
🔘Исследование поведения системы
🔘Рисунки (графическое представление)
🔘Прототипирование

Идеи тестирования требований
🔘Полнота

Проверка полноты требований:

-Проверьте каждый объект на соответствие требованиям CRUDL (Create, Read, Update, Delete (или Deactivate), List).

-Подумайте, что может пойти не так, какими могут быть негативные сценарии и граничные условия (сценарии использования).

-Проверьте, что в сложных условиях "если - то" описаны все варианты (таблица решений).

🔘Корректность
Если требование корректно, значит, оно не содержит неверной и неточной информации. Этот критерий обычно сложно проверить. Помогает, если требования проверяет человек, хорошо разбирающийся в предметной области.

🔘Согласованность
Проверяя согласованность, обратите внимание на:

Одно и то же требование написано несколько раз в разных местах - если вы его измените, то, скорее всего, где-то забудете.

Союз "и" в требованиях — это несколько разных требований, и они могут противоречить друг другу. Например, "быстро, хорошо и дешево".

🔘Ясность
Все члены команды должны понимать требования однозначно:

Терминология - все должны понимать, что стоит за каждым понятием. Одни и те же вещи должны называться одним и тем же понятием.

Качественные определения - "красиво", "удобно", "быстро". Такие требования должны быть заменены конкретными параметрами, чтобы все понимали, как их проверять.

Требования должны быть написаны простым языком – тогда понятно, "кто что делает".

🔘Тестируемость/верифицируемость
Один из самых важных критериев - проверяемость.
Как вы узнаете, что требование выполнено? Как вы узнаете, что проект в целом успешен? Если у требования нет тест-кейса или вы не можете сразу придумать тест, это плохое требование.
Например, вы можете проверить пользовательскую историю:

Критерии приемки присутствуют в пользовательской истории.

Критерии приемки точны и недвусмысленны.

QA-инженер может написать чек лист или тест-кейсы для этой истории пользователя.

🔘Выполняемость
Когда вы проверяете выполнимость требований, посмотрите, можно ли это вообще сделать в рамках существующих ограничений.

Обычно QA-инженеры делают это вместе с разработчиками, поскольку вторые обладают более глубокой технической экспертизой.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍3❤‍🔥1
Я сама не заметила как нас стало больше трехста человек в группе 😍

Ниже поговорим про тест-кейсы ☕️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍84🙏1
Что такое тест‑кейс???

Тест-кейсэто форма записи проверки, которую проводит тестировщик 👨‍💻

По сути, это алгоритм действий, по которому предполагается тестировать уже написанную программу.
В нём подробно прописаны шаги, которые нужно сделать для подготовки к тесту, сама проверка и ожидаемый результат.

Один тест-кейс описывает небольшую последовательность действий с одним конкретным результатом.

Например, успешную авторизацию на сайте для конкретного пользователя или добавление одного конкретного товара в корзину.


Обычно тест-кейсы пишут к задачам, которые нужно периодически повторять.
Основные функции системы следует проверять в каждой новой версии — это называется регрессионное тестирование. Например, при каждом обновлении проверять функцию регистрации для системы, которая может работать только с зарегистрированными пользователями. Тест-кейс каждый раз служит инструкцией, являясь по сути многоразовым.

Тест-кейс может выглядеть по-разному. У него есть стандартные поля, но каждая компания оформляет его как ей удобно. Кто-то использует специальные программы TMS, например Allure TestOps, как на скриншоте. Кто-то — документы Word или Excel
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53🔥2
Чек-лист в отличие от тест-кейса гораздо короче, он описывает, что именно нужно проверить, без конкретных данных и шагов.

Чек-листы подходят, если система не очень сложная, а тестированием занимаются специалисты, вовлечённые в продукт. Если система многокомпонентная, проверки требуют сложных условий, а тестировать продукт будут менее вовлечённые в него люди, лучше потратить время на тест-кейсы.
👍6🔥2🙏1
Виды тест‑кейсов
Существует три вида тест-кейсов:

Позитивные, или положительные. Проверяют, что система адекватно реагирует на корректные данные. Например, если при регистрации ввести в поле логина существующий, корректно написанный email, ещё не зарегистрированный в системе, сайт поймёт это правильно и допустит регистрацию.
Негативные, или отрицательные. Показывают, что система умеет работать с некорректными данными. Например, если не написать в email значок @ или пропустить точку, сайт сообщит об ошибке и не допустит регистрацию.
Деструктивные. Служат для проверки прочности системы. Например, позволяют убедиться, что в поле для email нельзя ввести команду, которая удалит базу данных зарегистрированных пользователей.
👍43🙏1
Атрибуты тест‑кейса
Тест-кейсы принято оформлять по определённому стандарту. Поэтому каждый тест-кейс состоит из нескольких чётких элементов — атрибутов:

Уникальный номер. Это может быть любая нумерация, принятая в проекте. Он позволит ссылаться на определённые тесты по номеру.
Заголовок. Кратко, но ёмко описывает конкретную цель тест-кейса ― что именно нужно проверить.
Предусловия. Условия, которые нужно соблюсти перед началом тест-кейса. Как правило, нужно авторизоваться или находиться в определённом разделе программы.
Окружение. Где именно работал тестировщик: на каком устройстве, в каком браузере. Иногда его заполняют до тестирования, чтобы указать, на каком именно оборудовании и ПО его проходить. Иногда — после, и тогда тестировщик сам указывает, в каком окружении работал.
Постусловия. Действия, которые нужно проделать после проведения проверки. Этот пункт встречается редко, но иногда он необходим. Например, может понадобиться удалить внесённые данные, чтобы они не скапливались в базе.
Шаги ― последовательность шагов, которую нужно проделать для проверки.
Ожидаемый результат тест-кейса. То, что тестировщик должен получить от системы после или во время прохождения шагов.
Статус. Passed/Failed, то есть Успех/Провал или другой. Его заполняет тестировщик из заранее определённых вариантов, принятых в команде.
Фактический результат тест-кейса. То, что получилось после выполнения шагов тест-кейса. Часто этого поля нет, и фактический результат описывают в баг-репорте в случае статуса failed.
4👍1🔥1🙏1
Правила составления тест-кейсов
Тестировщики сами составляют тест-кейсы на основе требований к разрабатываемому продукту. Поэтому для них важен навык правильного написания тест-кейсов.

При создании тест-кейса важно учитывать следующие моменты:

1. Заголовок должен быть чётким, лаконичным и выражающим суть проверки. В него не нужно добавлять шаги тест-кейса.

2. В предусловии важно описать состояние системы, которое нужно для выполнения шагов тест-кейса. Например, там могут быть конкретные ссылки на среды, где проводятся тестирования. Или на документы, которые понадобятся для прохождения шагов.

3. Шаги тест-кейса не нужно описывать слишком подробно. Например, следует писать «Введите email» вместо «Введите email, нажимая клавиши на клавиатуре».

4. Шаги не должны быть размытыми или абстрактными. Нельзя сказать «Зайдите в раздел «Магазин» — лучше указать путь к нему, если он не слишком очевиден.

5. Скриншоты лучше использовать только как дополнение к словесному описанию, но не в качестве его замены.
👍32🙏2🔥1
На этих ночных постах я ухожу в отпуск☕️
А также напоминаю, что еще есть места на курс "Тестирование с нуля"
Начинаем 22 апреля
Стоимость обучения 50 т. р. за все (обучение + подготовка к собеседованию и сопровождение)
Есть рассрочка
Завтра до 15:00 еще есть места на бесплатную консультацию по курсу, пишите (это созвончик в зуме).
А потом я буду в отпуске и смогу консультировать только по аудио либо переписке в ТГ

Написать мне в личку: lattelegss
Please open Telegram to view this post
VIEW IN TELEGRAM
7🤩3🔥1🦄1