Programming & QA
332 subscribers
273 photos
177 links
Smartiqa - платформа о технологиях, программировании и тестировании ПО.

Сайт: https://smartiqa.ru
Канал YouTube: https://www.youtube.com/channel/UCk_7MNLSD0S2fxi0EQ-V6lQ
Vkontakte: https://vk.com/smartiqa
Vkontakte Python: https://vk.com/smartiqa_python
Download Telegram
Я люблю фантастику: космические полёты, колонизация планет Солнечной системы, внеземные цивилизации, гиперпространство. Я смотрю фантастические фильмы, Рика и Морти, а перед сном слушаю книги Кларка или Хайнлайна. Мне нравится это «чувство будущего» — чувство, что вот-вот и нас ждут великие достижения, освоение космоса, великие открытия, научные достижения и всё такое. В этой статье попробовал разобраться, почему у нас ничего из этого не получилось. Вроде все ресурсы есть, чтобы реализовать космическую эру, а желания нет.
https://habr.com/ru/company/dododev/blog/538552/
- - - - - - - - -
Как Microsoft проводит автоматизированное тестирование. Интервью с инженером работающим в Microsoft.
- - - - - - - - -

В интервью инженер Microsoft - Клаус Хемтич расскажет, как организовано масштабирование в их компнии, и как они справляются со сложной миссией создания полезных автоматизированных тестов и инфраструктуры.

https://george-perez.medium.com/how-microsoft-does-automated-testing-an-interview-with-klaus-hemstitch-e44efbbb3e80
Могли ли вы подумать, что первый месяц нового года пролетит так быстро? Мы тоже нет. Возможно в суматохе дней, вы забыли о наших публикациях (Возможно и нет). Но, если вы еще не ознакомились с ними, то прямо сейчас вам выпала хорошая возможность это исправить, а если уже ознакомлены, то пора вспомнить чудесную фразу — "Повторение — мать учения".
Короче говоря — дайджест за январь:

1. [ Статья ] От стартапов до IT-гигантов. Взвешиваем плюсы и минусы каждого места работы: https://habr.com/ru/company/gms/blog/532752/
2. [ Видео ] Как Testid-strategy победила PageObject и BDD/Cucumber монстров: https://www.youtube.com/watch?v=w5EgCZgj5yE
3. [ Статья ] Как Microsoft проводит автоматизированное тестирование. Интервью с инженером работающим в Microsoft.: https://george-perez.medium.com/how-microsoft-does-automated-testing-an-interview-with-klaus-hemstitch-e44efbbb3e80
4. [ Статья ] Как джуниор Python-разработчику стать мидлом за год: https://habr.com/ru/company/yandex_praktikum/blog/534266/
Мы стартуем новый курс!

[ О чем ]
В этом месяце мы выпускаем новый курс по работе с самой популярной системой контроля версий - Git.
Курс предназначен для начинающих и включает в себя 6 уроков.
Параллельно с ним мы также запускаем еще один курс - но об этом подробнее расскажем в следующем месяце.

[ Программа курса ]
Страница курса: https://smartiqa.ru/courses/git
Урок 1. Введение. Установка и настройка.
Урок 2. Внутренняя реализация. Индексация. Коммиты. Команды: init, config, status, add, commit.
Урок 3. Работа с ветками: просмотр и откат изменений. Команды: log, branch, checkout, reset.
Урок 4. Работа с ветками: объединение и перемещение изменений. Команды: merge, cherry-pick, rebase.
Урок 5. Работа с удаленным репозиторием. Команды: fetch, pull, push.
Урок 6. Рабочая модель ветвления. GitHub.

[ Формат урока ]
1. Теоретическая часть
Включает материал по теме урока + картинки, схемы и диаграммы.
2. Практическая часть
Задачи по теме + решения + домашнее задание (также с решением)
3. Видео из нашего канала на YouTube
В видео формате кратко излагаем материал урока и разбираем практические задания.
- - - - - - - - -
Тест-кейсы как код
- - - - - - - - -

В мире существует подход к организации процесса разработки продукта. Он называется Everything as Code. Основная идея заключается в том, чтобы хранить конфигурацию этапов разработки и доставки продукта прямо в коде. Например: сборка как код, документация как код, поставка как код.

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

В своем докладе Артем расскажет про подход «тест-кейсы как код», который используется для организации автоматизации тестирования.

https://www.youtube.com/watch?v=Prm2-c_5mYs
Удача 😄
👍1
[ Работа с Git. Урок 1. Введение. Установка и настройка. ]

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

Думаем, этого достаточно для того, чтобы перейти по ссылке и начать знакомство с новым материалом: https://smartiqa.ru/courses/git/lesson-1

Страница курса "Работа с Git": https://smartiqa.ru/courses/git
- - - - - - - - -
Чем же так хорош Selenium 4 и с какими фичами пришлось попрощаться в новой версии?
- - - - - - - - -

Новый Selenium 4 вышел в августе 2018 года. Точнее - увидела свет Alpha-версия популярного фреймворка для тестирования GUI. И хотя пока что дата выхода стабильной версии остается неизвестной, интерес к новой версии Selenium неуклонно растет. В статье мы рассмотрим, какие новые технологии были задействованы в Selenium 4, чем он принципиально отличается от Selenium 3 и какие фичи в новой версии были объявлены deprecated.

