Pull to refresh
3
0
Anton Tereshko @anton_tereshko

qa

Send message

JavaScript-консоль для QA-инженера: от поиска багов до автоматизации

Level of difficultyEasy
Reading time6 min
Views2.3K

Консоль браузера — это инструмент, о котором многие знают, но лишь немногие используют его возможности в полной мере. Для большинства QA-инженеров она остаётся чем-то вроде диагностической панели: открыть, увидеть ошибку, закрыть. Однако её потенциал значительно шире. Я убедился в этом на собственном опыте. Привет, Хабр, меня зовут Алексей Иванов, я занимаюсь тестированием в компании «Самолет», и, помимо ежедневной работы с продуктом, организую митапы по тестированию в Москве. Участвуя в таких крупных конференциях, как Heisenbug и SQA Days, я заметил, что многие мои коллеги используют консоль исключительно для отслеживания ошибок на сайте. Но что, если взглянуть на неё шире? 

Читать далее
Total votes 5: ↑5 and ↓0+8
Comments7

Windows — причина медленного интернета

Level of difficultyEasy
Reading time4 min
Views114K

Если вы столкнулись с «особой» проблемой медленного интернета и никакие танцы с бубном вам не помогают, то это статья для вас.

Провайдер, роутер, интернет-кабели, rg-45, обжимка, cat5e, порты, драйвера, программы уменьшающие скорость, утилиты, вирусы, настройки сетевого адаптера — это не какие-то страшные слова, на самом деле это всё не причина замедления интернета. В случае, если вы прошли всю эту цепочку и ничего не изменилось, тогда читайте дальше.

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

Читать далее
Total votes 138: ↑132 and ↓6+155
Comments316

Как выглядит край Вселенной?

Level of difficultyEasy
Reading time7 min
Views60K

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

Но в одном мы уверены точно: у Вселенной есть край. Только не в пространстве, а во времени. Поскольку горячий Большой взрыв произошёл в известное, конечное время в прошлом — 13,8 миллиарда лет назад, с неопределённостью менее 1% — существует «край» того, как далеко мы можем видеть. Даже при скорости света, предельной космической скорости, существует фундаментальный предел того, как далеко назад мы можем заглянуть. Чем дальше мы смотрим, тем дальше назад во времени мы заглядываем. И вот что мы видим, приближаясь к краю Вселенной.
Читать дальше →
Total votes 79: ↑76 and ↓3+96
Comments141

Простой пример написания Dockerfile. Использование многоэтапной сборки

Reading time5 min
Views62K

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

Для понимания данной статьи необходимы минимальные знания Docker, а также для использования примеров - установленный Docker Desktop локально на компьютере.

Вначале немного теории.

Dockerfile - это файл, который содержит инструкции для сборки образа. На основании образа создается и запускается контейнер.

Обратимся к официальной документации https://docs.docker.com/get-started/overview/

Читать далее
Total votes 9: ↑6 and ↓3+3
Comments6

#2 Дайджест материалов для QA инженера за (1 — 13) февраль

Reading time2 min
Views4.8K

Всем привет, я пробовал в прошлом году сделать дайджест для qa инженеров, но в связи с событиями 24 февраля я не смог найти силы продолжить
В этом году я постараюсь делать дайджест на постоянной основе

Читать далее
Total votes 4: ↑4 and ↓0+4
Comments0

Что вам нужно знать про молочные зубы у детей (и современный медицинский подход)

Reading time7 min
Views44K
image
Дети просто полны зубами. Зубы как-то помещаются в черепе, но всё равно почти торчат в ноздрях и глазницах. Тут, например, 48 зубов одновременно, и это абсолютно здоровый пациент.

Молочные зубы очень важны. Мы уже не раз сталкивались с реакцией родителей в ситуации, когда они приводят ребёнка с запущенным множественным кариесом. «Сколько-сколько будет стоить вылечить восемь зубов? Нет, не буду, нам по ОМС всё бесплатно вырвут». К сожалению, родители часто не понимают, что потеря (или утрата) молочных зубов очень критична для формирования здорового ортогнатического прикуса.

Цепочка довольно простая:

  • Удалили зуб значительно раньше сроков его смены.
  • Соседние зубы повернулись и наклонились, чтобы закрыть дефект.
  • Замедлился или остановился рост челюстей, так как они зависят от жевательной нагрузки.
  • Постоянные зубы прорезались с дефектами, так как зачатки повреждены инфекцией.
  • В подростковом возрасте имеем сложные зубочелюстные аномалии и очень-очень дорогое ортодонтическое лечение, растянутое на годы, чтобы это хоть как-то исправить.

