Обложка канала

Заметки тестировщика. Страница 3

4336 @qanote

Авторский канал тестировщика, который ушел в сферу IT с образованием журналиста. Только откровенные заметки про работу в российской и американской компаниях.

  • Заметки тестировщика

    Не смогла не поделиться таким замечательным видео ❤️ Не реклама)
  • Заметки тестировщика

    ✍ Шпаргалка по тестированию требований к мобильным приложениям. Часть 3. Списки Часто мобильные приложения включают в себя списки. Для них стоит обратить внимание на следующие моменты: - Первая загрузка списка. Сколько элементов загружаются за один раз? Что происходит при загрузке? Какое максимальное время может загружаться список? - Наличие пэйджинга. Есть ли подгрузка элементов при скролле или весь список загружается за раз? Если есть подгрузка, то обязательно надо проверить, что элементы на границах не пропадают и не дублируются. - Обновление списка (см. варианты выше). - Наличие разделов. - Наличие фильтров/сортировок. Фильтр может быть локальным или серверным. Для списков, которые загружаются целиком или зашиты внутри приложения, фильтры чаще всего локальные, и тестирование их не вызывает особых трудностей. Для списков с подгрузкой фильтры могут повлечь большое количество проверок. Аналогично для сортировок. - Состав каждого элемента в списке. Тут может быть как элементарный текст, так и целые экраны со своей внутренней логикой. - Взаимодействие с элементами. Добавление нового элемента, удаление, скрытие, перетаскивание. - Синхронизация списка между всеми устройствами. В качестве примера можно привести синхронизацию файлов после его изменения на всех устройствах. - Сохранение позиции скролла. При переходах между разделами или при возвращении на экран со списком может быть очень важной фичей. Например, если это лента постов. Поиск по списку - Онлайн/оффлайн поиск. С оффлайновым поиском всё просто. По сути, это локальный фильтр. Для онлайнового поиска, так же как и для онлайновых фильтров, кейсов будет гораздо больше. - Посимвольный поиск или поиск по нажатию на кнопку поиска. Обратите внимание, для посимвольного поиска должно быть ограничение на количество запросов, иначе сервер может начать игнорировать спам от приложения. - Очистка поисковой строки. - Наличие подсказок. - Наличие истории запросов. Дополнительно: 1. Создание сложного списка элементов за 20 минут в Android на базе Groupie 2. UI-элементы и жесты в мобильных приложениях 3. Мобильные формы: чем заменить выпадающие списки Заметки тестировщика
  • Заметки тестировщика

    ✍ Шпаргалка по тестированию требований к мобильным приложениям. Часть 2. Навигация в приложении - С помощью бокового меню. Какие разделы являются корневыми? Какие разделы открываются поверх корневых? Сбрасывается ли история переходов между корневыми разделами? - С помощью таббара. Остаётся ли таббар на экране при углублении по навигации внутри раздела? Возвращает ли на корневой экран при повторном тапе на разделе? - Различие в переходах между аппаратной и программной кнопкой «Back» в Android. Локализация Виды поддерживаемой локализации: - Тексты зашиты внутри приложения. Пользователь в настройках приложения может выставить необходимый язык. - Тексты зависят от языка в системных настройках. Язык определяется в зависимости от установленного языка в системных настройках. - Тексты приходят с сервера. Тексты приходят с сервера, и язык зависит либо от настроек устройства, либо от настроек приложения. Разрешения - Запрос на доступ к нотификациям, геолокации, галерее, камере, смс… Кастомный экран или просто системный алерт? - Пользователь отказался предоставить доступ. Как приложение поведет себя в этом случае? Предусмотрена ли логика перезапроса на доступ? - Пользователь отключил в системных настройках доступ (см. пункт выше). Заметки тестировщика
  • Реклама

  • Заметки тестировщика

    #база Мы стали забывать базу. Постоянная гонка и конкуренция требует всё больше и больше от джунов. Создаётся впечатление, что чтобы стать тестировщиком нужно быть гением и учиться несколько лет. Какие могут быть требования к тестировщику? Уметь работать с Devtools, Postman, charles, кафка, гит, sql, докер, питон, селениум, селенид, селен, аллюр, x-code, android studio, кибана, сентри, графана, linux, SOAP UI, CICD, Cypress, Gherkin, Requests, Rabbit MQ, Figma, Swagger, Jira, Confluense, Agile, Playwright, ADB, Firebase, Jmeter, Cucumber. Давайте откатимся и вспомним, что главное — это база. 1. База по хардам: HTTP, клиент-серверная архитектура и REST. 2. База по QA: техники тест-дизайна, тестовая документация и виды тестирования. 3. Главный инструмент тестировщика — это глаза, внимательность, любопытство и добрая въедливость. Хороший тестировщик это не про докер, кафку и селениум. Это про софт скилы и мышление. Быть любопытным, оптимистичным, внимательным и уметь общаться. Понимать, что в первую очередь проверяем логику, а не вёрстку пиксель в пиксель и опечатки. Мы на курсе учим примерно тридцати разным инструментам. После выхода на работу ты будешь использовать только 4-5. Но на разных проектах это могут быть разные 4-5 инструментов. В итоге 90% не используют в работе гит. Есть ребята, которые за год на работе не сделали ни одного sql запроса. Почти по всех банках не подпускают джуна к cicd. А самый популярный инструмент после выхода на работу — Devtools. Закончить хочу тем, что не нужно зацикливаться и отчаиваться, если ты не понимаешь разницу между симулятором и эмулятором. Если ты не можешь раскурить гит, или не смог запустить jmeter. Это не геймченджеры. Продолжай учиться и не падай духом. И не думай, что ты плохой тестировщик, если ты уже два года в профессии, но не работал с кафкой или не умеешь в SOAP UI. Ты норм. А как только придёт необходимость, ты научишься за одну ночь и пару банок ред була. Герман
  • Заметки тестировщика

    🎄Поздравляю всех с наступающим новым годом! Как реалист, я понимаю, что будет ещё немало серьезных испытаний. Но жизнь продолжается, испытания - повод стать сильнее и получить новый опыт. Это повод попробовать что-то новое, с чистого листа, интересное, необычное! 😍 Желаю всем найти мир и гармонию прежде всего с собой, найти свой путь! ❤️ Ну а я своим каналом стараюсь помочь вам сделать этот путь легче! 🙏🏼 Удачи в новом году и будьте добрее по отношению к другим людям 💫 Желаю вам скорее выдохнуть, расслабиться и отдохнуть - все сложности найдут свое решение, всему свое время! ☃️❄️ Мои поздравления всем подписанным и причастным к деятельности канала! Ваша @qanoteadmin! 🌟
  • Заметки тестировщика

    Немного о рабочих моментах 😃 Занимаюсь сейчас одним тест-кейсом, где важно указать в функциональности одной тулы какой курсор появляется (на англ) Пришлось лезть в гугл 🔎 Как говорится, век живи - век учись 👍🏼 А вам приходилось сталкиваться с таким?
  • Заметки тестировщика

    Вечера вторника в ленту 😃💸
  • Заметки тестировщика

    🐍 Симуляторы и эмуляторы Продолжаем наше путешествие по мобильным приложениям. И сегодня поговорим, с помощью каких инструментов их тестируют. Эмулятор (emulator): Устройство, компьютерная программа или система, которая принимает те же самые входные данные и выдает те же самые выходные данные, что и данная система. (IEEE 610) Имитатор (simulator): Устройство, компьютерная программа или система, используемая в тестировании, работающая или ведущая себя аналогично заданной при тех же входных данных. (IEEE 610, DO178b) 📱 Реальное устройство: позволяет запускать мобильные приложения и проверять его функциональность. Тестирование реального устройства гарантирует, что ваше приложение будет работать без проблем на клиентских телефонах. Когда устройств становится слишком много, их иногда собирают в так называемые фермы устройств. Реальными устройствами также не обязательно обладать, сейчас широко распространены облачные решения. 🖥 Эмулятор: пытается дублировать устройство - это полноценная виртуалка (контейнер) со своей сетевой картой и диском, то есть представляет собой полную повторную реализацию конкретного устройства или платформы изолированно внутри нашей хост-системы. Одним из недостатков такого подхода является скорость работы. Примером служит эмулятор в Android Studio, хотя можно найти и неофициальные эмуляторы и образы Android-устройств. 🕹 Симулятор: пытается дублировать только поведение устройства. Как правило, симулятор - это имитация лишь отдельных свойств, возможностей или функций симулируемой системы, причем не в полном объеме, а только в том, в каком это необходимо в рамках тех задач, которые были поставлены перед симулятором. Вы как будто бы работаете с настоящим устройством, но при этом под капотом оно является лишь ПО-имитацией, не работающей изолированно от нашей системы и использующей общий диск и сеть. Примером служит симулятор в XCode. Дополнительно: 1. Как тестировать на эмуляторе (android studio)? 2. Как тестировать на симуляторе. Основы тестирования на симуляторе Iphone. Simulator ios xcode. 3. Архитектура Android OS 4. Архитектура Android Application 5. Архитектура iOS 6. Архитектура iOS Application 7. Android/iOS Developer Settings Заметки тестировщика
    Как тестировать на эмуляторе (android studio)? | Основные функции эмулятора в андроид студио.

    В этом видео мы продолжим с вами разбираться с таким инструментом как Android Studio. и поговорим с вами об основных функциях и возможностях андроид студио и эмулятора в андроид студио. Основные возможности эмулятора. Приятного просмотра! Ссылка на все мои ресурсы (контакты) - https://linktr.ee/BogdanOvsiyuk Телеграмм-канал QA | Про тестирование - ​https://t.me/QA_quality_assurance Телеграм-чат Chat QA | Про тестирование - https://t.me/chatQA Если тебе понравилось видео, то поставь пожалуйста Лайк, это очень поможет развитию канала, спасибо! Подписаться на канал просто нажав на ссылку: https://www.youtube.com/channel/UC6SHu94JlUfSk5B5TwJwY7A?sub_confirmation=1 Пожалуйста, нажмите на колокольчик, что бы не пропускать следующие видео! Здесь можно задонатить при желании: https://www.donationalerts.com/r/bogdanovsiyuk Меня зовут Богдан и я рад приветствовать тебя на своем канале! Живу активной и интересной жизнью, снимаю это и делюсь с вами. ⠀⠀Рассказываю о том, как решил сменить работу (и сменил конечно же), устроиться в IT и стать тестировщиком. ⠀⠀Всегда снимаю в поездках и путешествиях, рассказываю о своих увлечениях и тренировках, а так же показываю здесь все, что мне интересно. *МОИ КОНТАКТЫ* Добавляйтесь в друзья и пишите мне по любым вопросам :) INSTAGRAM https://instagram.com/run_ocr_bogdan?... –––––––––––––––––––––––––––––– Summer Madness by Roa https://soundcloud.com/roa_music1031 Creative Commons — Attribution 3.0 Unported — CC BY 3.0 Free Download / Stream: http://bit.ly/l-summer-madness Music promoted by Audio Library https://youtu.be/onA7Si-1Py4 –––––––––––––––––––––––––––––– –––––––––––––––––––––––––––––– Path Switch by tubebackr https://soundcloud.com/tubebackr Creative Commons — Attribution-NoDerivs 3.0 Unported — CC BY-ND 3.0 Free Download / Stream: https://bit.ly/3EoNQsO Music promoted by Audio Library https://youtu.be/iQjFksXBSMU –––––––––––––––––––––––––––––– #androidstudio #эмуляторAndroidStudio #эмуляторандроидстудио

    YouTube
  • Заметки тестировщика

    Мобильное тестирование, автоматизация и тестирование API: С чем нужно уметь работать тестировщику в 2021 году

    Хабр, привет! Специалисты «Рексофт» собрали актуальные инструменты, которые облегчат жизнь тестировщику и помогут быстрее справляться с привычными задачами. Итак, поехали! Мобильное тестирование...

    Хабр
  • Заметки тестировщика

    Представьте, что у вас есть готовый или, написанный вами, код для веб-приложения и он должен вести себя определенным образом по ТЗ заказчика. Тесты это быстрый и удобный способ проверить работоспособность кода и его соответствие задаче, справиться с перфекционизмом и перестать его улучшать. Если вы никогда не писали код на Python или уже знаете, как это делается, то для профессионального роста и спокойствия души вам стоит пройти курс Яндекс Практикума «Тестирование веб-приложений на Python». На курсе вы: поработаете с Python, Selenium WebDriver и Allure; начнёте работать с библиотекой PyTest; научитесь составлять отчёты о результатах тестирования; напишете автотесты для веб-приложения; научитесь внедрять автоматизацию в свой проект; сможете совмещать учёбу с работой и другими делами. На всех этапах вас будут сопровождать опытные разработчики: мы не дадим просесть по учёбе и поможем выкроить время на образование. Вы будете практиковаться на реальных кейсах и положите в портфолио работающие проекты. А карьерные консультации подготовят вас к разговору о повышении или помогут с поиском новой работы.  Записаться на курс можно здесь: practicum.yandex.ru/qa-auto…b-python
  • Заметки тестировщика

    7️⃣ Мобильные приложения: кросс-платформенное тестирование Важный вид тестирования, который необходимо проводить для понимания того, будет ли должным образом отображаться тестируемый продукт на различных платформах, используемых целевой аудиторией. Что проверяем? — Работоспособность приложения на различных устройствах разных производителей 8️⃣ Мобильные приложения: тестирование производительности Если пользователь устанавливает приложение, и оно не отображается достаточно быстро (например, в течение трех секунд), оно может быть удалено в пользу другого приложения. Аспекты потребления времени и ресурсов являются важными факторами успеха для приложения, и для измерения этих аспектов проводится тестирование производительности. Что проверяем? 1. Время загрузки приложения 2. Обработка запросов 3. Кэширование данных 4. Потребление ресурсов приложением (например расход заряда батареи) Заметки тестировщика
  • Заметки тестировщика

    🧑🏻‍💻🧑🏻‍💻🧑🏻‍💻 #Подборкастатей про теорию тестирования ПО и вопросы на собеседования ▪️software-testing.ru - Чек-лист тестирования требований️Habr - Чек-лист тестирования мобильных приложений️Habr - Чек-лист тестирования WEB приложений️software-testing.ru - Полный чек-лист тестирования веб-приложения️Лаборатория качества - Особенности тестирования веб-приложений️coggle diagram - чек-лист-тестирования-веб-приложений️Habr - Чек-лист для тестирования числового поля️Habr - Как мы тестируем документацию️qa-guide.ru - Тестирование. Фундаментальная теория️qaevolution.ru - документация про тестирование️http://wiki.software-testing.ru - Чит-лист регистрации от Алексея Лупана️pointschool.ru - Основы тестирования ПО 2020: самый подробный гайд 🧑🏻‍💻🧑🏻‍💻🧑🏻‍💻 ▫️Habr - Чек-лист подготовки к собеседованию на позицию ручного web-тестировщика️Habr - Каких ответов я жду на собеседовании по тестированию️Habr - Обзор частых вопросов по тестированию ПО на собеседованиях и ответы на них️GetBug - 101+ вопросов по автоматизации и тестированию вручную️Hurma - Как провести собеседование с QA Engineer + список вопросов️automated-testing.info - Собеседование тестировщиков: вопросы на собеседовании qa️testmatick.com - Собеседование QA-инженеров: частые вопросы и правильные ответы️doitsmartly.ru - Список требований к тестировщику ПО - 10 частей️tproger.ru- 27 распространённых вопросов по SQL с собеседований и ответы на них️coderlessons - Интервью по тестированию программного обеспечения
    Чек-лист тестирования требований

    Software-Testing.Ru - портал специалистов по тестированию и обеспечению качества ПО

    www.software-testing.ru
  • Заметки тестировщика

    ЮMoneyDay — онлайн-конференция про айти в финтехе. Разработчики, аналитики, продакты и проджекты расскажут, как работают в ЮMoney. Все доклады основаны на реальном опыте работы над финансовыми продуктами, которыми пользуются миллионы человек. В программе 10 направлений: — Архитектура — Бэкенд — Фронтенд — Тестирование — Менеджмент проектов — Системный анализ — Android™ — DevOps — Product — SQL ⏰ Конференция пройдёт онлайн. Встречаемся 10 декабря в 10:00 (мск) Регистрируйтесь и готовьте вопросы 💜
  • Заметки тестировщика

    6️⃣ Мобильные приложения: стрессовое тестирование Стрессовое тестирование направлено на определение эффективности производительности приложения в условиях повышенной нагрузки. Стресс-тест в этом контексте ориентирован только на мобильные устройства. Что проверяем? 1. Высокая загрузка центрального процессора 2. Нехватка памяти 3. Загрузка батареи 4. Отказы 5. Низкая пропускная способность сети 6. Большое количество взаимодействий пользователя с приложением (для этого может понадобиться имитация реальных условий состояния сети) Заметки тестировщика
  • Заметки тестировщика

    #статистика 📊 Раз в месяц мы изучаем статистику по рынку QA вакансий с HeadHunter. Сегодня статистика за ноябрь. 📉 Кратко самое интересное: 1. Общее количество QA вакансий (в РФ) Снизилось на 5% 🔴 Было 1 ноября: 2311 Стало 1 декабря: 2190 2. Общее количество QA вакансий (в СНГ) Снизилось на 5% 🔴 Было 1 ноября: 2641 Стало 1 декабря: 2499 3. Количество новых вакансий за месяц (в РФ) Снизилось на 4% 🔴 За октябрь новых вакансий: 1484 За ноябрь: 1422 За ноябрь 2021: 2429 (В этом году меньше на 41%)  4. Количество соискателей в зависимости от опыта (в РФ) 1 ноября количество соискателей без опыта: 5376 1 декабря количество соискателей без опыта: 5123 🟢 1 ноября количество соискателей с опытом от года: 3825 1 декабря количество соискателей с опытом от года: 3775 🟢 1 ноября количество соискателей с опытом от трёх лет: 3788 1 декабря количество соискателей с опытом от трёх лет: 3793 🔴 5. Распределение вакансий по опыту (Только РФ) Без опыта: 93 вакансии (4,25%) Опыт от года до трёх: 1258 вакансий (57,3%) Опыт от трёх до шести: 800 вакансий (36,5%) Опыт от 6 лет: 38 вакансий (2%) 6. Средняя зарплата (в РФ) Почти не изменилась: ⚪️ QA без опыта: 52 350 С опытом от одного года: 124 200 Мнение редакции отправим следующим постом 🤜🤛 Источник1 Источник2
  • Реклама

  • Заметки тестировщика

    5️⃣ Мобильные приложения: тестирование удобства использования Тестирование удобства использования помогает удостовериться в простоте и эффективности использования продукта пользователем, с целью достижения поставленных целей. Иными словами, тестирование дружелюбности приложения для пользователя 🔅 Что проверяем? 1. Корректное отображение элементов на устройствах с различными разрешениями экранов 2. Все шрифты соответствуют требованиям 3. Все тексты правильно выровнены 4. Все сообщения об ошибках верные, без орфографических и грамматических ошибок 5. Корректные заголовки экранов 6. В поисковых строках присутствуют плейсхолдеры 7. Неактивные элементы отображаются серым 8. Ссылки на документы ведут на соответствующий раздел на сайте 9. Анимация между переходами 10. Корректный возврат на предыдущий экран 11. Поддерживаются основные жесты при работе с сенсорными экранами (swipe back и т.д.) 12. Пиксель-перфект Заметки тестировщика
  • Заметки тестировщика

    4️⃣ Мобильные приложения: тестирование локализации и глобализации Тестирование интернационализации/глобализации приложения включает тестирование приложения для различных местоположений, форматов дат, чисел и валют, а также замену фактических строк псевдостроками. Тестирование локализации включает тестирование приложения с локализованными строками, изображениями и рабочими процессами для определенного региона. Что проверяем? 1. Все элементы в приложении переведены на соответствующий язык 2. Тексты зашиты внутри приложения и пользователь в настройках приложения может выставить необходимый язык 3. Тексты зависят от языка в системных настройках 4. Тексты приходят с сервера 5. Корректное отображение форматов дат (ГОД — МЕСЯЦ — ДЕНЬ или ДЕНЬ — МЕСЯЦ — ГОД.) 6. Корректное отображение времени в зависимости от часового пояса Заметки тестировщика
  • Заметки тестировщика

    Не смогла не поделиться 😂⚡️👍🏼