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
ГК «Иннотех» объявляет о старте регистрации на второй онлайн хакатон INNOHACK 2.0 с общим призовым фондом 1 200 000 рублей.

Регистрируйся прямо сейчас https://vk.cc/c2nl2s
Дедлайн регистрации 15 июня 23:59.

INNOHACK 2.0 включает в себя 5 актуальных бизнес-задач, заботливо отобранных экспертами ГК «Иннотех»:
1. Геймификация обучения;
2. Информационная безопасность;
3. Генерация форм;
4. Маркет для поиска инвесторов;
5. Метчинг потенциальных кандидатов.

Профиль задач и требования к решениям хакатона предполагает участие Middle- и Senior-специалистов по направлениям:
- Java;
- JavaScript;
- iOS/Android;
- Системной аналитик;
- DevOps;
- QA;
- UI/UX.

Вкусные офферы от ГК «Иннотех» прямо во время хакатона или сразу после участникам, проявившим себя с лучших и профессиональных сторон.

Рекомендации участникам:
• Соберите команду из коллег, друзей и единомышленников.
• Если нет команды, то можно найти ее на платформе хакатона - там есть информация о всех командах и участниках. Если не нашли, мы поможем найти самых крутых тиммейтов. Просто напишите нам:).
• Не пропустите дедлайн регистрации 16 июня.
• Будьте рядом с высокоскоростным интернетом и обеспечьте наличие веб-камеры и микрофона во время онлайн-хакатона.

Открытие и публикация подробной информации по заданиям состоятся 18 июня в 19:00, а финал 20 июня в 15:00.

Регистрируйся по ссылке: https://vk.cc/c2nl2s
- - - - - - - - -
Инструменты автоматизации на JS: преимущества и возможности.
- - - - - - - - -

Краткий обзор инструментов для автоматизации на JS. Рассказываем о том, чем инструменты автоматизации на JS лучше аналогичных на Java и C#. Также обсуждаем новые тренды в JS автоматизации.

https://youtu.be/fyl3oflPS3U
- - - - - - - - -
Когда стоит выбрать Appium в роли фреймворка для мобильных автотестов?
- - - - - - - - -

Поговорим об особенностях работы Appium с Android и iOS устройствами, отличиях от web-автоматизации. Разберем основные проблемы, с которыми могут столкнуться автоматизаторы мобильных приложений на Appium.

https://www.youtube.com/watch?v=ROFg5A6QESU
[ Работа с Git. Урок 5. Слияние изменений и
продвинутая работа с ветками. Команды: merge, cherry-pick, rebase.]

