Всем привет! Сегодня поговорим о том, что нужно знать про REST и SOAP⌨️
Часто можно встретить статьи на тему: «Отличия REST и SOAP». Если ты не работал с API, то наверняка слышал такие термины, и, возможно, у тебя даже возникали подобные вопросы.
REST и SOAP на самом деле не сопоставимы. REST - это архитектурный стиль. SOAP - это формат обмена сообщениями.
REST является API для веб-сервисов. REST API работают с протоколом HTTP и используют по большей части формат данных JSON для повышения совместимости с браузерами.
SOAP – это протокол обмена сообщениями, который позволяет распределённым элементам приложения обмениваться данными. Специфика SOAP - это формат обмена данными. С SOAP это всегда SOAP-XML.
Небольшая подборка ресурсов, где можно подробнее изучить работу с API, а также тонкости использования REST и SOAP:
🔵 Всё, что нужно знать о REST и SOAP: гайд для тестировщика
🔵 Различия REST и SOAP
🔵 REST и SOAP: раскрываем смысл и основные отличия
Часто можно встретить статьи на тему: «Отличия REST и SOAP». Если ты не работал с API, то наверняка слышал такие термины, и, возможно, у тебя даже возникали подобные вопросы.
REST и SOAP на самом деле не сопоставимы. REST - это архитектурный стиль. SOAP - это формат обмена сообщениями.
REST является API для веб-сервисов. REST API работают с протоколом HTTP и используют по большей части формат данных JSON для повышения совместимости с браузерами.
SOAP – это протокол обмена сообщениями, который позволяет распределённым элементам приложения обмениваться данными. Специфика SOAP - это формат обмена данными. С SOAP это всегда SOAP-XML.
Небольшая подборка ресурсов, где можно подробнее изучить работу с API, а также тонкости использования REST и SOAP:
🔵 Всё, что нужно знать о REST и SOAP: гайд для тестировщика
🔵 Различия REST и SOAP
🔵 REST и SOAP: раскрываем смысл и основные отличия
👌4👍2
Всем привет! Завершая рабочую неделю поговорим о том, чем отличаются функциональные и нефункциональные требования✍️
Функциональные требования - это основные функции (возможности), которыми должен обладать продукт. Данный вид требований касается входных данных, выполняемых операции, а также ожидаемых результатов.
Нефункциональные требования - требования, определяющие свойства, которые система должна демонстрировать, а также ограничения, которые она должна соблюдать, не относящиеся к поведению системы.
Примеры функциональных требований:
1. Программное обеспечение автоматически проверяет клиентов на соответствие системе управления контактами.
2. Система продаж должна позволять пользователям регистрировать продажи клиентов.
Примеры нефункциональных требований:
1. Пользователи должны изменить первоначально назначенный пароль для входа сразу после первого успешного входа в систему. Более того, первоначальный никогда не должен использоваться повторно.
2. Каждая неудачная попытка пользователя получить доступ к элементу данных должна регистрироваться в контрольном журнале.
Небольшая подборка ресурсов, где можно более подробно изучить различия в данных видах требований:
✔️ Чем отличаются функциональные и нефункциональные требования?
✔️ Влияние нефункциональных требований на разработку программного обеспечения
✔️ Функциональные vs. Нефункциональные требования: Ключевые различия
Функциональные требования - это основные функции (возможности), которыми должен обладать продукт. Данный вид требований касается входных данных, выполняемых операции, а также ожидаемых результатов.
Нефункциональные требования - требования, определяющие свойства, которые система должна демонстрировать, а также ограничения, которые она должна соблюдать, не относящиеся к поведению системы.
Примеры функциональных требований:
1. Программное обеспечение автоматически проверяет клиентов на соответствие системе управления контактами.
2. Система продаж должна позволять пользователям регистрировать продажи клиентов.
Примеры нефункциональных требований:
1. Пользователи должны изменить первоначально назначенный пароль для входа сразу после первого успешного входа в систему. Более того, первоначальный никогда не должен использоваться повторно.
2. Каждая неудачная попытка пользователя получить доступ к элементу данных должна регистрироваться в контрольном журнале.
Небольшая подборка ресурсов, где можно более подробно изучить различия в данных видах требований:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤1
Всем привет! Сегодня поговорим о том, что такое ER-модели, когда и зачем они используются👨💻
Диаграмма взаимосвязи объектов (ER-диаграмма, или просто ERD) показывает, как взаимодействуют объекты.
ER-диаграммы чаще всего применяются для проектирования и отладки реляционных баз данных.
Данный тип диаграмм можно построить во множестве графических редакторов, а также создать с помощью инструментов работы с базой данных.
Например, можно воспользоваться готовым шаблоном в miro или инструкцией для просмотра ER-диаграммы в DBeaver.
Подборка ресурсов, где можно более подробно ознакомится с ER-диаграммами и процессом их построения:
⭐️ Сущности и связи: как и для чего системные аналитики создают ER‑диаграммы
⭐️ Что такое диаграмма взаимосвязи объектов?
⭐️ Учимся проектированию Entity Relationship - диаграмм
Диаграмма взаимосвязи объектов (ER-диаграмма, или просто ERD) показывает, как взаимодействуют объекты.
ER-диаграммы чаще всего применяются для проектирования и отладки реляционных баз данных.
Данный тип диаграмм можно построить во множестве графических редакторов, а также создать с помощью инструментов работы с базой данных.
Например, можно воспользоваться готовым шаблоном в miro или инструкцией для просмотра ER-диаграммы в DBeaver.
Подборка ресурсов, где можно более подробно ознакомится с ER-диаграммами и процессом их построения:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Всем привет! Сегодня хотелось бы поделиться с вами очень полезной и приятной новостью⭐️
Совсем скоро состоится мой бесплатный вебинар на тему:«Hard skills системного аналитика - возможности развития».
На вебинаре будут разобраны цели и задачи системного аналитика, а также речь пойдет о роли в проекте и ответственности.
Подписывайся на канал и не пропусти анонс, а также все детали предстоящего мероприятия🧑💻
Совсем скоро состоится мой бесплатный вебинар на тему:«Hard skills системного аналитика - возможности развития».
На вебинаре будут разобраны цели и задачи системного аналитика, а также речь пойдет о роли в проекте и ответственности.
Подписывайся на канал и не пропусти анонс, а также все детали предстоящего мероприятия
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
Всем привет! Сегодня мы поговорим о том, что такое трассировка требований и зачем нужна матрица трассировки👀
Трассировка требований — это способ представления связей между требованиями различного уровня, который помогает выявить зависимости, определить источник того или иного требования.
Матрица трассировки — метод визуализации связей между элементами системы в форме таблицы.
Матрица трассировки создается путем связывания требований с вариантами использования или сценариями тестирования, которые будут использоваться для их проверки.
Более подробно трассировку требований, матрицу и работу с ними можно изучить в следующих источниках:
⭐️ Матрица трассировки требований
⭐️ Матрица отслеживания требований или Requirements Traceability Matrix
⭐️ Матрица трассабилити
Трассировка требований — это способ представления связей между требованиями различного уровня, который помогает выявить зависимости, определить источник того или иного требования.
Матрица трассировки — метод визуализации связей между элементами системы в форме таблицы.
Матрица трассировки создается путем связывания требований с вариантами использования или сценариями тестирования, которые будут использоваться для их проверки.
Более подробно трассировку требований, матрицу и работу с ними можно изучить в следующих источниках:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
Всем привет! Сегодня поговорим про инструмент PlantUML📄
PlantUML — это открытый кроссплатформенный инструмент для построения UML-диаграмм из текстового описания.
Диаграммы создаются из текста, а значит и сохранять диаграммы можно не только в виде графических файлов, но и в текстовом представлении.
Далее текст можно изменять, что дает возможность модификации диаграммы. Также при работе с диаграммами в виде текста можно использовать систему контроля версии.
Интересно, что кроме UML-диаграмм с помощью PlantUML можно строить диаграмму для JSON или даже Mind map.
Несколько ресурсов, чтобы ознакомится с PlantUML более подробно:
✔️ Сайт PlantUML, где можно ознакомится с теорией и попрактиковаться
✔️ Унифицированный язык моделирования UML
PlantUML — это открытый кроссплатформенный инструмент для построения UML-диаграмм из текстового описания.
Диаграммы создаются из текста, а значит и сохранять диаграммы можно не только в виде графических файлов, но и в текстовом представлении.
Далее текст можно изменять, что дает возможность модификации диаграммы. Также при работе с диаграммами в виде текста можно использовать систему контроля версии.
Интересно, что кроме UML-диаграмм с помощью PlantUML можно строить диаграмму для JSON или даже Mind map.
Несколько ресурсов, чтобы ознакомится с PlantUML более подробно:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3
Всем привет! Недавно я проводила вебинар на кафедре «Блокчейн» в МФТИ, делюсь ссылкой на запись 🎬
На вебинаре была практическая часть, где я разбирала обучение различных моделей, делюсь материалами в репозитории по ссылке 💻
На вебинаре была практическая часть, где я разбирала обучение различных моделей, делюсь материалами в репозитории по ссылке 💻
🔥5👍4
Use case или User story🖥
Здесь можно найти шаблон для описания Use caseℹ️
Use case - сценарий взаимодействия пользователя с системой.
User story - описание функциональной возможности ПО.
Use case:
🟢 Описывает более подробно сценарии использования системы.
🟢 Фокусируется на действиях пользователей и реакции системы.
User story:
🟢 Представляет собой краткое описание функциональности из перспективы пользователя.
🟢 Часто формулируется в виде «Как [роль] я хочу [действие], чтобы [цель]».
Для более детального описания use case предпочтительнее, но исходя из методологии Agile user stories ближе к ценности, что делает их проще и понятнее.
Здесь можно найти шаблон для описания Use case
Use case - сценарий взаимодействия пользователя с системой.
User story - описание функциональной возможности ПО.
Use case:
User story:
Для более детального описания use case предпочтительнее, но исходя из методологии Agile user stories ближе к ценности, что делает их проще и понятнее.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍4
Всем привет!👋
Совсем недавно я провела первый вебинар в МИФИ на тему «Средства визуализации данных в Python».
Делюсь ссылкой на запись и материалами теоретической части🤓
Совсем недавно я провела первый вебинар в МИФИ на тему «Средства визуализации данных в Python».
Делюсь ссылкой на запись и материалами теоретической части
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Средства визуализации данных в Python | лекция
Дата: 3 мая
Спикер: Татьяна Ошуркова, главный аналитик департамента ИТ корпоративного, инвестиционного и депозитарного бизнеса Росбанка.
Курсы-спутники в рамках Цифровой кафедры НИЯУ МИФИ: https://t.me/it_mephi
Спикер: Татьяна Ошуркова, главный аналитик департамента ИТ корпоративного, инвестиционного и депозитарного бизнеса Росбанка.
Курсы-спутники в рамках Цифровой кафедры НИЯУ МИФИ: https://t.me/it_mephi
🔥7❤1
Всем привет!🙂
Делюсь продолжением предыдущего вебинара, практическая часть «Средства визуализации данных в Python».
Ссылка на запись и материалы вебинара🖥
Делюсь продолжением предыдущего вебинара, практическая часть «Средства визуализации данных в Python».
Ссылка на запись и материалы вебинара
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Средства визуализации данных в Python | практикум
Дата: 6 мая
Спикер: Татьяна Ошуркова | главный аналитик департамента ИТ корпоративного, инвестиционного и депозитарного бизнеса Росбанка.
Курсы-спутники в рамках Цифровой кафедры НИЯУ МИФИ: https://t.me/it_mephi
Спикер: Татьяна Ошуркова | главный аналитик департамента ИТ корпоративного, инвестиционного и депозитарного бизнеса Росбанка.
Курсы-спутники в рамках Цифровой кафедры НИЯУ МИФИ: https://t.me/it_mephi
🔥4❤1
Forwarded from Tatiana Oshurkova
Всем привет!☀️
Сегодня у меня вышло первое видео на YouTube с разбором примера из моего недавнего доклада на конференции Analyst Days.
В видео подробно рассматривается автоматизация тестирования с использованием инструмента Selenium и языка Python.⚙️
Подписывайтесь на канал, в следующем видео я подробно разберу масштабирование задачи, добавление анализа и использование новых библиотек.🔔
https://youtu.be/5XCKpV5XuDU?si=IRLmnoByU1ZMXqj6
Сегодня у меня вышло первое видео на YouTube с разбором примера из моего недавнего доклада на конференции Analyst Days.
В видео подробно рассматривается автоматизация тестирования с использованием инструмента Selenium и языка Python.
Подписывайтесь на канал, в следующем видео я подробно разберу масштабирование задачи, добавление анализа и использование новых библиотек.
https://youtu.be/5XCKpV5XuDU?si=IRLmnoByU1ZMXqj6
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Автоматизация тестирования. Selenium + Python
Решение практической задачи по автоматизации выполнения ручного тестирования с использованием Selenium и языка Python.
Телеграм IT Talks - https://t.me/it_tlk
#ITTalks
Телеграм IT Talks - https://t.me/it_tlk
#ITTalks
👍6🔥1
IT Talks | Ошуркова Татьяна pinned «Всем привет!☀️ Сегодня у меня вышло первое видео на YouTube с разбором примера из моего недавнего доклада на конференции Analyst Days. В видео подробно рассматривается автоматизация тестирования с использованием инструмента Selenium и языка Python.⚙️ Подписывайтесь…»
Всем привет! ✉️
В завершение рабочей недели делюсь сразу двумя частями статьи: «Обнаружение вторжений с применением технологий машинного обучения».🖥
• В первой части рассмотрены данные, их анализ и предварительная подготовка.
• Во второй части описано обучение моделей, а также анализ их работы и выводы, полученные в результате.
Материл написан на основе моих выступлений, ссылки на которые также есть в канале выше.
В завершение рабочей недели делюсь сразу двумя частями статьи: «Обнаружение вторжений с применением технологий машинного обучения».
• В первой части рассмотрены данные, их анализ и предварительная подготовка.
• Во второй части описано обучение моделей, а также анализ их работы и выводы, полученные в результате.
Материл написан на основе моих выступлений, ссылки на которые также есть в канале выше.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤1👍1
Всем привет!🙂
Сегодня хочу поделиться своим опытом и рассказать о навыках, которые могут быть полезные в работе и не привязаны к конкретной задаче или роли.
Совмещая разработку и анализ, я пришла к тому, что понимание работы системы и ее архитектуры лучше, если в роли аналитика ты понимаешь, как пишется код, а в роли разработчика умеешь анализировать и прорабатывать решения.
В статье «Не базовые навыки. Как расширить свои возможности и найти новые подходы в работе» я подробно рассказала про различные инструменты, навыки и их пользу в работе. В конце есть несколько советов по изучению🤓
Сегодня хочу поделиться своим опытом и рассказать о навыках, которые могут быть полезные в работе и не привязаны к конкретной задаче или роли.
Совмещая разработку и анализ, я пришла к тому, что понимание работы системы и ее архитектуры лучше, если в роли аналитика ты понимаешь, как пишется код, а в роли разработчика умеешь анализировать и прорабатывать решения.
В статье «Не базовые навыки. Как расширить свои возможности и найти новые подходы в работе» я подробно рассказала про различные инструменты, навыки и их пользу в работе. В конце есть несколько советов по изучению
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Не базовые навыки. Как расширить свои возможности и найти новые подходы в работе
Привет, Хабр! Меня зовут Татьяна Ошуркова, я системный аналитик, разработчик и за время опыта своей работы успела не только попробовать себя в разных ролях, но также изучить и применить на практике...
❤6🔥1
Всем привет!🔈
Если ты аналитик, хочешь освоить новый hard skill и узнать, как использовать его на практике, то у меня для тебя отличная новость!
19 сентября в 18:00 я проведу вебинар «Python для системного аналитика. Введение в практику».
Что будет на вебинаре:
✔️ Расскажу, как изучить и начать использовать Python
✔️ Разберу две практические задачки, где мы посмотрим, как внедрить Python в работу
Регистрируйся по ссылке✉️
Вебинар подойдет для аналитиков начального и среднего уровня, не имеющих продвинутых навыков в разработке.
Если ты аналитик, хочешь освоить новый hard skill и узнать, как использовать его на практике, то у меня для тебя отличная новость!
19 сентября в 18:00 я проведу вебинар «Python для системного аналитика. Введение в практику».
Что будет на вебинаре:
Регистрируйся по ссылке
Вебинар подойдет для аналитиков начального и среднего уровня, не имеющих продвинутых навыков в разработке.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤1
Всем привет!
Уже завтра 19 сентября в 18:00 я проведу вебинар «Python для системного аналитика. Введение в практику»🔜
Всем, кто зарегестрировался, сегодня на почту должно прийти приглашение.
А если ты еще не успел зарегистрироваться, то скорее переходи по ссылке и заполняй форму, чтобы ничего не пропустить.
Регистрируйся по ссылке✉️
Уже завтра 19 сентября в 18:00 я проведу вебинар «Python для системного аналитика. Введение в практику»
Всем, кто зарегестрировался, сегодня на почту должно прийти приглашение.
А если ты еще не успел зарегистрироваться, то скорее переходи по ссылке и заполняй форму, чтобы ничего не пропустить.
Регистрируйся по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤1
Всем привет!
Вчера прошел мой вебинар: «Python для системного аналитика. Введение в практику».
Запись и презентацию вы можете скачать по ссылке✏️
Также ссылка на материалы направлена всем зарегистрированным участникам на почту✉️
Спасибо большое всем, кто пришел на вебинар! Жду всех в следующий раз!🔥
Вчера прошел мой вебинар: «Python для системного аналитика. Введение в практику».
Запись и презентацию вы можете скачать по ссылке
Также ссылка на материалы направлена всем зарегистрированным участникам на почту
Спасибо большое всем, кто пришел на вебинар! Жду всех в следующий раз!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤2
Всем привет!💡
Недавно я опубликовала новую статью: «Автоматизация тестирования для системного аналитика. Применение Selenium и написание скрипта на Python».
В статье поделилась небольшим практическим кейсом тестирования, который может быть полезен системному аналитику и разработчику, даже если ранее вы не работали с данными навыками и не погружались в этап тестирования.
⬇️ Также было бы интересно узнать, какие инструменты/навыки вам бы хотелось разобрать на практике. Буду рада увидеть ваши пожелания в комментариях!
Недавно я опубликовала новую статью: «Автоматизация тестирования для системного аналитика. Применение Selenium и написание скрипта на Python».
В статье поделилась небольшим практическим кейсом тестирования, который может быть полезен системному аналитику и разработчику, даже если ранее вы не работали с данными навыками и не погружались в этап тестирования.
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Автоматизация тестирования для системного аналитика. Применение Selenium и написание скрипта на Python
Привет, Хабр! Меня зовут Татьяна Ошуркова, я разработчик и системный аналитик. Не так давно у меня вышла статья Не базовые навыки. Как расширить свои возможности и найти новые подходы в работе ,...
👍3
Если вдруг вы из Ижевска, то буду рада встрече!🔜
Please open Telegram to view this post
VIEW IN TELEGRAM