Поэтому сегодня я буду рассказывать, что нужно делать из бесплатного с ребёнком на старте, чтобы потом не тратить кучу денег и сил на лечение в будущем.
Читать дальше →
Total votes 92: ↑88 and ↓4+111
Comments58

Mind map вместо тест-кейса, или Как визуализация позволяет тестировать приложение быстрее

Reading time5 min
Views84K

Привет! Меня зовут Катя, и я работаю тестировщиком мобильных приложений более пяти лет. Последние три года я тружусь в iOS-команде Badoo, и еженедельно мы релизим от трёх до семи новых фич, от трёх до пяти технических тасков и от пяти до 13 багфиксов. Как вы понимаете, приложение меняется с такой скоростью, что поддерживать классическую тестовую документацию (test cases) неэффективно: почти всегда она будет устаревшей.

Опытным путём мы выяснили, что чек-листы в качестве тестовой документации работают лучше, так как их проще создавать и использовать. Тем не менее иногда они могут быть запутанными и слишком подробными, особенно когда есть буквально пара часов на exploratory testing фичи, которая должна попасть в следующий релиз.

В этом случае визуализация позволяет сэкономить кучу времени, поэтому мы решили попробовать использовать mind maps (или «ментальные карты»), которые так же удобны в использовании, как чек-листы, но более наглядны за счёт визуального формата.

Сегодня мы подробненько разберём созданную мной mind map для тестирования iOS-приложения (далее именуемую «моя прелесть»), а также пройдёмся по ресурсам, которые можно использовать при построении mind map для мобильного приложения, чтобы покрыть максимальное количество важных сценариев.
Читать дальше →
Total votes 46: ↑45 and ↓1+44
Comments32

ICO: схемы легализации полученных средств. Часть I

Reading time7 min
Views26K


ICO, оно же — первичное размещение токенов, набирает просто бешеную популярность: рынок за полгода перевалил 1 000 000 000 долларов, рост запросов — можно посмотреть ниже… но при этом юрисдикций с понятным, я бы даже уточнил — внятным, регулированием не так много.

Но для начала — всё же показатели:
Читать дальше →
Total votes 17: ↑15 and ↓2+13
Comments36

Selenium: новая надежда

Reading time10 min
Views50K

Представляю вам перевод моей статьи на Medium.com: часть 1, часть 2. Поскольку первая часть статьи содержит в основном уже изложенное в этом посте, то привожу перевод только второй части.



Худеем и переезжаем в контейнеры


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


  1. Как создать легко масштабируемые рабочие ноды, используя стандартный Selenium Hub
  2. Почему можно и нужно запускать большинство браузеров в контейнерах и как это делается
  3. Какие open-source инструменты для этого существуют

Читать дальше →
Total votes 41: ↑39 and ↓2+37
Comments14

Selenium за 60 секунд

Reading time5 min
Views84K

Представляю вам перевод моей статьи на Medium.com.


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



Читать дальше →
Total votes 18: ↑15 and ↓3+12
Comments29

Selenium под Windows: все с начала

Reading time6 min
Views39K

Представляю вам перевод моей статьи на Medium.com.


Впервые выпущенная более 30 лет назад Microsoft Windows сегодня является неоспоримым лидером среди настольных операционных систем. Это просто нельзя игнорировать при разработке веб-приложений. В этой статье я хотел бы обсудить некоторые особенности использования Selenium под Windows и предложить простое и проверенное в боевых условиях решение, значительно упрощающее жизнь.


Читать дальше →
Total votes 28: ↑26 and ↓2+24
Comments16

7 лучших ферм устройств для тестирования мобильных приложений

Reading time6 min
Views57K

Еще в далекие времена, когда балом смартфонов заправляли Nokia и Microsoft, возникла одна характерная особенность мобильной разработки — разношерстность устройств по характеристикам и модификациям операционок. Приходилось тестировать приложение не только на разных версиях ОС, но и на разных физических устройствах. После выхода iOS самих моделей телефонов всегда было мало, поэтому с ними проблем не возникало. А вот в мире Android проблема фрагментации встала во весь рост. Моделей на рынке тысячи, и все время появляются новые, и твое приложение или игра должны гарантированно работать на каждой из них. Добавим еще разные версии прошивок на этих моделях… И поймем, что вручную потребуется куча человеко-часов для проверки каждого релиза.


