Как стать автором
Обновить
0
Илья Вашкель @iluich67read⁠-⁠only

QA

Отправить сообщение

Утечки памяти в мобильных приложениях: руководство для QA-инженеров

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров4.6K

Меня зовут Ира и я руковожу отделом тестирования мобильной платформы: наш отдел занимается разработкой инструментов для автоматизации тестирования мобильных приложений Ozon и тестированием внутренних библиотек, которые используются в наших приложениях. Около года назад мы пытались понять, почему у одной из команд джоба с автотестами отваливается по тайм-ауту. К слову, это был проект мобильного приложения для продавцов, и на нем у нас для автоматизации тестирования используются нативные фреймворки: Kaspresso + Kotlin для Android и XCTest + Swift для iOS.

Одна из гипотез заключалась в том, что в приложении могут быть утечки памяти и что-то зависает. Спойлер: дело было не в этом. В общем, около года назад я проверяла, что к чему там у нас с памятью приложения, а сейчас поняла, что полученными знаниями можно и поделиться.

Эта статья будет полезна тем, кто только начинает изучать, что происходит со стабильностью мобильного приложения. Внутри статьи разберёмся с тем, как приложение работает с оперативной памятью; что такое утечки памяти и когда они возникают; как утечки влияют на стабильность работы приложения и как их находить.

Читать далее
Всего голосов 57: ↑56 и ↓1+64
Комментарии10

Переезд с Jira

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров8.6K

Всем привет! Меня зовут Саша, я — старший специалист по автоматизации тестирования в компании ITFB Group. По роду своей профессиональной деятельности я общаюсь с большим количеством своих коллег, даю советы, рекомендации, а также занимаюсь упрощением и улучшением процессов тестирования. На одном проекте у нас возникла необходимость уйти от Jira как системы управления тестами, и я взялся за эту исследовательскую задачу, чтобы воплотить ее в жизнь. Всем, кому интересна эта история, — добро пожаловать под кат.

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

Неправильно ты, дядя Фёдор, браузерными расширениями пользуешься

Время на прочтение13 мин
Количество просмотров11K

Чем браузерные расширения могут помочь в тестировании? А какие именно? И все ли они безопасны? Весной на нашей конференции Heisenbug об этом всём рассказывали Юлия Атлыгина и Татьяна Дроздова. А теперь, пока готовится следующий осенний Heisenbug, публикуем на Хабре текстовую версию их доклада.

Видео и расшифровка
Всего голосов 10: ↑10 и ↓0+10
Комментарии1

Как тестировать методы REST API

Время на прочтение27 мин
Количество просмотров100K

Когда ручного тестировщика впервые просишь проверить метод REST API, того охватывает паника: «Как это делать? Я вообще почти ничего не знаю про API. Что делать? Как это тестировать?»

Спокойно. Без паники =) Я уже рассказывала на простом языке, что такое API. А сегодня я расскажу о том, как его тестировать. На самом деле почти также, как GUI: в первую очередь это тест-дизайн и придумывание проверок, а потом уже всякие API-штучки. Но и про них не стоит забывать.

Я дам вам чек-лист, к которому вы сможете обращаться потом — «так, это проверил, и это, и это. А вот это забыл, пойду посмотрю!». А потом мы обсудим каждый пункт — зачем это проверять и как.

После теории будет практика! Для неё возьмем метод doRegister системы Users — он находится в открытом доступе, можете дергать по ходу чтения и проверять =) 

Читать далее
Всего голосов 14: ↑11 и ↓3+8
Комментарии17

Лучшие альтернативы ChatGPT для QA

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров17K

Привет, Хабр! Меня зовут Иван, я Full Stack QA. Сегодня поговорим про альтернативы ChatGPT, которые работают на территории РФ без костылей и совершенно бесплатно.

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

Главное правило ручного тестировщика - для начала нагугли проблему спроси у GPT и только после обращайся с вопросом к ментору.

🤖 Первый аналог - Coze.com | Открыть модель

Первый ИИ работает в телеграм-боте и всегда будет у вас под рукой...

Читать далее
Всего голосов 15: ↑13 и ↓2+14
Комментарии17

Как эффективно использовать Chrome DevTools для QA: подборка интересных возможностей

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров7.8K

Chrome DevTools — это консоль разработчика, набор инструментов в браузере для создания и отладки сайтов и приложений. С их помощью можно в том числе тестировать уже разработанную функциональность.

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

Отмечу, что говорить мы будем именно о Chrome DevTools, хотя и в других браузерах есть аналогичные консоли разработчиков. Сам их частенько использую — это удобно. Поскольку инструменты неочевидные, рекомендую заглянуть под кат и начинающим, и опытным тестировщикам — точно почерпнёте для себя что-то новое.

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

Платформа для нагрузочного тестирования на базе Apache Airflow

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров2.1K

