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
С чего начинать учить тестирование? 😭
Конечно же с БАЗЫ

А база - это понимание клиент-серверной архитектуры.

Оставляю ссылку на самую простую статью:
https://habr.com/ru/articles/495698/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥116😁2
155_вопросов_для_бизнес_и_системного_аналитика.pdf
610.2 KB
Решила не обделять вниманием и другие профессии.
У меня уже есть закрытый чат для подготовки к собесам на QA.
А тут сливаю файл - 150 вопросов для бизнес и системного аналитика. Кому интересно - скачиваем, читаем, изучаем 😍
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥4🆒3
Daria QA pinned Deleted message
Всем привет!
Простите я вас совсем покинула на целую неделю (если не больше).
Случилось слишком много работы 😭😭😭


Возвращаюсь с полезностями - они будут в следующем посте 👇👇👇
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