Как стать автором
Обновить
0
0

Пользователь

Как я использовал Pytest для написания QA-тестов, гарантированно обходящих 2FA

Время на прочтение 10 мин
Количество просмотров 1.1K
Блог компании OTUS Python *Тестирование веб-сервисов *
Перевод

Тестирование страниц входа и согласия может быть довольно сложным: та же самая двухфакторная аутентификация (2FA), которая обеспечивает безопасность ваших клиентов, также затрудняет написание автоматизированных тестов. В этой статье я расскажу, как написал Python-тесты, которые обходят 2FA и при этом не покушаются на  безопасность клиентов. Для этого я использовал Selenium и разработал Slackbot.

Читать далее
Всего голосов 11: ↑9 и ↓2 +7
Комментарии 2

5 трудностей в работе junior тестировщика

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 3K
Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *Тестирование игр *
Перевод

Трудности на работе для junior тестировщиков и как с ними справиться. Я расскажу о 5 из них и поделюсь советами о том, как их преодолеть.

В этой статье отражено исключительно мое личное мнение, и она частично основана на проблемах, с которыми я столкнулась в работе junior тестировщика программного обеспечения. 

Ситуации, с которыми я столкнулась, будучи на этой должности, случайны, но я думаю, что они могут произойти с каждым. 

Читать далее
Всего голосов 7: ↑5 и ↓2 +3
Комментарии 7

Автоматизируем тестирование микросервисов с REST-assured и Kotlin + Allure

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 2.8K
Тестирование IT-систем *Тестирование веб-сервисов *Kotlin *

Всё началось с того, что перед нами поставили задачу покрыть тестами наши сервисы для микросервисной платформы TOT Pyramid, которую мы развиваем последние два года. Мы были вправе выбрать стек технологий самостоятельно. Данные тесты должны запускаться в CI каждый раз при создании мердж-реквеста и проверять, что изменения ничего не сломали. Выбор пал на Rest-assured, тем более хотелось писать тесты на модном, молодёжном Kotlin.

В данной статье хочу поделиться опытом написания автотестов на Rest-assured + Kotlin. Статья не претендует на Rocket Science - в ней я приведу простые примеры и основные принципы тестирования API, которые применяются у нас в TOT Systems.

Поэтому, если вы ищете инструмент для покрытия API автотестами и при этом хотите писать на Kotlin, то эта статья для вас.

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 1

Внедрение автоматизации тестирования в ваш проект

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 2.4K
Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *Тестирование игр *
Перевод

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

Читать далее
Рейтинг 0
Комментарии 0

SQL-инъекции для самых маленьких

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 22K
Информационная безопасность *Тестирование IT-систем *SQL *Тестирование веб-сервисов *CTF *

Мы переходим к технической части статей про тестирование на проникновение. И начнем как всегда с внешнего пути – с эксплуатации веб уязвимостей. И начнем мы с SQL – инъекций.

SQL-инъекция (SQLi) - это уязвимость веб-безопасности, которая позволяет злоумышленнику вмешиваться в запросы, которые приложение делает к своей базе данных. Как правило, это позволяет просматривать данные, которые он обычно не может получить. Это могут быть других пользователей, или любые другие данные, доступ к которым имеет само приложение. Во многих случаях злоумышленник может изменять или удалять эти данные, вызывая постоянные изменения в содержимом или поведении приложения.

Читать далее
Всего голосов 20: ↑16 и ↓4 +12
Комментарии 11

Успешный продукт начинается с тестирования: основы и типы тестирования для новичков

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 2.9K
Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *

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

Типы тестирования

Существует множество различных типов тестирования, каждый из которых имеет свои особенности и преимущества. Рассмотрим некоторые из наиболее распространенных типов тестирования.

Читать далее
Всего голосов 6: ↑1 и ↓5 -4
Комментарии 5

Для чего QA сдавать кэмбриджский экзамен?

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 3.1K
Учебный процесс в IT IT-эмиграция Удалённая работа
Из песочницы

Кэмбриджские экзамены бывают разными: от экзамена для «новичков», присваивающего студенту уровень A2, до экзамена CPE, который идентифицирует вас как «образованного носителя языка» (правда, я лично с этим не совсем согласна). Сертификат, который вы получите, если успешно сдадите экзамен, не сгорает, как в случае с IELTS. Экзамены довольно сложные, поскольку на них проверяются все основные скиллы. Соответственно, всё это требует нехилой подготовки.

Для чего же tech guys* сдавать эти экзамены? Расскажу по порядку.

*кстати, вы в курсе, что разработчики и тестировщики, которых мы в русском комьюнити именуем айтишниками, в европейском комьюнити как правило называют tech guys?

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Комментарии 9

