Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Монстрикс — это динамичная стратегия, где ты собираешь, улучшаешь и сражаешься с могучими монстрами.

Монстрикс

Мидкорные, Стратегии, Мультиплеер

Играть

Топ прошлой недели

  • SpongeGod SpongeGod 1 пост
  • Uncleyogurt007 Uncleyogurt007 9 постов
  • ZaTaS ZaTaS 3 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
skaynet25022022
skaynet25022022
3 года назад

Как я стал тестировщиком в 2022, не имея опыта в ИТ⁠⁠

Как я стал тестировщиком в 2022, не имея опыта в ИТ Обучение, Мотивация, Тестирование, Мобильное тестирование, Тестирование по, Программирование, Python, SQL, Java, Javascript, IT, Математика, Карьера, Увольнение, Незаконное увольнение, Образование, Учеба, Программист, Студенты, Длиннопост

Всем доброго времени суток. В данном материале постараюсь вам изложить свой опыт, как я стал тестировщиком за пол года с зарплатой 60.000, не имея ранее опыта в сфере IT.

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


Обо мне

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


С чего советую начать

Для начала необходимо разобраться, что такое тестирование? Самое понятное определение для тестирования - проверка соответствия между ожидаемым и реальным поведением программы. Подробнее с теорией можете разобраться в книге Романа Савина под названием «Тестирование Дот Ком или Пособие по жестокому обращению с багами в интернет-стартапах». Эта книга дает ответы на многие вопросы, связанные с теорией тестирования и проста в понимании. Я начинал именно с нее. Далее самостоятельно советую разобраться в следующих понятиях:

Стадии цикла разработки программного обеспечения

Техники тест-дизайна

Методы тестирования

Только теорию в тестировании знать - сами понимаете, мало. Поэтому далее поговорим о технологиях


Какие профессиональные компетенции мне необходимо было изучить

Я занимаюсь тестированием back-end’а и стек технологий, который мне нужен:

XML и Json

Rest и SOAP

Shell

базы данных SQL

Сетевые протоколы HTTP

Testrail

SOAP-UI

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

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


Как я искал работу тестировщиком

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

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

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

Не буду лукавить о своей успешности. Лишь после 17-го собеседования - я получил предложение о работе. На данный момент имею зарплату в 60.000, работая в Санкт-Петербурге. Для большого города это не крайне большие и есть куда расти, сами понимаете.


Развитие навыков после трудоустройства

Заканчивается ли ваше обучение после того, как вы трудоустроились? Нет.

После трудоустройства также нужно развивать навыки, что ваш уровень специалиста, как минимум - сохранялся, как максимум - повышался.

Для этого нам необходимо вникать в продукт, что вы тестируете, наращивать свой опыт. Изучать функциональность того, что вы тестируете. Стараться принимать участие тестирования продукта не только одного конкретного блока программы, а охватить больше блоков, чтобы вы смогли сформировать полноценное представление о продукте.

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

Улучшайте знания по стеку и не сдавайтесь. Когда меня взяли на работу тестировщиком, я был рад и согласился, но до конца не представлял того, что меня ждёт на новом месте работы. По началу мне было крайне сложно, учиться приходилось на ходу и очень многим вещам. Коллег приходилось засыпать вопросами. Но , оно того стоило. В данный момент я доволен своему трудоустройству и реализованной возможности самостоятельной переквалификации!


Если вас интересует мой путь и путь остальных людей, что перешли в IT ,

подписывайтесь на мой канал t.me/it_begin

Как я стал тестировщиком в 2022, не имея опыта в ИТ Обучение, Мотивация, Тестирование, Мобильное тестирование, Тестирование по, Программирование, Python, SQL, Java, Javascript, IT, Математика, Карьера, Увольнение, Незаконное увольнение, Образование, Учеба, Программист, Студенты, Длиннопост
Показать полностью 1
[моё] Обучение Мотивация Тестирование Мобильное тестирование Тестирование по Программирование Python SQL Java Javascript IT Математика Карьера Увольнение Незаконное увольнение Образование Учеба Программист Студенты Длиннопост
21
Abapels
3 года назад

Закрытое тестирование нового приложения для онлайн тренировок⁠⁠