Здравствуй, уважаемый читатель и ценитель историй о нагрузочном тестировании. Сегодня тебя ждет рассказ о том, как Антон Бородин, инженер по нагрузочному тестированию в компании Test IT, построил свой зоопарк решений и подходов с помощью Apache Airflow. Как он к этому пришел и каких зверей в нем поселил. Антон не хотел об этом рассказывать, но его заставил тимлид (то есть я, Head of QA - Карим Аминов).

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

История об одном экзамене

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров2.4K

Всем привет! Меня зовут Полина, я специалист по тестированию в ITFB Group. Хотела бы поднять тему сдачи экзаменов для повышения квалификации, а конкретно — экзамена ISTQB (International Software Testing Qualifications Board). Эта международная организация разрабатывает стандарты и сертификацию по тестированию программного обеспечения. Сертификация ISTQB — признанный способ подтверждения компетенций в области тестирования и повышения профессионального уровня в этой сфере.

 В этом посте я поделюсь своим опытом сдачи экзамена ISTQB FL Syllabus 2018 в прошлом году и расскажу о некоторых лайфхаках, которые помогли мне его сдать. Кому интересен мой рассказ, добро пожаловать под КАТ.

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

Разработка через приемочные тесты (ATDD). Что это такое, и с чем его едят

Время на прочтение9 мин
Количество просмотров36K

Разработка через тестирование (TDD) – отличный способ повысить качество и надежность кода. Этот же подход может быть распространен и на разработку требований. Он называется "Разработка через приемочные тесты" – acceptance test driven development (ATDD). Сначала я присматривался к этому подходу, потом пробовал применить, потом долго тюнинговал, чтобы приспособить его под мои нужды, и теперь хочу поделиться мыслями. И для себя еще раз разложить все по полочкам.


В этой статье я расскажу небольшое введение в тему. Пример будет совсем простой и скорее для иллюстрации. А в следующей статье постараюсь поделиться историей, как я применял ATDD на практике при разработке настоящей фичи в реальном продукте.

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

Как обрести самостоятельность, перестать быть Мидлом QA и мыслить как Сеньор

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров11K
Многие предполагают, что ключевое отличие между Middle QA и Senior QA заключается в уровне опыта и профессиональной экспертизе. Также существует мнение, что за переход из одной категории в другую должна отвечать компания, предоставляя четкий план действий. Однако, на деле, главное различие кроется в способности принимать решения, что на практике оказывается не так просто. Проблема для работодателей заключается в том, что не всегда ясно, кто из соискателей действительно соответствует уровню Сеньора. Были случаи в моей практике, когда сеньоры не оправдывали возложенных на них ожиданий, несмотря на успешное прохождение собеседования. В то же время, некоторые Мидлы, через полгода работы демонстрировали, что заслуживают позиции Сеньора благодаря своим решениям и подходу к работе.
Читать дальше →
Всего голосов 10: ↑9 и ↓1+11
Комментарии12

Повышение скорости работы SQL-запросов

Время на прочтение2 мин
Количество просмотров11K
Сразу оговорюсь, запросы в примерах – Transact SQL, он мне как-то роднее =)
Но принципы, в общем-то, должны работать везде.
Статья не претендует на новизну, и тем более, на полноту. Я лишь попытался вспомнить часто встречающиеся ошибки или недочеты в запросах, которые приводят к медленной работе с БД.

Поиск показал, что статья частично пересекается с этим топиком, но не во всем =)

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

Тестирование на основе моделей

Время на прочтение9 мин
Количество просмотров42K

Картинка с unsplash.com

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

Принято считать, что тестирование следует после разработки ПО. В каком-то смысле это правда: нельзя проверить работающий продукт, пока он не готов. Однако в эпоху гибких методологий только ленивый не слышал про так называемый принцип «смещения влево», или shift left — включение специалиста по тестированию в процесс разработки продукта как можно раньше.
Как это возможно?
Сейчас разберемся!
Всего голосов 23: ↑23 и ↓0+23
Комментарии6

Пишем максимально эффективный тест-кейс

Время на прочтение2 мин
Количество просмотров463K

Что такое тест-кейс?


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

Набор тест-кейсов называют тест-комплектом. Иногда тест-набор путают с тест-планом. Тест-план описывает какие работы, как и когда должны быть проведены в рамках тестирования продукта, а так же что необходимо для их выполнения.

Зачем нужны тест-кейсы?


Тест-кейсы должен помочь нам провести проверку продукта без ознакомления с всей документацией. Написанный один раз, удобный в поддержке тест-кейс сэкономит много времени и сил тестировщикам.
Читать дальше →
Всего голосов 6: ↑4 и ↓2+2
Комментарии2

Как выйти из тупика и начать расти: 5 ментальных ловушек, которые мешают это сделать

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров35K

Бывает ли у вас ощущение, что несмотря на все усилия, вы не получаете тех результатов, на которые рассчитываете? Что последние несколько лет в жизни ничего не меняется или становится только хуже. Кажется, что вы зашли в тупик – развития нет, роста нет, перспективы не радуют. Если это про вас, то причина, скорее всего, в одной из ловушек мышления, которые мешают развитию.