В этом уроке мы познакомимся с очень важным для работы в команде функционалом: слиянием веток, ребейзом коммитов и cherry-pick`ом. Также мы узнаем, чем слияние отличается от rebase и cherry-pick, и в каком случае какую команду использовать.
Ссылка на урок: https://smartiqa.ru/courses/git/lesson-5

Страница курса "Работа с Git": https://smartiqa.ru/courses/git
- - - - - - - - -
Инструментарий для нагрузочного тестирования и не только
- - - - - - - - -

Компания Altenar разрабатывает программное обеспечение для беттинга. Как и для многих разработчиков для них очень важна производительность, в связи с этим особое внимание они уделяют нагрузочному тестированию. Под катом подробный рассказ про их опыт выстраивания структуры данного вида тестирования.

https://m.habr.com/ru/post/554266/
Именно
Ну а мы с вами прощаемся... Прощаемся с первым месяцем лета — июнем. Но перед тем, как окончательно закрыть эту полную на события страницу, напоминаем вам о нашем дайджесте публикаций.

1. [ Статья ] Инструментарий для нагрузочного тестирования и не только: https://m.habr.com/ru/post/554266/
2. [ Видео ] Когда стоит выбрать Appium в роли фреймворка для мобильных автотестов?: https://www.youtube.com/watch?v=ROFg5A6QESU
3. [ Видео ] Инструменты автоматизации на JS: преимущества и возможности: https://youtu.be/fyl3oflPS3U
4. [ Курс "Работа с Git" ] Урок 5. Слияние изменений и
продвинутая работа с ветками. Команды: merge, cherry-pick, rebase.: https://smartiqa.ru/courses/git/lesson-5
Возможно вы заядлый тестировщик или же новичок в этом деле, все равно вам будут полезны вопросы, которые мы подготовили. Полезными они будут, потому что к вопросам мы также написали и ответы. Один пост – один вопрос-ответ. Следите за обновлениями.

Q: В чем разница между QA и тестированием?

A: Основная задача QA (Quality Assurance) - следить за качеством самого процесса производства ПО. В то время как протестировать ПО - значит просто убедиться в том, что финальная версия продукта соответствует предъявляемым требованиям.
- - - - - - - - -
10 глупых вопросов тестировщику
- - - - - - - - -

Новый герой "10 глупых вопросов" – руководитель команды автоматизированного тестирования в компании OZON, а также преподаватель курса "Профессия Тестировщик" на Skillbox – Александр Воробей. Авторы задали Александру глупые вопросы о тестах в интернете, о багах и фичах и получили на них умные ответы.

https://youtu.be/NdFAn9YbyXI
Продолжаем публиковать вопросы с ответами

Q: В чем разница между обычным билдом продукта и его релизной версией?

A: Билд (Build) - это номер сборки ПО, которая была предоставлена разработчиками команде тестирования. Релизный билд - это также номер сборки ПО, но с той разницей, что она предоставляется уже конечному пользователю командой тестировщиков / разработчиков.
Очередной вопрос с ответом

Q: Что такое DDT (Data Driven Testing)?

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

Data-Driven Testing используется в тех проектах, где нужно выполнить тестирование отдельных приложений в нескольких средах с большими наборами данных и стабильными test cases.
- - - - - - - - -
Как стать тестировщиком... и дойти до Senior'а за 1,5 года?
- - - - - - - - -

В этом видео автор рассказывает свою историю о том, как не имея технического образования, опыта и связей, он с нуля освоил профессию тестировщика программного обеспечения или, как часто пишут в названиях вакансий, Quality Assurance (QA) Engineer.

https://www.youtube.com/watch?v=VhyNqDzQ55Q&list=WL&index=4
Вопрос #1

Q: Расскажите про жизненный цикл бага

A: Работа с багом включает следующие стадии:
1. Тестировщик находит баг. Баг отправляется к менеджеру команды разработки. Status: To Do
2. Если открытый баг действительно является валидным дефектом, то команда разработки добавляет его в планирование, чтобы пофиксить. Иначе задачу на исправление бага закрывают как не валидную. Status: Closed. Resolution: Won’t fix
3. Также необходимо убедиться, что задача на фикс данного бага не была создана ранее. Иначе тикет закрывают как дубликат. Status: Closed. Resolution: Duplicate
4. Далее необходимо проверить, относится ли данный баг к функционалу, который мы планируем пофиксить в рамках текущего релиза. Если нет - мы откладываем правку данного дефекта до соответствующего релиза.
5. Тикет на исправление бага назначается разработчику. Он начинает выполнение задачи. Status: In progress
6. Когда разработчик считает, что баг пофикшен - он переводит задачу на QA. Status: Ready for QA.
7. Тестировщик проверяет, что баг действительно был исправлен и закрывает задачу. Status: Closed. Resolution: Fixed
Вопрос #2

Q: Что такое Agile тестирование и в чем заключается его необходимость?

A: Agile — это методология итеративной разработки, в которой действия по разработке и тестированию выполняются одновременно. В Agile тестирование НЕ является отдельной фазой. Разработка и тестирование выполняются в интерактивном режиме и постепенно, что приводит к качественному конечному продукту, который соответствует требованиям заказчика. Кроме того, непрерывная интеграция приводит к раннему удалению дефектов и, следовательно, экономии времени, усилий и затрат.