Закрытое тестирование нового приложения для онлайн тренировок Спорт, Тренировка, Онлайн, Тестирование, IT, Android, iOS, Приложение, Интернет, Telegram, Прямой эфир, Мобильное тестирование, Длиннопост

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


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


Чтобы принять участие, ты должен соответствовать условиям: - ты не старше 25 лет- готов(а) тренироваться 5 раз в неделю- не боишься прямого эфира- умеешь сформулировать своё мнение.


Заполни заявку на участие пройдя по ссылке. Затем с тобой свяжется куратор Вероника О. (телеграмм) и даст дальнейший план действий.


Заполняйте анкету по ссылке

https://forms.zohopublic.com/vosmerkasport/form/Untitled15/f...


Самых активных ждут призы и подарки по результатам бета-тестирования.

Показать полностью 1
[моё] Спорт Тренировка Онлайн Тестирование IT Android iOS Приложение Интернет Telegram Прямой эфир Мобильное тестирование Длиннопост
4
469
twinkly
twinkly
3 года назад
Лига Геймеров

Устану ли я играть, нужно ли уметь кодить и чем вообще занимаются QA в геймдеве⁠⁠

Устану ли я играть, нужно ли уметь кодить и чем вообще занимаются QA в геймдеве Gamedev, Разработка, Тестирование, Тестировщики, Мобильное тестирование, Длиннопост

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


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


Дисклеймер: в статье я не буду разделять специалистов QA и тестировщиков. Кому-то просто не нравится термин «тестировщик», кто-то акцентирует на том, что тестирование это только частный случай контроля качества. Вопрос во многом философский, оставим его за рамками этого материала.

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

FAQ


— Правда ли, что QA — это легкий путь в геймдев?

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


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


— Нужно ли тестировщику уметь кодить?

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


Мы, кстати, периодически помогаем разработчикам обнаружить опечатки в коде. В Git есть история изменений, тянем коммит, который только запушили, он не запускается, открываем лог и понимаем, где может быть проблема. Идем с этим к программисту и фиксим за пару секунд.


— Какие навыки нужны тестировщику?

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


Второе — софт-скиллы. Хард-скиллов у новичка обычно нет, но всегда можно научить пользоваться ADB Tools, Xcode, Git, Jira или Unity. А вот научить правильно и лаконично общаться письменно и устно — намного сложнее. Мы больше остальных коммуницируем с другими отделами: и устно, и письменно. Например, нужно завести баг так, чтобы он был понятен другим тестировщикам, разработчикам, геймдизайнерам и фиче-овнеру.


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


Например, есть фича. Читаешь ТЗ, начинаешь проверять и находишь подводные камни — моменты, которые не описаны в ТЗ и непонятно, как они должны правильно работать. У тестировщика есть два варианта действий: плохой и хороший. Плохой — придумать самому, как она должна работать, но с большой долей вероятности это закончится повторной проверкой функционала. Хороший вариант — идти к геймдизайнеру, который ведет эту фичу, и вместе с ним пытаться понять и отрегулировать неопределенное место так, чтобы всем было понятно.


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


— Правда ли, что тестировщик просто целый день играет?

Самый популярный стереотип. Конечно, это не так. Хотя первую неделю джуны играют 100% времени, некоторые даже бросают в этот момент.


Когда работа уже на потоке, то процентов 70% времени занимает тестирование, коммуникация внутри отдела, написание чек-листов, работа с фичами. Остальное — поиски сценариев от игроков и коммуникация с другими отделами.


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


— Останется ли у меня желание играть после работы?

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


Единственное — стал много обращать внимание на баги в других играх, оказывается в AAA-проектах их очень много (и я не про Cyberpunk 2077).


— Нужно ли знать английский язык?

Я бы назвал это желательным, но необязательным требованием, хотя все зависит от компании. Нужно хотя бы уметь читать и понимать англоязычные форумы, тот же Reddit. Также мы сидим на форумах читеров, чтобы отслеживать уязвимости, так как разрабатываем мобильный PvP-шутер.Был случай, когда каким-то способом игроки массово стали доставать много предметов из клановых сундуков, не тратя валюту. Мы это видели по аналитике, но не могли понять, как они это делают. Тогда я зашел на Reddit во вкладку игры и в одном треде увидел описание способа. Нужно было открыть сундук и быстро переключиться на второго персонажа. В момент перехода есть временной фрейм, когда кристаллик загрузки подвисает — сервер переключает прогресс. В этот момент нужно выключить приложение, потом включить, перейти обратно на первого персонажа и сундук снова станет доступен. При этом все предметы с предыдущего оставались.Еще время от времени читаем тематические форумы и сайты, на которых выкладывают моды для Pixel Gun 3D. Такой ресерч является постоянной задачей — раз в неделю один человек проверяет, есть ли новые моды. Если есть — проверяет их на работоспособность.