https://sarahelson81.medium.com/what-is-new-in-selenium-4-and-what-is-deprecated-in-it-87335728324c
Бриллиантовая статья про Бриллиантовый чекаут. В ней собраны, наверно, все проектные ошибки при разработке фичи для приложения на iOS, например, забыли про тесты. Написано неформально и не скучно, а в конце отсылка на Кровосток. https://habr.com/ru/company/dododev/blog/542636/
За что любят автоматизированное тестирование и на каких проектах работают автоматизаторы?

5 марта ждем вас на Tech Talk "Старт карьеры в автоматизированном тестировании"💻

📆 Когда: 5 марта, 18:00, online.

В программе:
📌 «Как простому студенту попасть в EPAM», Глеб Можайский;
📌 «Из ручного тестировщика в автоматизаторы», Наталья Тихомирова;
📌 «Из системного администратора в автоматизаторы», Семен Комягин.

В конце встречи устроим небольшую викторину и разыграем призы!
Регистрируйтесь по ссылке: https://epa.ms/qatechtalk-spb
Что такое «легаси»?

Понятно, что это не «хороший код», но какой? Старый, не поддерживаемый или не обновляемый, а может просто чужой? Есть ли «полноценное» определение «легаси», на которое можно ссылаться? Кажется, мы наконец разобрались, что же это такое.
https://habr.com/ru/company/dododev/blog/544110/
Нет, ну вы это видели? Зима пролетела в один миг. Даже как-то грустно. Но спешим обрадовать тем, что у нас было достаточно контента, который вы могли пропустить, наблюдая за тем, как летит зима. Поэтому этот дайджест для вас.

1. [ Статья ] Чем же так хорош новый Selenium 4 и с какими фичами пришлось попрощаться?: https://sarahelson81.medium.com/what-is-new-in-selenium-4-and-what-is-deprecated-in-it-87335728324c
2. [ Видео ] Тест-кейсы как код: https://www.youtube.com/watch?v=Prm2-c_5mYs
3. [ Курс "Работа с Git" ] Урок 1. Введение. Установка и настройка: https://smartiqa.ru/courses/git/lesson-1
4. [ Курс "Работа с Git" ] Страница курса: https://smartiqa.ru/courses/git
Этот пост содержит подборку мероприятий по тестированию, которые пройдут в марте и апреле. Ознакомьтесь с ними, не упустите возможность пополнить запас новых знаний.

Тип мероприятия: Конференция
Название: Heisenbug
Ссылка: https://heisenbug-piter.ru/
О чём: О практическом и хардкорном тестировании на реальных проектах
Когда: 6-9 апреля 2021
Стоимость: от 8000 рублей
Формат: Онлайн
Доклады: https://heisenbug-piter.ru/2021/spb/talks/

Тип мероприятия: Конференция
Название: SQA Days-28
Ссылка: https://sqadays.com/ru/index
О чем: Конференция охватит широкий спектр профессиональных вопросов в области обеспечения качества.
Когда: 16-17 апреля 2021
Стоимость: 35000 рублей
Формат: Офлайн. Санкт-Петербург
Программа: https://sqadays.com/ru/program/82473

Тип мероприятия: MeetUp
Название: Выгорание в IT сфере
Ссылка: https://lineate.timepad.ru/event/1560674/
О чём: 3 спикера расскажут о том, как распознать синдром выгорания и как себе помочь с этим справиться
Когда: 12 марта 2021 (пт), 17:00 - 20:00
Стоимость: Бесплатно
Формат: Онлайн
- - - - - - - - -
Ошибки junior QA engineer
- - - - - - - - -

"Есть такое мнение, что “войти в айти” легче через тестирование. Будучи на 3 курсе я part-time подрабатывала в Яндексе в качестве асессора, тогда то я и впервые попробовала себя в тестировании и вообще впервые увидела чек-листы (на тот момент я еще не знала, что они так называются). “войти в айти” не было моей целью, т.к. я уже училась на программиста, но сама идея тестирования меня очень увлекла. Так на последнем курсе я устроилась на стажировку в Kolesa Group. Месяц подготовки: чтение пресловутого Романа Савина “Тестирование дот ком”, просмотр различных роликов на youtube и практика в создании тест кейсов. Этого мне хватило, чтобы начать свой джедайский путь в тестировании."

https://abilmazhinova.medium.com/%D0%BC%D0%BE%D0%B8-3-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8-%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B5-%D1%8F-%D1%81%D0%BE%D0%B2%D0%B5%D1%80%D1%88%D0%B0%D0%BB%D0%B0-%D0%BA%D0%B0%D0%BA-junior-qa-engineer-10290234e949
[ Работа с Git. Урок 2. Внутренняя реализация. Индексация. Коммиты. Команды: init, config, status, add, commit.]

В уроке узнаем, как работает Git, и чем репозиторий отличается от обычной папки. Научимся индексировать изменения и создавать коммиты.
Приступить к изучению: https://smartiqa.ru/courses/git/lesson-2

Страница курса "Работа с Git": https://smartiqa.ru/courses/git
- - - - - - - - -
Библиотека Requests: эффективные и простые HTTP-запросы в Python
- - - - - - - - -

Модуль Requests предоставляет возможность управления HTTP-запросами при помощи языка Python. Инструментарий библиотеки широкий и рассчитан на все случаи взаимодействия с web-приложениями. Код, написанный с применением Requests, не является громоздким, легко читается, а функции и методы наглядно настраиваются под специфические нужды.

Несмотря на то, что в Python встроен модуль urllib3, обладающий сходным функционалом, практически все применяют Requests, что свидетельствует о его удобстве и простоте.

https://smartiqa.ru/blog/python-requests