Читать дальше →
Total votes 17: ↑17 and ↓0+17
Comments0

Резервное копирование данных простым языком

Reading time4 min
Views175K
Недавно моя подруга попросила объяснить ей, как делать резервное копирование данных. Она гуманитарий, поэтому ей нужны были варианты, в которых ничего настраивать не нужно. Так как она — человек не глупый, который любит сам разбираться в проблеме и принимать решение, я решила собрать для нее основные принципы и описать плюсы и минусы тех или иных вариантов (как я их вижу). Опубликовать здесь я решилась на тот случай, что кому-то из вас пригодится – помочь другу или родственнику. Буду очень рада комментариям о том, как можно было бы сделать текст проще и понятнее.
Читать дальше →
Total votes 12: ↑9 and ↓3+6
Comments20

Все лучшее из методологии Lean Startup, и как с этим жить тестировщикам

Reading time10 min
Views13K
«Это должно быть сделано еще вчера», «Протестируйте как-нибудь быстренько», «Время от начала разработки до выкладки на продакшн должно быть минимальным, а если возможно — еще меньше» — наверное, многим знакомы подобные цитаты. И покуда мы (тестировщики) — одно из последних звеньев в цепочке разработки, именно нам чаще всего приходится балансировать между скоростью выхода фич и их качеством.

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

Пара слов о себе: я тестировщик, имела опыт работы в проектах разного масштаба, была единственным тестировщиком на проекте и работала в командах, в которых использовались разные подходы и методологии. По моему опыту, работать по Lean Startup — это круто, но тут есть и подводные камни для тестирования, о которых неплохо знать заранее.
Total votes 34: ↑33 and ↓1+32
Comments8

Методы защиты от CSRF-атаки

Reading time5 min
Views187K

Что такое CSRF атака?


Ознакомиться с самой идеей атаки CSRF можно на классических ресурсах:



Выдержка из ответа на SO:

Причина CSRF кроется в том, что браузеры не понимают, как различить, было ли действие явно совершено пользователем (как, скажем, нажатие кнопки на форме или переход по ссылке) или пользователь неумышленно выполнил это действие (например, при посещении bad.com, ресурсом был отправлен запрос на good.com/some_action, в то время как пользователь уже был залогинен на good.com).


Как от нее защититься?


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


Защита сводится к проверке токена, который сгенерировал сервер, и токена, который прислал пользователь.

Читать дальше →
Total votes 22: ↑22 and ↓0+22
Comments52

Кофе с огурцами (Espresso + Cucumber)

