С чего начинать учить тестирование? 😭
Конечно же с БАЗЫ
А база - это понимание клиент-серверной архитектуры.
Оставляю ссылку на самую простую статью:
https://habr.com/ru/articles/495698/
Конечно же с БАЗЫ
А база - это понимание клиент-серверной архитектуры.
Оставляю ссылку на самую простую статью:
https://habr.com/ru/articles/495698/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤6😁2
155_вопросов_для_бизнес_и_системного_аналитика.pdf
610.2 KB
Решила не обделять вниманием и другие профессии.
У меня уже есть закрытый чат для подготовки к собесам на QA.
А тут сливаю файл - 150 вопросов для бизнес и системного аналитика. Кому интересно - скачиваем, читаем, изучаем😍
У меня уже есть закрытый чат для подготовки к собесам на QA.
А тут сливаю файл - 150 вопросов для бизнес и системного аналитика. Кому интересно - скачиваем, читаем, изучаем
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥4🆒3
Всем привет!
Простите я вас совсем покинула на целую неделю (если не больше).
Случилось слишком много работы😭 😭 😭
Возвращаюсь с полезностями - они будут в следующем посте👇 👇 👇
Простите я вас совсем покинула на целую неделю (если не больше).
Случилось слишком много работы
Возвращаюсь с полезностями - они будут в следующем посте
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤4🤩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
Используется для тестирования API
Бесплатные материалы для изучения:
Cсылки на тестовые API для практики:
Тестовый сервис для тестирования API (Rest и SOAP) + тестовая БД:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16🔥5🤩4
С вас лайк, коммент, репост другу)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥11❤9
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤4🤩2😍2👏1
Сама не поняла, но удалила как-то подпись к скринам выше 🥲
Если кратко:
Собираю 10 человек на курс
Первый поток - стоимость 50т.р., возможна рассрочка
Место забиваем по предоплате
Следующий поток будет дороже!
Стартуем в конце апреля, обучение длится 3 месяца (17-20 занятий)
Подробная инфа в скринах выше и моем инстаграме (закреп «курс»)
https://www.instagram.com/lattelegs/profilecard/?igsh=ZmZtNnlpMGFtOXVk
По всем вопросам пишите в комментарии, в личку, в инсту - на все отвечу💕
Если кратко:
Собираю 10 человек на курс
Первый поток - стоимость 50т.р., возможна рассрочка
Место забиваем по предоплате
Следующий поток будет дороже!
Стартуем в конце апреля, обучение длится 3 месяца (17-20 занятий)
Подробная инфа в скринах выше и моем инстаграме (закреп «курс»)
https://www.instagram.com/lattelegs/profilecard/?igsh=ZmZtNnlpMGFtOXVk
По всем вопросам пишите в комментарии, в личку, в инсту - на все отвечу
Please open Telegram to view this post
VIEW IN TELEGRAM
👏5❤4🔥2
Модель OSI и TCP:IP.pdf
211.8 KB
Шпаргалка:
Модель OSI и TCP/IP
Это мой самый нелюбимый вопрос на собесе😭
Модель OSI и TCP/IP
Это мой самый нелюбимый вопрос на собесе
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥3🙏3
Какими должны быть требования?
(Этот вопрос уже несколько раз попадался моим ученикам на собеседованиях)
Давайте разбираться вместе
👇 👇 👇
Ключевые концепции тестирования требований
Что такое требования к продукту?
Требование — это спецификация того, что должно быть реализовано.
В нем описывается поведение и атрибуты системы.
Процесс определения требований имеет огромное значение в процессе разработки требований.
Он представляет собой третий этап, следующий за сбором и анализом требований, которым управляют такие роли, как бизнес-аналитики, системные аналитики и дизайнеры продуктов, которые варьируются от проекта к проекту.
Цель состоит в том, чтобы создать документ c требованиями или спецификацию с соответствующей детализацией.
Этот документ будет содержать все требования к дизайну, проверке и техническому обслуживанию продукта.
Требования - первое, на что обращает внимание команда проекта, это основа для проектирования и разработки продукта.
Стив Макконнелл в своей книге "Сколько стоит программный проект" указывает, что около 30 % ошибок вносится в продукт при разработке требований.
Очевидно, что гораздо проще и дешевле исправить дефект в паре строк требований, чем потом переделывать несколько сотен (или даже тысяч) строк кода.
Почему тестирование требований важно?
Тестирование требований - необходимая и очень важная процедура, которая помогает оптимизировать работу команды и избежать недопонимания, а также позволяет понять, могут ли эти требования быть выполнены с точки зрения времени, ресурсов и бюджета.
В связи с вышесказанным, при разработке программного обеспечения тестирование должно проводиться уже на этапе разработки спецификации (требований).
Ключевыми характеристиками хороших требований являются:
*️⃣ Полнота.
Все ли описано? Ничего ли не забыли? Что, если у нас все еще есть неописанный функционал или пользовательский сценарий? Документация должна предоставлять максимально четкую информацию о том, как должен работать каждый отдельный модуль и весь продукт в целом.
*️⃣ Корректность и согласованность.
Все утверждения должны быть правильными, правдивыми и иметь смысл.
*️⃣ Последовательность. Требования не должны противоречить сами себе. Обычно это происходит, когда требований много. Аналитик просто забывает, что уже писал о параметре, и снова придумывает его поведение. Иногда он придумывает что-то немного другое.
*️⃣ Ясность.
Требования должны быть прозрачными и понятными для всех, с возможностью только одной интерпретации.
*️⃣ Тестируемость.
Можно ли протестировать эту функциональность? Подумайте об этом заранее. А бывает, что разработчик уже все сделал, и только тогда тестировщик понимает, что задачу никак нельзя проверить. Или можно проверить вручную, но нельзя написать автотесты, фреймворк под новую функциональность не заточен. Это может быть проблемой, если в компании все проверки автоматизируются.
*️⃣ Прослеживаемость. Требование полностью или частично соответствует потребностям бизнеса, заявленным заинтересованными сторонами, и это задокументировано.
*️⃣ Атомарность. Требование не может быть разделено на несколько более детальных требований без потери полноты.
*️⃣ Выполнимость. Требование может быть реализовано в рамках данного проекта.
*️⃣ Актуальность.
Требование не устарело по прошествии времени.
*️⃣ Модифицируемость.
Упорядочены по важности, стабильности и срочности.
(Этот вопрос уже несколько раз попадался моим ученикам на собеседованиях)
Давайте разбираться вместе
Ключевые концепции тестирования требований
Что такое требования к продукту?
Требование — это спецификация того, что должно быть реализовано.
В нем описывается поведение и атрибуты системы.
Процесс определения требований имеет огромное значение в процессе разработки требований.
Он представляет собой третий этап, следующий за сбором и анализом требований, которым управляют такие роли, как бизнес-аналитики, системные аналитики и дизайнеры продуктов, которые варьируются от проекта к проекту.
Цель состоит в том, чтобы создать документ c требованиями или спецификацию с соответствующей детализацией.
Этот документ будет содержать все требования к дизайну, проверке и техническому обслуживанию продукта.
Требования - первое, на что обращает внимание команда проекта, это основа для проектирования и разработки продукта.
Стив Макконнелл в своей книге "Сколько стоит программный проект" указывает, что около 30 % ошибок вносится в продукт при разработке требований.
Очевидно, что гораздо проще и дешевле исправить дефект в паре строк требований, чем потом переделывать несколько сотен (или даже тысяч) строк кода.
Почему тестирование требований важно?
Тестирование требований - необходимая и очень важная процедура, которая помогает оптимизировать работу команды и избежать недопонимания, а также позволяет понять, могут ли эти требования быть выполнены с точки зрения времени, ресурсов и бюджета.
В связи с вышесказанным, при разработке программного обеспечения тестирование должно проводиться уже на этапе разработки спецификации (требований).
Ключевыми характеристиками хороших требований являются:
Все ли описано? Ничего ли не забыли? Что, если у нас все еще есть неописанный функционал или пользовательский сценарий? Документация должна предоставлять максимально четкую информацию о том, как должен работать каждый отдельный модуль и весь продукт в целом.
Все утверждения должны быть правильными, правдивыми и иметь смысл.
Требования должны быть прозрачными и понятными для всех, с возможностью только одной интерпретации.
Можно ли протестировать эту функциональность? Подумайте об этом заранее. А бывает, что разработчик уже все сделал, и только тогда тестировщик понимает, что задачу никак нельзя проверить. Или можно проверить вручную, но нельзя написать автотесты, фреймворк под новую функциональность не заточен. Это может быть проблемой, если в компании все проверки автоматизируются.
Требование не устарело по прошествии времени.
Упорядочены по важности, стабильности и срочности.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤2👍2🤩2
Продолжаем развернуто изучать тестирование требований:
Техники тестирования требований
🔘 Взаимный просмотр
-беглый просмотр
-технический просмотр
🔘 Формальная инспекция
🔘 Вопросы
🔘 Написание тест-кейсов и чек листов
🔘 Исследование поведения системы
🔘 Рисунки (графическое представление)
🔘 Прототипирование
Идеи тестирования требований
🔘 Полнота
Проверка полноты требований:
-Проверьте каждый объект на соответствие требованиям CRUDL (Create, Read, Update, Delete (или Deactivate), List).
-Подумайте, что может пойти не так, какими могут быть негативные сценарии и граничные условия (сценарии использования).
-Проверьте, что в сложных условиях "если - то" описаны все варианты (таблица решений).
🔘 Корректность
Если требование корректно, значит, оно не содержит неверной и неточной информации. Этот критерий обычно сложно проверить. Помогает, если требования проверяет человек, хорошо разбирающийся в предметной области.
🔘 Согласованность
Проверяя согласованность, обратите внимание на:
Одно и то же требование написано несколько раз в разных местах - если вы его измените, то, скорее всего, где-то забудете.
Союз "и" в требованиях — это несколько разных требований, и они могут противоречить друг другу. Например, "быстро, хорошо и дешево".
🔘 Ясность
Все члены команды должны понимать требования однозначно:
Терминология - все должны понимать, что стоит за каждым понятием. Одни и те же вещи должны называться одним и тем же понятием.
Качественные определения - "красиво", "удобно", "быстро". Такие требования должны быть заменены конкретными параметрами, чтобы все понимали, как их проверять.
Требования должны быть написаны простым языком – тогда понятно, "кто что делает".
🔘 Тестируемость/верифицируемость
Один из самых важных критериев - проверяемость.
Как вы узнаете, что требование выполнено? Как вы узнаете, что проект в целом успешен? Если у требования нет тест-кейса или вы не можете сразу придумать тест, это плохое требование.
Например, вы можете проверить пользовательскую историю:
Критерии приемки присутствуют в пользовательской истории.
Критерии приемки точны и недвусмысленны.
QA-инженер может написать чек лист или тест-кейсы для этой истории пользователя.
🔘 Выполняемость
Когда вы проверяете выполнимость требований, посмотрите, можно ли это вообще сделать в рамках существующих ограничений.
Обычно QA-инженеры делают это вместе с разработчиками, поскольку вторые обладают более глубокой технической экспертизой.
Техники тестирования требований
-беглый просмотр
-технический просмотр
Идеи тестирования требований
Проверка полноты требований:
-Проверьте каждый объект на соответствие требованиям 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
👍8❤4🙏1
Что такое тест‑кейс???
Тест-кейс — это форма записи проверки, которую проводит тестировщик👨💻
По сути, это алгоритм действий, по которому предполагается тестировать уже написанную программу.
В нём подробно прописаны шаги, которые нужно сделать для подготовки к тесту, сама проверка и ожидаемый результат.
Один тест-кейс описывает небольшую последовательность действий с одним конкретным результатом.
Например, успешную авторизацию на сайте для конкретного пользователя или добавление одного конкретного товара в корзину.
Обычно тест-кейсы пишут к задачам, которые нужно периодически повторять.
Основные функции системы следует проверять в каждой новой версии — это называется регрессионное тестирование. Например, при каждом обновлении проверять функцию регистрации для системы, которая может работать только с зарегистрированными пользователями. Тест-кейс каждый раз служит инструкцией, являясь по сути многоразовым.
Тест-кейс может выглядеть по-разному. У него есть стандартные поля, но каждая компания оформляет его как ей удобно. Кто-то использует специальные программы TMS, например Allure TestOps, как на скриншоте. Кто-то — документы Word или Excel
Тест-кейс — это форма записи проверки, которую проводит тестировщик
По сути, это алгоритм действий, по которому предполагается тестировать уже написанную программу.
В нём подробно прописаны шаги, которые нужно сделать для подготовки к тесту, сама проверка и ожидаемый результат.
Один тест-кейс описывает небольшую последовательность действий с одним конкретным результатом.
Например, успешную авторизацию на сайте для конкретного пользователя или добавление одного конкретного товара в корзину.
Обычно тест-кейсы пишут к задачам, которые нужно периодически повторять.
Основные функции системы следует проверять в каждой новой версии — это называется регрессионное тестирование. Например, при каждом обновлении проверять функцию регистрации для системы, которая может работать только с зарегистрированными пользователями. Тест-кейс каждый раз служит инструкцией, являясь по сути многоразовым.
Тест-кейс может выглядеть по-разному. У него есть стандартные поля, но каждая компания оформляет его как ей удобно. Кто-то использует специальные программы TMS, например Allure TestOps, как на скриншоте. Кто-то — документы Word или Excel
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3🔥2
Чек-лист в отличие от тест-кейса гораздо короче, он описывает, что именно нужно проверить, без конкретных данных и шагов.
Чек-листы подходят, если система не очень сложная, а тестированием занимаются специалисты, вовлечённые в продукт. Если система многокомпонентная, проверки требуют сложных условий, а тестировать продукт будут менее вовлечённые в него люди, лучше потратить время на тест-кейсы.
Чек-листы подходят, если система не очень сложная, а тестированием занимаются специалисты, вовлечённые в продукт. Если система многокомпонентная, проверки требуют сложных условий, а тестировать продукт будут менее вовлечённые в него люди, лучше потратить время на тест-кейсы.
👍6🔥2🙏1
● Позитивные, или положительные. Проверяют, что система адекватно реагирует на корректные данные. Например, если при регистрации ввести в поле логина существующий, корректно написанный email, ещё не зарегистрированный в системе, сайт поймёт это правильно и допустит регистрацию.
● Негативные, или отрицательные. Показывают, что система умеет работать с некорректными данными. Например, если не написать в email значок @ или пропустить точку, сайт сообщит об ошибке и не допустит регистрацию.
● Деструктивные. Служат для проверки прочности системы. Например, позволяют убедиться, что в поле для email нельзя ввести команду, которая удалит базу данных зарегистрированных пользователей.
👍4❤3🙏1