Читать далее
Всего голосов 47: ↑39 и ↓8+44
Комментарии14

ChatGPT в качестве тестировщика.  Примеры использования

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров8.5K

Всем Аллоха!

С вами на связи Терешин Андрей.

Данная статья это отражение моего доклада с конференции про использование ChathGPT в качестве тестировщика с SQA Days 32.Поехали!

Итак, ChatGPT — это языковая модель искусственного интеллекта, простыми словами — чат-бот, который может отвечать на вопросы пользователей, вести с ними диалог и даже спорить. А еще генерировать идеи, писать стихи и песни, придумывать сценарии, составлять меню, создавать программные коды и решать множество других задач. В том числе и задач по тестированию ПО. Расскажу и покажу на примерах, как ChatGPT 3.5 способен помочь тестировщику. 

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

Как мы переложили на ChatGPT рутину в тестировании

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров22K

Здравствуйте вам каждому. Мы — Дмитрий и Павел, специалисты по тестированию в ITFB Group. В нашей работе, как и у любого тестировщика, есть много рутинных, однотипных задач. Делать их не хочется, но без них нельзя. К счастью, нам теперь могут помогать генеративные нейросети.

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

Приглашаем под кат почитать про наш опыт.

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

Изучаю мок-сервера и пишу свой

Уровень сложностиПростой
Время на прочтение20 мин
Количество просмотров9.3K

Однажды передо мной возник некий «чёрный ящик» — Шина, которая отвечает за преобразование данных из внешнего формата во внутренний. Какие внутри происходят преобразования, какие процессы, как идут запросы, потому что они очень большие, — непонятно. Логи есть, но они ограничены, к тому же часто запросы не логируются, потому что некоторые данные пользователей нельзя показывать. В попытках решить проблему и возник мок-сервер, как решение задачи понять, как работает «ящик», на каких принципах, и понять, правильно ли он работает. 

План статьи:

— Проблематика черного ящика и почему его вообще нужно вскрывать.
— Варианты решения проблемы.
— Подробно про мок-сервер, как один из вариантов решения проблемы: зачем нужен, в чём польза и как выбрать между готовыми и самописными решениям.
— Как написать свой мок-сервер.
— Посмотрим как он работает на реальной задаче. 
— Закрепляем материал в блоке «Польза мок-сервера».

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

В чём разница Smoke, Sanity, Regression, Re-test и как их различать?

Время на прочтение5 мин
Количество просмотров393K


Оригинал. Перевод разбавлен размышлениями и дополнениями автора из своего опыта

О чём это всё


Будучи инженером по тестированию, вы, вероятно, слышали о таких видах тестирования как «дымовое» (smoke), «санитарное тестирование» (sanity), «ре-тест» и регрессионное тестирование. Вполне возможно, многие из этих видов используются вами на ежедневной основе.

В этой статье я хотел бы внести ясность и объяснить разницу между этими видами тестирования и попробовать разобраться, провести границы (хоть и условные) где заканчивается один вид тестирования, и начинается другой.
Читать дальше →
Всего голосов 24: ↑22 и ↓2+20
Комментарии13

Казус Брэнсона: почему не нужно путать хайп и инновации

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров3.2K

В 2021 году сэр Ричард Брэнсон совершил долгожданный суборбитальный полет на ракетоплане Unity его собственной компании Virgin Galactic. Об этом тогда не написал только ленивый. Хайп вокруг этого события разогнал стоимость акции фирмы до $52, чем предприимчивый бизнесмен и воспользовался, продав пакет бумаг Virgin Galactic на сумму в $500 млн. И буквально за неделю акции подешевели до $27, оставив инвесторов гадать, когда же их цена восстановится. Как тебе такое Илон Маск? Кстати, последний сыграл не последнюю роль в подогреве интереса к Virgin Galactic, зарезервировав себе место в ракетоплане и посетив Брэнсона накануне его короткого полукосмического вояжа. Ныне цена акции Virgin Galactic в районе $2. Долгосрочные инвесторы все еще ждут восстановления цены.  

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

Фантазии, которые сбылись: какие писатели точно предсказали технологии будущего?

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров17K

Научная фантастика — жанр, в котором литераторы свободно рисуют миры будущего, используя собственные знания и воображения. Иногда их фантазии очень точно предсказывают технологии, которые возникают лишь спустя десятилетия. Так, первый искусственный спутник Земли был описан американским писателем Эдвардом Хейлом в его романе «Кирпичная луна» еще в 1869 году. Хейл описал сферы из кирпича, парящие по орбите и помогающие кораблям в навигации, за 108 лет до запуска первого GPS-спутника. 

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

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

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

Информация

В рейтинге
Не участвует
Откуда
Польша
Зарегистрирован
Активность

Специализация

Инженер по ручному тестированию, Инженер по обеспечению качества
Младший
Git
PostgreSQL