Reading time6 min
Views23K


    Относительно не так давно появилась замечательная библиотека Espresso для тестирования UI Android приложений. Её преимущества над аналогами обозревались не один раз. Если вкратце, то они заключаются в том, что это разработка Google для собственной ОС (ранее они сами использовали Robotium), а так же в лаконичности синтаксиса и скорости работы. Итак, мы решили идти в ногу со временем и использовать Espresso. Но нам мало тех плюсов, что уже есть, мы хотим BDD (http://en.wikipedia.org/wiki/Behavior-driven_development), мы хотим скриншотов и отчетов в json и html, мы хотим запускать это все на CI, в конце концов! Но обо всем по порядку. Я расскажу как подружить Cucumber (http://habrahabr.ru/post/62958/) и Espresso (http://habrahabr.ru/post/212425/) на небольшом примере. Всех, кто устал от Appium, кто хочет уйти от Robotium и тех, кому небезразлично тестирование Android, прошу под кат.
Читать дальше →
Total votes 23: ↑22 and ↓1+21
Comments4

Как стать тестировщиком или каких знаний мы ждём от джуниора

Reading time6 min
Views510K

image


Пара вводных слов
Всем доброго времени суток, меня зовут Туманов Дима. Сейчас я работаю в компании Rambler&Co и отвечаю за тестирование на проектах Афиши. В рамках данной статьи я развею несколько мифов об IT и тестировании в частности. Кроме того, приведу примеры из жизни как “не зная ничего” стать Junior QA Engineer в крупной компании.


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

Читать дальше →
Total votes 25: ↑20 and ↓5+15
Comments55

Учимся на ошибках в организации контроля качества

Reading time13 min
Views35K
Привет, Хабр! Меня зовут Илья Кудинов, и я работаю QA-инженером в компании Badoo. Три года назад я начал посещать различные IT-конференции и рассказывать о процессах и технологиях, применяемых нами при контроле качества. И конечно же, после каждого доклада я общался со слушателями, интересовался, как работают они. В этом деле меня всегда мотивировали отзывы вида «Раньше мы работали вот так, но, послушав твой доклад, мы увидели, как можно сделать лучше», а еще лучше — когда люди не копируют наши приемы, а придумывают что-то сами, иногда даже более интересные варианты. Таких историй у меня накопилось много, и я хочу поделиться с вами некоторыми из них (все имена и названия вымышлены, любые совпадения с реальными лицами являются случайностью). Может быть, что-то из этого поможет вам увидеть направление развития вашего собственного проекта — и это будет самой большой наградой для меня! Разумеется, буду рад после этого выслушать и ваши истории — в комментариях или личных сообщениях.
Читать дальше →
Total votes 28: ↑27 and ↓1+26
Comments9

Как узнать, почему плачет младенец: анализируем вместе с «Why Cry»

Reading time5 min
Views33K
Детский плач — «объект», который сложно исследовать по той простой причине, что ребенок до года не может объяснить словами, о чем он поплакал в данный момент или собирается поплакать в будущем. Однако, учитывая, что плач/крик — один из немногих способов общения с внешним миром до определенного возраста, ученые неустанно выдвигают гипотезы и предлагают решения для анализа детского плача.

За основу таких гипотез, берется вроде бы доказанная истина: ребенок плачет по-разному, что становится очевидным уже из попыток его успокоить. В некоторых случаях он перестает кричать, когда меняют пеленки, в некоторых — после кормления, в некоторых во время игры и т. п.



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

Обратившись к женским форумам, мы обязательно наткнемся на тысячи трактовок детского плача, в зависимости от месяца жизни, пола, привычек и окружения малыша: плохо поел, мало поел, плохо поспал, мало поспал, хочет играть, не хочет играть — им нет числа. Отдельно — почему плачет во сне? В какой фазе он плачет во сне и т. п.

Несколько из них, вполне правдоподобных:

  • Громкий, как бы призывный плач — чаще голод и грязное белье
  • Плач призывный — открытые глаза, крики с перерывами — ребенок испуган, зовет, ищет кого-то рядом
  • Плач, прерываемый зевотой, напряженный, переходящий в постанывание — не может заснуть, стон — как успокаивающая песня самому себе
  • Крик во сне — быстрая фаза сна, беспокойство


С другой стороны: столь пристальное внимание к плачу вполне объяснимо и с медицинской точки зрения, так как тональность, высота криков может указать на физические отклонения, вплоть до сложных генетических мутаций. Известне, например, синдром кошачьего крика (Частота синдрома примерно 1:45 000. Соотношение полов М1: Ж1,3). Метод анализа, который разрабатывался в Университете Брауна, и по заявлению создателей алгоритма, мог также не только актуализовать данные на уровне потребностей в конкретный момент, но и определить по характеру плача некоторые диагнозы, которые могли бы иметь необратимые последствия в будущем. В частности отмечалось, что плач мог указать на родовые травмы или полученные во время родов осложнения.

«Борьба» с детским плачем сегодня также становится проблематикой исследований, и в результате некоторых из них действенным методом признается — ношение ребенка на руках. В результате экспериментов было продемонстрировано, что ребенок на руках матери быстрее успокаивался, количество произвольных движений сокращалось, а пульс младенца стабилизировался, регулируя тем самым работу парасимпатической нервной системы и — как следствие сердечно-сосудистой, пищеварительной и мочеполовой.

Внутри еще несколько замечаний
Читать дальше →
Total votes 16: ↑15 and ↓1+14
Comments12

Paypal включил автоматическую конвертацию в рубли всех поступлений на счет не в рублях

Reading time1 min
Views164K

24 октября утром я увидел, что платеж в долларах на мой кошелек Paypal автоматически сконвертировался в рубли. Удивился, но значения не придал, подумал, может я чего-то не то нажал, так как за день до этого разбирался с техподдержкой по телефону по вопросу непрохождения платежей на мой клшелек. В техподдержке меня уверили, что у меня максимально верифицированный кошелек, счет в отличном состоянии, платежи должны проходить и проблема с другой стороны. Проверил на всякий случай, что валюта по умолчанию доллар и спокойно закрыл страничку.
Читать дальше →
Total votes 99: ↑95 and ↓4+91
Comments127

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity