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
Вот и подходит к концу этот насыщенный и своеобразный год. Огромное спасибо, что вы остаётесь с нами. Ваша поддержка даёт нам силы идти дальше, развиваться, развивая вас. Хочется верить, что 2021 год принесёт только хорошее. Здоровья вам и вашим родным.
И по традиции дайджест наших публикаций за декабрь:

1. [ Статья ] Собеседование для QA: резюме, вопросы на интервью, переговоры о зарплате + полезные ссылки: https://habr.com/ru/company/gms/blog/527916/
2. [ Статья ] Знакомимся с инструментом для написания нейронных сетей. Встречайте - PyTorch: https://smartiqa.ru/blog/neural-network-pytorch
3. [ Статья ] Автотесты на базе playwright и jest: https://habr.com/ru/post/528152/
4. [ Статья ] Использование регулярных выражений в Python для новичков: https://tproger.ru/translations/regular-expression-python/
5. [ Задачник Python ] Тема 2. "Числа с плавающей точкой": https://smartiqa.ru/python-workbook/float
Сегодня в нашей подборке вас ожидают 1 крутая онлайн-конференция и 3 курса по тестированию. Советуем ознакомиться с каждым из них

Тип мероприятия: Конференция
Название: ICSTTA 2021
Ссылка: https://waset.org/software-testing-types-and-approaches-conference-in-january-2021-in-singapore
О чем: Ведущие учёные и IT-специалисты делятся опытом в сфере работы с разными видами и подходами к тестированию ПО.
Когда: 11-12 января 2021
Стоимость: 300 евро
Формат: Онлайн
Программа: https://panel.waset.org/conference/2021/01/singapore/program

Тип мероприятия: Курс
Название: Нагрузочное тестирование
Ссылка: https://otus.ru/lessons/loadqa/
О чём: Все инструменты и особенности процесса проведения достоверного нагрузочного тестирования
Когда: 28 января 2021
Стоимость: 35 000 ₽
Формат: Онлайн

Тип мероприятия: Курс
Название: Основы тестирования программного обеспечения
Ссылка: https://stc.innopolis.university/testing#rec240591182
О чём: Изучите принципы и подходы к тестированию, научитесь разрабатывать тест-дизайн и тестовую документацию, работать с базами данных и инструментами тестировщика.
Когда: 19 января 2021
Стоимость: Вопросики
Формат: Онлайн

Тип мероприятия: Курс
Название: Тестирование ПО. Уровень 1. Тестировщик программного обеспечения
Ссылка: https://www.specialist.ru/course/tpo
О чём: В рамках курса по тестированию ПО Вы научитесь составлять чек-листы и тест-кейсы в TestRail. Работать с техническим заданием, а также декомпозировать его. Познакомитесь с клиент-серверной архитектурой. Узнаете про особенности тестирования WEB-приложений и API. Ознакомитесь с тестированием мобильных приложений.
Когда: 30 января 2021
Стоимость: 22 000 ₽
Формат: Онлайн
- - - - - - - - -
От стартапов до IT-гигантов. Взвешиваем плюсы и минусы каждого места работы
- - - - - - - - -

Перед устройством на работу нужно учитывать, что у всех мест есть свои недостатки. Нет ничего хуже, чем прийти в компанию, и через месяц понять, что тебе здесь не нравится. Один из аспектов, который следует учесть — подходящая для вас стадия её развития.
Вот некоторые причины для поиска работы в конкретном месте.

https://habr.com/ru/company/gms/blog/532752/
- - - - - - - - -
Как Testid-strategy победила PageObject и BDD/Cucumber монстров
- - - - - - - - -

На примере React Native-приложения (со сборками под web, iOS и Android) в ходе видео будет рассматриваться E2E-проект с автотестами из одного репозитория на все платформы.
Автор разберёт, как пишутся автотесты на каждую платформу. Рассмотрит процедуру внедрения стратегии в рабочий процесс: как организовать, чтобы читаемые локаторы для автоматизации своевременно появлялись в продукте. Также поможет узнать, что скрыто под TestId-стратегией, кто ее применяет и каково ее влияние на фреймворк.

https://www.youtube.com/watch?v=w5EgCZgj5yE
Посоветуйте курс по автоматизации тестирования. Можно JS или Python. Может кто-то проходил на степике курсы? Как вам?
Я люблю фантастику: космические полёты, колонизация планет Солнечной системы, внеземные цивилизации, гиперпространство. Я смотрю фантастические фильмы, Рика и Морти, а перед сном слушаю книги Кларка или Хайнлайна. Мне нравится это «чувство будущего» — чувство, что вот-вот и нас ждут великие достижения, освоение космоса, великие открытия, научные достижения и всё такое. В этой статье попробовал разобраться, почему у нас ничего из этого не получилось. Вроде все ресурсы есть, чтобы реализовать космическую эру, а желания нет.
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/