— А можно ли обойтись совсем без QA-отдела?

На большом проекте точно нет. Тот, кто пишет код, — смотрит на него субъективно с той стороны, с которой написал. Например, видит, что вкладка работает, но может не проверить ее взаимодействие с остальными вкладками, фичами, переходами и так далее.

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


Инструменты тестировщика


Перейдем к практике.


Как я и говорил, на начальном этапе для тестировщика самое главное — это умение общаться и грамотно излагать мысли. Но с инструментами все равно придется знакомиться. Сначала меня самого пугали слова, вроде Git, коммит, смоук-тестирование, но к этому быстро привыкаешь.


Один из основных инструментов тестировщиков — это Jira, там ведутся все фичи, баги, процессы.

Устану ли я играть, нужно ли уметь кодить и чем вообще занимаются QA в геймдеве Gamedev, Разработка, Тестирование, Тестировщики, Мобильное тестирование, Длиннопост
Устану ли я играть, нужно ли уметь кодить и чем вообще занимаются QA в геймдеве Gamedev, Разработка, Тестирование, Тестировщики, Мобильное тестирование, Длиннопост

Также используем движок, на котором написана игра — Unity (хотя в некоторых компаниях тестировщиков не пускают к движку, просто дают готовый билд и задачу).


Потом идут система контроля версий (у нас это Git), ADB Tools (входит в Android Studio) — пакет драйверов для взаимодействия с приложениям на Android и Xcode для работы с iOS. Еще используем 3uTools, инструмент, по функционалу похожий на iTunes — позволяет устанавливать приложения, удалять, делать бэкапы, восстанавливать из них данные, джейлбрейкать устройства.


Лайфхак для джунов: перед собеседованием можно посмотреть стек технологий, который использует компания (например, часто его указывают в тексте вакансий) и пару обучающих роликов на YouTube по этим инструментам. Так вы на собеседовании уже будете выгодно выделяться на фоне многих других, поверьте.


Если в игре есть читеры, желательно уметь работать с программами для взлома игр — Game Guardian, Titanium Backup, джейлбрейками для iOS, через которые можно ставить твики. Как минимум, нужно повторить то, что делают читеры, чтобы потом закрыть уязвимость.


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


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


Первый месяц новичка


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


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


Через неделю рассказываю про ADB, сервера, версию игры с консолью разработчика и ставим эту версию на устройство. Затем еще 3-5 дней человек знакомится с консолью, изучает функции, например, добавляет валюту, отключает серверное время, переходит на тестовый сервер, накручивает уровень, пропускает тренировку, включает бессмертие, спидхак и так далее. Нужно знать, что каждая функция из себя представляет, и задавать как можно больше вопросов.В итоге первые две недели уходят на то, чтобы будущий тестировщик разобрался, где что находится.


На третьей неделе начинаем проходить чек-листы — каждый чек-лист, каждый пункт, что как работает. Это важно и для компании, так как помогает актуализировать чек-листы и проверяет внимательность новичка. Вечером снова встреча 1-1.С четвертой недели добавляем новичка третьим в пару к опытным ребятам (у нас тестировщики исторически работают в парах над каждой фичей). Он изучает, как работать с задачами, я рассказываю про Jira, Git, Unity и так далее. Через полтора месяца получается компетентный специалист.


Что нужно тестировать


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


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

Устану ли я играть, нужно ли уметь кодить и чем вообще занимаются QA в геймдеве Gamedev, Разработка, Тестирование, Тестировщики, Мобильное тестирование, Длиннопост
Устану ли я играть, нужно ли уметь кодить и чем вообще занимаются QA в геймдеве Gamedev, Разработка, Тестирование, Тестировщики, Мобильное тестирование, Длиннопост

Также, если того требует фича, нужна проверка взаимодействия клиента и сервера, отправки и получения пакетов запросов и ответов. С недавних пор добавилось шифрование.


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


Другие проверки касаются, например, логики работы фичи. Как работают таймеры, конфиг и так далее. И другая часть — визуальное отображение фич.


Виды тестирования


Расскажу еще про несколько терминов, которые часто пугают новичков.


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


Тестирование совместимости — проверяем правильность работы приложения в разных окружениях. Отличаются версии Android, iOS, соотношение сторон, возможность/невозможность включения полноэкранного режима (Android), архитектура ARM64 или Armeabi-v7a. Внешний вид и функциональность везде должны совпадать.


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


Плейтест — используется, в основном совместно с геймдизайнерами для поиска и устранения проблем, в симуляции обычных игроков, с максимально реалистичными сценариями и настройками.Смоук-тестирование — проводим, когда знаем, что завершили полное функциональное тестирование, билд был стабилен, но по какой-либо причине (реджект Google Play или App Store, не пролили локаль) пришлось пересобрать. В таком случае, вместо того, чтобы повторно проводить полное функциональное тестирование (а оно занимает 3-4 часа), достаточно убедиться, что все основные функции игры работают — покупки, вход в матч, матчмейкинг, реклама, установка/переустановка приложения, накат. Все перепроверяем и релизим.


Есть и другие виды тестирования, но у нас они не прижились — оставим их для более глубокого погружения в тему.


Как заводить баги

Устану ли я играть, нужно ли уметь кодить и чем вообще занимаются QA в геймдеве Gamedev, Разработка, Тестирование, Тестировщики, Мобильное тестирование, Длиннопост
Устану ли я играть, нужно ли уметь кодить и чем вообще занимаются QA в геймдеве Gamedev, Разработка, Тестирование, Тестировщики, Мобильное тестирование, Длиннопост

Есть золотое правило — «что, где и когда». Создаешь тикет в Jira, пишешь лейбл и нужно максимально лаконично написать, что, где и при каких обстоятельствах сломалось. Так можно сэкономить время при починке и проверке, поэтому не стоит это игнорировать. Например, состоялся релиз режима импостер на Android, провели функциональное тестирование и обнаружили, что он сломался. Что нужно делать:


1. Написать лейбл: «Режим предатель (что) ломает геймплей (где)». Все понятно.

2. В описании рассказать, как воспроизвести баг. Есть шаги воспроизведения — ожидаемое и наблюдаемое поведение. Все это обязательно заполняется.

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

4. Назначить исполнителя, то есть разработчика, который будет фиксить баг.


Но есть один момент: мы придерживаемся правила, что если что-то получилось воспроизвести только один раз — то это пока еще не баг, и его рано заводить в Jira.


Например, игрок пожаловался в саппорт-сервере Discord на сломанную скролл-сетку в арсенале. Факт бага есть, но непонятно, как воспроизвести. Если это критичный баг перед релизом, то смотрим всем отделом. Если не критичный, то на будущее заводим сами себе билет на поиск сценария. Выставляется версия, до релиза которой нужно сценарий найти. Когда появляется время — тестировщик возвращается к поиску.


Рабочий день на примере появления нового оружия


У каждой пары тестировщиков есть свой чат в Slack и определенная область ответственности. Есть те, кто проверяют монетизацию и коммерцию, есть проверяющие новый контент, батл пассы, новые режимы и так далее.


Утром я выстраиваю им в Slack очередность списка задач по приоритету. Они открывают Jira, сверяются с тем, что я им скинул, меняют статус на «На тестировании», переходят на ветку, начинают проверять.


Допустим, в игре появилось новое оружие. Кидаю задачу, тестировщик переходит на ветку и ставит собираться билд с фичей, чтобы через три часа она собралась и можно было ее проверить на устройстве. У нас есть билд-сервер — это локальная машина, на которой есть интерфейс, два билдера Android и iOS. Тестировщик заходит и ставит на Android и iOS нужную сборку.


Кидает номера этих сборок в комментарии к эпику фичи в Jira, чтобы, например, геймдизайнер тоже мог скачать этот билд. Открывает чек-листы (если фича новая, то сначала составляет) и по ним проверяет пушку.


Находит проблемы, маркирует непройденные пункты. Затем в Jira заводит отладку, что вот там, например, неправильная анимация по сети. Потом берет следующую пушку, так как в релизе у нас их в среднем 15 штук. Ждет фиксы.


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


Когда статус «готово» стоит у всех задач — собираем сборку, которую можно показать продакт-овнеру и фиче-овнеру. Они смотрят пушки, если все хорошо — фича сливается в основную ветку.Правда, у Git есть интересная особенность — после слития что-то может перестать работать (из-за конфликтов) так, как было нужно. Поэтому после слития нужно всегда проверять фичу по чек-листам заново.


Советы для новичков и полезные ссылки


- Из книг могу посоветую то же, что и все — «Тестирование dot com» Романа Савина. Пригодится для понимания процессов и определения желания этим заниматься.

- Также регулярно читаю Хабр и смотрю сайты вроде 4pda, потому что важно следить за новыми девайсами и ОС. Недавно был кейс с iOS 15, когда игра крашилась в 100% случаев. Хорошо, что проверили еще за пару месяцев.

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


Автор статьи: Андрей Пчельников


Источник

Показать полностью 6
Gamedev Разработка Тестирование Тестировщики Мобильное тестирование Длиннопост
168
PodvalModerov
PodvalModerov
3 года назад
Лига тестировщиков

Креативный баг в приложении для поиска ответов, или Brainly доколе?⁠⁠

Креативный баг в приложении для поиска ответов, или Brainly доколе?
Тестирование Тестировщики Мобильное тестирование Тест Знания Баг Не баг а фича Фича IT Разработчики QA Качество Странный юмор Картинка с текстом
1
AlexsandrovichR
AlexsandrovichR
4 года назад

Пользователям iOS версии Пикабу⁠⁠

Думаю многие пикабушники и пикабушницы столкнулись с проблемой добавления картинок в посты и комментарии.
Вчера задал вопрос SupportTech'у.

Ответ был таков:

Исправили баг с изображениями в бета-версии, установить бету можно по ссылке: https://testflight.apple.com/join/mcxnjhhk

Небольшая инструкция:
1) установить приложение TestFlight из AppStore.
2) перейти по ссылке https://testflight.apple.com/join/mcxnjhhk
и установить бета-версию приложения Пикабу (заменит обычную версию) по ссылке более подробная инструкция.
3) всё. У вас вернулось добавление картинок и появилась кнопка "Отключить рекламу" (для пользователей с рейтингом от 19041)

Может быть кому-то будет полезно. Реклама директа действительно пропала. За утро не видел банеров.

Пикабу iOS iPhone Проблема Решение Приложение Мобильное тестирование Текст
22
Walavad
5 лет назад

Помогите с литературой по тестированию ПО/сайтов, а также софтом?⁠⁠

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

[моё] Тестирование Мобильное тестирование Тестирование по Тестировщики Книги Тестирование Игр Текст
13
7
vanitychoco
vanitychoco
7 лет назад

Работа в IT или новый развод⁠⁠

Последний месяц сидел на сайтах с вакансиями и увидел одно интересное объявление.

Работа в IT или новый развод Развод, Работа, Республика Беларусь, Мобильное тестирование, Айтишники, Длиннопост

Подробностей никаких, но стало интересно, что же это за работа такая. Стоит отметить, что город очень маленький и никаких IT компаний здесь нету. Позвонил, спросили только имя и сразу же позвали на собеседование. Скинул это объявление другу, он решил сходить со мной за компанию. Естественно перед тем как идти мы погугли, что же это за контора. Нашли только юр. адрес. Ни сайта, никаких упоминаний чем они занимаются.

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

Наконец нас позвали, мы уселись на лавочки в углу. У окна стоял стол, а на нем гордо лежали две коробки от айпэдов, ну чтобы сразу было видно, что это серьезная IT компания. Дяденька, в пиджаке явно на несколько размеров меньше, представился директором, начал нам рассказывать, что они успешные, крутые и т.д. и т.п. занимаются тестированием мобильных игр и приложений от китайских разработчиков. Потом он передал слово парню. Тот достал айпэд и начал показывать нам игру Iron Force. Суть нашей работы заключается в следующем: мы будем по 8 часов в день играть в эту игру с ботами. Всё. Компания же будет собирать данные и отправлять разработчикам, офис к слову будет работать 24 часа в сутки и мы можем выбирать время, когда нам удобно приходить. И самое главное - от количества наших очков в игре зависит уровень зарплаты....

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

И вот мне опять позвонили из этой компании и позвали на обучение. Я решил не ходить, мало ли что. Погуглил еще и нашел похожие объвления в вк в группах других провинциальных городков.

Работа в IT или новый развод Развод, Работа, Республика Беларусь, Мобильное тестирование, Айтишники, Длиннопост
Работа в IT или новый развод Развод, Работа, Республика Беларусь, Мобильное тестирование, Айтишники, Длиннопост

Особенно доставили ошибки в названии IT компании.

Работа в IT или новый развод Развод, Работа, Республика Беларусь, Мобильное тестирование, Айтишники, Длиннопост

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

Показать полностью 3
[моё] Развод Работа Республика Беларусь Мобильное тестирование Айтишники Длиннопост
44
0
PankerenKomissar
7 лет назад

"Быtие теsтeрa". "Что ты такое?"⁠⁠

Первым делом, спасибо всем пикабушникам, выразившим интерес по данной теме.

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

Для начала, узнаем кто вообще такой. Тестировщик — специалист, занимающийся тестированием. В его обязанность входит поиск вероятных ошибок и сбоев в функционировании объекта тестирования (продукта, программы, и тд). Спасибо Gooogle,лучший друг стажёра, и Википедия.

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

Тестировщик, в своей ежедневной работе, по сути, является учителем, который проверяет ДЗ у разработчиков. Когда (не если, а именно КОГДА) ошибка найдена, необходимо описать пошаговый путь её воспроизведения, понять к чему именно относится ошибка (интерфейс, взаимодействи ПО с иными ресурсами, ошибка в коде и.т.д.), "задокументировать". Когда вся эта кропотливая работа сделана, предстоит,как правило, не менее тяжелая но более эмоциональная работа ))), указать и доказать разработчику на наличие ошибки в его функционале и вынудить его исправить данную ошибку.

Помимо разработчиков приходится ещё очень тесно общаться с аналитиками которые придумывали ТЗ, c сис.админами, для настройки тестовых серверов, менеджерами по внедрению.

По идее мой рабочий день выглядит так:

09.00 - 09.30; Пришёл на работу,подобрал в соответствии с задачей нужные смартфоны, проверил почту, проверил тестовые стенды на работу моего функционала, обновил сборку МП.
09.30 - 14.00; тестирую и завожу дефекты.
14.00 - 15.00; Обед.
15.00 - 16.00; тестирую и завожу дефекты.
16.00 - 16.30; Собрание разрабов, аналитиков, тестировщиков.
16.30 - 18.00; тестирую и завожу дефекты, составляю отчёт.
Но наш мир не идеален => он выглядит следующим образом:

09.00 - 09.30; Пришёл на работу,подобрал в соответствии с задачей нужные смартфоны, проверил почту, проверил тестовые стенды на работу моего функционала, написал админам письмо о не функционировании моего функционала.
09.30 - 10.00; Жду пока админы ищут ошибку на стороне тестовых стендов, обновляю сборку МП.
10.00 - 11.00; Тестирую функционал.
11.00 - 12.00; Работаю учителем, тестирую функционал.
13.00 - 14.00; Либо продолжаю тестировать, либо жду пока поднимут тестовые стенды.
14.00 - 15.00; Обед.
15.00 - 16.00; Тестирую функционал.
16.00 - 16.30; Собрание разрабов, аналитиков, тестировщиков.
16.30 - 17.00; Тестирую функционал.
17.00 - 18.00; Работаю учителем, который указывает на ошибки.


На этом, пожалуй, первый пост по данной теме закончу, адекватная критика и замечания приветствуются. Если же я не оправдал ваших ожиданий, то вот вам кiтики.

"Быtие теsтeрa".  "Что ты такое?" Тестирование по, Головоломка, Мобильное тестирование, Начало, Инженер, Длиннопост
Показать полностью 1
[моё] Тестирование по Головоломка Мобильное тестирование Начало Инженер Длиннопост
10
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии