IT Talks | Ошуркова Татьяна
1.37K subscribers
71 photos
2 videos
111 links
Системный аналитик, разработчик @oshurkovata

Полезные материалы | Вебинары | Обучение

Школа системного анализа https://itfeatures-education.ru/

Статьи https://habr.com/ru/users/oshurkovata/publications/articles/
Download Telegram
Всем привет! Сегодня поговорим о том, что нужно знать про 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. Нефункциональные требования: Ключевые различия
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤1
Всем привет! Сегодня поговорим о том, что такое ER-модели, когда и зачем они используются👨‍💻

Диаграмма взаимосвязи объектов (ER-диаграмма, или просто ERD) показывает, как взаимодействуют объекты.

ER-диаграммы чаще всего применяются для проектирования и отладки реляционных баз данных.

Данный тип диаграмм можно построить во множестве графических редакторов, а также создать с помощью инструментов работы с базой данных.

Например, можно воспользоваться готовым шаблоном в miro или инструкцией для просмотра ER-диаграммы в DBeaver.

Подборка ресурсов, где можно более подробно ознакомится с ER-диаграммами и процессом их построения:

⭐️ Сущности и связи: как и для чего системные аналитики создают ER‑диаграммы
⭐️ Что такое диаграмма взаимосвязи объектов?
⭐️ Учимся проектированию Entity Relationship - диаграмм
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Всем привет! Сегодня хотелось бы поделиться с вами очень полезной и приятной новостью⭐️

Совсем скоро состоится мой бесплатный вебинар на тему:«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
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 ближе к ценности, что делает их проще и понятнее.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍4
Forwarded from Tatiana Oshurkova
Всем привет!☀️

Сегодня у меня вышло первое видео на YouTube с разбором примера из моего недавнего доклада на конференции Analyst Days.

В видео подробно рассматривается автоматизация тестирования с использованием инструмента Selenium и языка Python.⚙️

Подписывайтесь на канал, в следующем видео я подробно разберу масштабирование задачи, добавление анализа и использование новых библиотек.🔔

https://youtu.be/5XCKpV5XuDU?si=IRLmnoByU1ZMXqj6
Please open Telegram to view this post
VIEW IN TELEGRAM
👍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 в работу

Регистрируйся по ссылке ✉️

Вебинар подойдет для аналитиков начального и среднего уровня, не имеющих продвинутых навыков в разработке.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤1
Всем привет!

Уже завтра 19 сентября в 18:00 я проведу вебинар «Python для системного аналитика. Введение в практику» 🔜

Всем, кто зарегестрировался, сегодня на почту должно прийти приглашение.

А если ты еще не успел зарегистрироваться, то скорее переходи по ссылке и заполняй форму, чтобы ничего не пропустить.

Регистрируйся по ссылке ✉️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤1
Всем привет!

Вчера прошел мой вебинар: «Python для системного аналитика. Введение в практику».

Запись и презентацию вы можете скачать по ссылке ✏️

Также ссылка на материалы направлена всем зарегистрированным участникам на почту✉️

Спасибо большое всем, кто пришел на вебинар! Жду всех в следующий раз!🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤2
Всем привет!💡

Недавно я опубликовала новую статью: «Автоматизация тестирования для системного аналитика. Применение Selenium и написание скрипта на Python».

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

⬇️Также было бы интересно узнать, какие инструменты/навыки вам бы хотелось разобрать на практике. Буду рада увидеть ваши пожелания в комментариях!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Если вдруг вы из Ижевска, то буду рада встрече!🔜
Please open Telegram to view this post
VIEW IN TELEGRAM