Всем привет, до этого не было дайджестов для QA инженеров, я решил закрыть эту нишу, присылайте интересные статьи и будем делать дайджест вместе!
Тестирование игр *
Не так весело как кажется
Разница между двумя строками
Простой скрипт для получения различий между строк на python
, это полезно при создании тестов. Существует стандартная библиотека difflib
для этих целей, но я написал для неё более читаемый аналог.
Стандартный вариант
8 признаков того, что ваше Agile-тестирование не такое уж и гибкое
Сомнительные подходы к тестированию в Agile-разработке.
У Agile-разработки программного обеспечения много разновидностей, потому дать полноценное определение данному понятию крайне сложно. Недобросовестные Agile-мастера зачастую этим пользуются. Ведь можно продать собственный продукт или обучить клиента, как быть «более agile (гибким)», заработав при этом.
Почему «осмысленное тестирование» – это важно?
При рассмотрении термина «осмысленное тестирование» он выглядит как довольно странная абстракция, распространяющаяся на всю цепочку работы с программным обеспечением – от постановки задачи на разработку до деплоя. Что же значит слово «осмысленный» в данном контексте?
Если кратко, то создатель софта должен сосредоточиться на тестировании, приносящем пользу конечному продукту и его пользователям. Есть несколько подходов к осмысленному тестированию. Далее я расскажу о них, методиках, которые включены в эти подходы, и том, как реализовать новые знания в своей работе.
Истории
Устану ли я играть, нужно ли уметь кодить и чем вообще занимаются QA в геймдеве
До прихода в индустрию я искал материалы про QA в геймдеве, чтобы понять отличия от других областей. Результатов нашлось не много — обычно пишут про общие или абстрактные вещи, или о том, что это простой путь в геймдев, или рекламируют курсы. В итоге захотелось закрыть некоторые вопросы самому, так как на собеседованиях я вижу, что далеко не все представляют себе эту профессию на практике.
Надеюсь, материал поможет получить знания о реальной работе тестировщика в геймдеве, а попутно прокомментирую некоторые мифы и опишу наш воркфлоу на конкретных примерах.
QA-тренды в 2022 году
В эпоху цифровой трансформации контроль качества (QA) программного обеспечения играет важную роль в выявлении недостатков в дизайне и обеспечивает функциональность и защищенность продукта.
Каждый новый год — это начало новой главы, поэтому в этой статье я расскажу о нескольких ключевых тенденциях в обеспечении качества ПО, на которые следует обратить внимание в 2022 году.
Каково быть тестировщиком: 4 истории о боли и радости
Все специалисты не без греха: учителя за пределами школы тоже всех поучают и к бытовым задачам относятся слишком ответственно; маркетологи следят за чужой рекламой и скидками и ворчат, когда слоган банальный, а креатив «не цепляет». А в этой статье — про тестировщиков.
С одной стороны, их поведение — баг. Хозяин кафе не ждет, что к нему обратится тестировщик и скажет: «У вас картины криво висят». С другой стороны — это фича. Тестировщику хватает смелости говорить о проблемах и предлагать решения.
Набор правил для общения между разработчиком и QA инженером
После многих лет работы в должности QA Engineer я решил поделиться некоторыми советами по общению с разработчиками. Далее описаны мои наблюдения по этому поводу.
Что такое сервер приложения
Когда вы открываете любой сайт — например, google или facebook, вы видите конечный продукт. Но чтобы этот продукт увидеть, и пощупать, нужно:
1. Написать код приложения
3. Поднять его на сервере приложения
Сегодня я расскажу про третий этап: что вообще такое сервер приложения и зачем он нужен.
Имитация разума: как устроен искусственный интеллект в играх
ИИ в играх — это набор алгоритмов, которые диктуют поведение NPC в разных ситуациях. Игровой ИИ неспособен на мышление или творчество, его действия предопределены разработчиками. Несмотря на такие ограничения, грамотно созданный ИИ подстраивается под ситуацию и меняет поведение в зависимости от контекста. ИИ нужен для имитации разумности NPC, при этом его задача не в том, чтобы обыграть пользователя, а в том, чтобы развлечь его. В современных играх используются разные подходы для создания ИИ. В основе лежит общий принцип: получение информации → анализ — действие. Под катом — самые популярные методы и примеры использования ИИ в играх.
Что учить новичку в QA (тестировании)? Самые распространенные на HeadHunter технологии
Таблицы и графики показывают, как часто технология или направление деятельности встречается в описаниях вакансий на HeadHunter со словом "Тестировщик" или QA в названии вакансии.
Может быть, эти сводки помогут вам уточнить дорожную карту новой профессии.
Что такое сборщик продукта
Когда вы Когда вы открываете любой сайт — например, google или facebook, вы видите конечный продукт. Но чтобы этот продукт увидеть, и пощупать, нужно:
1. Написать код приложения
2. Собрать проект
3. Поднять его на сервере приложения
Сегодня я расскажу про второй этап. Сборку приложения можно проводить вручную, но есть также специальные инструменты для этого, которые называются «сборщик продукта». О них мы и поговорим.
Протестировать Open World? Легко!!! Какие инструменты используются при тестировании игр?
В первых 2х статьях (раз и два) мы с вами уже взглянули на виды тестирования, применяемые в геймдеве и примеры багов, часто (и не очень) встречаемых в играх. Но в воздухе остался неозвученный вопрос: "Каким образом всё это тестировать?" В этой главе поделюсь подходами и инструментами, которые я использую для тестирования тех или иных игр, включая игры с большими картами (к примеру в жанре Battle Royal) или же что-то более локальное, такое как спортивный симулятор.
Ближайшие события
Тестирование игр в Unity3D и на эмуляторах
Всем привет. Сегодня публикуем вторую часть текстовой расшифровки интенсива, который был проведен в преддверии старта курса "Game QA Engineer. С первой частью можно ознакомиться по ссылке.
Интенсив провела Надежда Чертовских — руководитель отдела QA в компании BeresnevGames и преподаватель OTUS.
• План вебинара:
• Познакомиться с инструментами для тестирования мобильных игровых проектов.
• Попробовать запустить игру в эмуляторе Вluestacks.
• Попрактиковаться в сборе логов с мобильной игры.
• Создать свое тестовое устройство в эмуляторе android studio.
• Попытаться пройтись по чек-листу, который составили на первом интенсиве.
Тестовая документация и анализ требований
В преддверии старта курса "Game QA Engineer" публикуем текстовую расшифровку онлайн-интенсива по курсу, который провела Надежда Чертовских — руководитель отдела QA в компании BeresnevGames и преподаватель OTUS.
Цели интенсива:
• познакомиться с основными видами тестовой документации;
• проанализировать документ от game-дизайнера;
• попрактиковать составление чек-листа.
Уже более суток не работают GTA 5 и RDR 2 на PC, а также все онлайн-сервисы Rockstar Games Launcher
И все это на фоне релиза переиздания трилогии классических игр GTA (Grand Theft Auto III, Grand Theft Auto: Vice City и Grand Theft Auto: San Andreas). В час релиза они стали доступны для покупки на всех поддерживаемых площадках, однако на данный момент версии для PC к покупке недоступны (во всех странах появляется уведомление "игра недоступна к покупке в вашем регионе").
Разновидности «игровых» багов
Было бы странно, если в такой комплексной системе как видео игры не было багов. Они есть, встречаются часто и этот бестиарий здесь крайне разнообразен. Ознакомившись с вышеприведёнными видами тестирования для игр, думаю вы догадываетесь, что и баги в видео играх встречаются далеко не только "404 not found" и "game crashed". Давайте же пробежимся по самым часто встречающимся из них в игровой индустрии!
Поиграть в игру = протестировать игру. Почему это утверждение неверно?
Салют Хабровчане. Сегодня я хочу затронуть чуть глубже топик игрового тестирования, ввести в курс дела начинающих в этом деле тестировщиков, развеять стереотипы вида "поиграй сам, дай другу поиграть, вот и всё тестирование. А что ещё нужно, другу же нравится!", а также расскажу базово о видах тестирования, багах, подходах и инструментах, помогающих проверить и обеспечить качество вашей игры!
Конкретно в этой статье мы поговорим с вами по подходах к тестированию, что такое playtesting, что тестируют в рамках level design и network testing и о многом другом!
Способы тестирования игр. 6 типов
За последние годы индустрия видеоигр еще больше выросла, поэтому если в 2018 году рынок видеоигр стоил более 130 млрд долларов, то в 2020 году, по оценкам Global Data, он будет стоить более 300 млрд долларов. Этот рост также приводит к росту конкуренции в индустрии видеоигр, поэтому компании по разработке игр должны быть конкурентоспособными в играх, которые они запускают. В настоящее время ассортимент игр, из которых игроки могут выбирать, очень велик, поэтому требования игроков к качеству возросли. Видеоигры должны быть развлекательными и без багов.
AltUnity Tester для автоматизации Unity проектов
AltUnity Tester - это инструмент автоматизации тестирования на основе пользовательского интерфейса с открытым исходным кодом, который помогает находить объекты в вашей игре Unity и взаимодействовать с ними с помощью тестов, написанных на C #, Python или Java.
Вклад авторов
Darina_PL 196.8phillennium 155.0Foxvic 153.0Plarium 150.4Acid_Bl4ck 140.0Molechka 139.0olegchir 122.0alizar 96.0Relz 91.0dlinyj 74.0