Московский Планетарий и его реконструкции

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 3.5K
Научно-популярное Астрономия
Ретроспектива


В Москве на сегодняшний день официально существует два планетария — Московский Планетарий и Планетарий Культурного Центра Вооруженных Сил РФ. О втором мало кто слышал (он довольно скромный в размерах, но тоже очень звёздный). Хотя, любители космической музыки могут вспомнить мои концерты — именно в том маленьком планетарии, пока Большой Планетарий Москвы был закрыт на долгую реконструкцию. Потом Московский Планетарий открылся, и у меня в нем тоже было несколько концертов. Сейчас — по прошествии многих лет — мало кто помнит, что Московский Планетарий закрывался, да еще и очень надолго, ведь сейчас он доступен практически каждый день (кроме вторника), а когда что-то у нас есть постоянно, мы и не думаем — «Каково это — жить без Планетария?»
Читать дальше →
Всего голосов 44: ↑43 и ↓1 +42
Комментарии 20

Что должен знать QA? Приглашаем на большой онлайн-интенсив с 1 октября

Время на прочтение 2 мин
Количество просмотров 5.2K
Тестирование IT-систем *Тестирование веб-сервисов *Карьера в IT-индустрии
Всем привет! Мы подготовили детальную программу интенсива по тестированию и обеспечению качества (QA). Она погрузит вас в рабочую атмосферу и познакомит с теоретической и практической частью профессии QA. Это коммуникации в Agile-команде проекта, который максимально приближен к реальному; задачи для самоконтроля и оценка эффективности.

Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 2

Антипаттерны тестирования ПО

Время на прочтение 31 мин
Количество просмотров 80K
Тестирование IT-систем *TDD *Отладка *Тестирование веб-сервисов *Управление разработкой *
Перевод

Введение


Есть несколько статей об антипаттернах разработки ПО. Но большинство из них говорят о деталях на уровне кода и фокусируются на конкретной технологии или языке программирования.

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

Терминология


К сожалению, в тестировании пока не выработали общую терминологию. Если спросить сотню разработчиков, в чём разница между интеграционным, сквозным и компонентным тестом, то получите сто разных ответов. Для этой статьи ограничимся такой пирамидой тестов:


Если не видели пирамиду тестов, настоятельно рекомендую ознакомиться с ней. Вот некоторые хорошие статьи для начала:

Читать дальше →
Всего голосов 48: ↑48 и ↓0 +48
Комментарии 31

14 самых вдохновляющих статей о тестировании ПО, которые я когда-либо читал

Время на прочтение 5 мин
Количество просмотров 11K
Блог компании OTUS Тестирование IT-систем *Читальный зал
Перевод

Ищете вдохновения в области тестирования программного обеспечения? Вашему вниманию список материалов от одних из самых известных экспертов в этой области. Насладитесь 14 лучшими статьями о тестировании программного обеспечения, найденными в интернете, профильных журналах про QA и публикациях о тестировании программного обеспечения.

Читать далее
Всего голосов 13: ↑10 и ↓3 +7
Комментарии 0

Вместо 100 запусков приложения ― один автотест, или как сэкономить QA-инженеру 20 лет жизни

Время на прочтение 11 мин
Количество просмотров 13K
Блог компании Pixonic Разработка игр *Тестирование игр *
Всем привет, меня зовут Евгений Демиденко. Последние несколько лет я занимаюсь разработкой автоматизированной системы тестирования игр в Pixonic. Сегодня я хотел поделиться нашим опытом разработки, поддержки и использования такой системы на проекте War Robots.

Для начала разберемся, что же все-таки мы автоматизируем этой системой.

В первую очередь, это регрессионные UI-тестирования, тестирование core-геймплея и автоматизация бенчмарков. Все три системы в целом дают возможность снизить нагрузку на QA-отдел перед релизами, быть более уверенными в масштабных и глубоких рефакторингах и постоянно поддерживать общую оценку производительности приложения, а также отдельных его частей. Еще одним пунктом хочется отметить автоматизацию рутины, например ― проверку каких-либо гипотез.

image

Приведу немного цифр. Сейчас для War Robots написано более 600 UI-тестов и порядка 100 core-тестов. Только на этом проекте мы произвели около миллиона запусков наших тестовых сценариев, каждый из которых занимал порядка 80 секунд. Если бы эти сценарии мы проверяли вручную, то потратили бы минимум по пять минут на каждый. Кроме того, мы запустили более 700 тысяч бенчмарков.

Из платформ мы используем Android и iOS ― всего 12 устройств в парке. Разработкой системы и ее поддержкой занимаются два программиста, а написанием и анализом тестов ― один QA-инженер.

Читать дальше →
Всего голосов 25: ↑24 и ↓1 +23
Комментарии 7

[Новичкам] Фреймворк для создания QA тест плана

Время на прочтение 6 мин
Количество просмотров 22K
Тестирование IT-систем *IT-стандарты *Тестирование веб-сервисов *Тестирование мобильных приложений *Управление продуктом *
Из песочницы
Перевод

Когда вы запускаете новый продукт, обеспечение качества (QA) очень важно. Независимо от того, отдаете ли вы аутсорсинг команде QA или выполняете внутренние проверки, вам необходимо создать план тестирования. Это гарантирует, что в процессе обеспечения качества ничего не будет упущено.

Если вы новичок в планировании тестирования, эта статья ответит на все ваши вопросы и предоставит основу для планирования.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 3

Что учить новичку в QA (тестировании)? Самые распространенные на HeadHunter технологии

Время на прочтение 3 мин
Количество просмотров 17K
Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *Тестирование игр *Статистика в IT
Из песочницы

Таблицы и графики показывают, как часто технология или направление деятельности встречается в описаниях вакансий на HeadHunter со словом "Тестировщик" или QA в названии вакансии.

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

Чего хотят от тестировщиков?
Всего голосов 7: ↑3 и ↓4 -1
Комментарии 6

Информационная безопасность. Специализация

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 2.6K
Блог компании OTUS Информационная безопасность *Карьера в IT-индустрии
Обзор

Материал будет полезен новичкам, которые хотят выбрать специализацию в области ИБ. Статья расскажет о специальностях, которые так или иначе относятся сегодня к информационной безопасности. Основной акцент будет сделан на многообразии специализаций, которые формально могут не относиться к информационной безопасности, но их деятельность может быть использована для исследований, создания систем, которые будут помогать обеспечивать безопасность информации. Рассмотрим перечень курсов, сертификаций и дисциплин для изучения.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 2

Что нужно знать на позицию junior Data Science и как подготовиться к собеседованию

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 19K
Математика *Учебный процесс в IT Карьера в IT-индустрии

Data Science является одной из самых востребованных, высокооплачиваемых и перспективных профессий в современном мире. Как следствие, конкуренция за вакансии в этой области очень высока. Если вы ищете работу в качестве Data Science Junior, подготовка к собеседованию — это один из самых важных этапов. В этой статье мы рассмотрим, что нужно изучить к собеседованию на Data Science Junior и что ждут работодатели.

Читать далее
Всего голосов 6: ↑3 и ↓3 0
Комментарии 9

29 вопросов аналитику данных

Время на прочтение 12 мин
Количество просмотров 2.7K
Карьера в IT-индустрии Интервью
Интервью

Герой сегодняшнего интервью — Егор. Егор родом из Читы, но сейчас живет и работает аналитиком данных в Чехии.

— Что из себя представляет работа аналитика?

— Как нашёл первую работу?

— Какие плюсы и минусы жизни Чехии?

Эти и другие вопросы мы зададим нашему герою.

Читать далее
Всего голосов 2: ↑0 и ↓2 -2
Комментарии 1

Ожирение, связанное с недостатком движения и избытком питания

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 11K
Здоровье
Мнение

«Хорошего человека должно быть много», «Меня много для любви», «Я люблю себя таким, какой я есть», «Я за естественную красоту» и другие формулы самообмана, связанные с одним большим заболеванием — ожирением.

Читать далее
Всего голосов 24: ↑17 и ↓7 +10
Комментарии 143

Всё, что вы НЕ хотели бы знать о сервисах онлайн знакомств… [много букОв и иллюстраций + регулярно дополняется]

Уровень сложности Простой
Время на прочтение 54 мин
Количество просмотров 142K
Монетизация веб-сервисов *Социальные сети и сообщества
Обзор
Компьютерные сети изменили мир и подарили нам возможность не выбирать «меньшее из зол» из ограниченного числа сложившихся по жизни контактов, а найти по-настоящему любимого человека, даже если он прячется от нас на другом материке. Разумеется, мы можем отказаться от этой возможности и пойти по воспетому российской эстрадой садистско-мазохистскому сценарию «слепила из того, что было, а потом, что было, то и полюбила». И все будут только рады, если у нас всё получится. Но, если мы подведем статистику известных нам счастливых пар, сложившихся по этому сценарию, и трезво оценим вероятность успешного исхода, то, вероятно, путь поиска своего счастья в мировой паутине покажется нам более перспективным. И в этой статье я хочу рассказать вам о тех проблемах с которыми на этом пути можно столкнуться.
Читать дальше →
Всего голосов 293: ↑282 и ↓11 +271
Комментарии 764

Визуализация данных с помощью Python Dash

Время на прочтение 8 мин
Количество просмотров 8.2K
Блог компании OTUS Визуализация данных *
Перевод

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

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 2

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность