как понять свои ошибки?
райдер лоу рейта
Пользователь
Регистрация:
01.01.2022
Сообщения: 471
Рейтинг: 135
Регистрация:
01.01.2022
Сообщения: 471
Рейтинг: 135
всем привет!
недавно я посмотрел около десятка своих лузаных игр, пытался найти свои ошибки, чтобы стараться их не допускать, но при этом я их попросту не вижу, ПРИ ЭТОМ я понимаю что игра была проиграна только из-за меня ( это просто было очевидно с первого взгяда, плохая стата и т.д. ).
Может найдутся те у кого найдется совет по поводу разбора своих ошибок и т.д., как правильно их найти и может исправить
![]()
Плешивый_Сармат
Пользователь
Регистрация:
28.05.2019
Сообщения: 2751
Рейтинг: 1012
Нарушения: 100
Регистрация:
28.05.2019
Сообщения: 2751
Рейтинг: 1012
Нарушения: 100
некого не слушай ты реально талант — 0 ошибок
райдер лоу рейта
Пользователь
Регистрация:
01.01.2022
Сообщения: 471
Рейтинг: 135
Регистрация:
01.01.2022
Сообщения: 471
Рейтинг: 135
Плешивый_Сармат сказал(а):↑
некого не слушай ты реально талант — 0 ошибок
Нажмите, чтобы раскрыть…
я ждал этого, поэтому могу ответить что я признаю свою вину в лузе
![]()
как я и сказал, сыграл плохо, даже если стата в проигранной игре более-менее, вина явно на мне
Player_Dead
Пользователь
Регистрация:
14.09.2013
Сообщения: 6672
Рейтинг: 3689
Нарушения: 5
Регистрация:
14.09.2013
Сообщения: 6672
Рейтинг: 3689
Нарушения: 5
666 (8) сказал(а):↑
всем привет!
недавно я посмотрел около десятка своих лузаных игр, пытался найти свои ошибки, чтобы стараться их не допускать, но при этом я их попросту не вижу, ПРИ ЭТОМ я понимаю что игра была проиграна только из-за меня ( это просто было очевидно с первого взгяда, плохая стата и т.д. ).
Может найдутся те у кого найдется совет по поводу разбора своих ошибок и т.д., как правильно их найти и может исправить
![]()
Нажмите, чтобы раскрыть…
Ну самое очевидное — посмотри как ты умираешь, в чем обычно причина и как ее исправить?
Второе — если ты керри — сколько крипов у тебя, сколько не добиваешь, нужно ли потренить это? Если саппорт — ставишь вижн, там где надо? сейвишь? стакаешь? Ну и тд по ролям
Третье (тут смотря за кого играешь), даешь ли ты свои скилы действительно в того, кого нужно? стоишь там где нужно во время файта? предметы правильные покупаешь?
ну и тд
Плешивый_Сармат
Пользователь
Регистрация:
28.05.2019
Сообщения: 2751
Рейтинг: 1012
Нарушения: 100
Регистрация:
28.05.2019
Сообщения: 2751
Рейтинг: 1012
Нарушения: 100
who-who
Пользователь
Регистрация:
28.09.2020
Сообщения: 2772
Рейтинг: -244
Регистрация:
28.09.2020
Сообщения: 2772
Рейтинг: -244
Если ты сразу в игре не отвечаешь себе на хотя бы вопрос — «почему я щас умер?», то тебе и реплеи не помогут
SageArt
Пользователь
Регистрация:
01.02.2020
Сообщения: 4654
Рейтинг: 6860
Регистрация:
01.02.2020
Сообщения: 4654
Рейтинг: 6860
Ну вот представь, ты учишься в школе и тебе приходится самому проверять своё дз
Смекаешь?
Старый герой
Пользователь
Регистрация:
23.11.2021
Сообщения: 2689
Рейтинг: 1669
Регистрация:
23.11.2021
Сообщения: 2689
Рейтинг: 1669
Го кидай сюда свои матчи, какие-нибудь эксперты посмотрят и скажут может чё дельное. Да даже не эксперты, две головы лучше, чем одна. Я может тоже вечерком за ужином гляну, если не забуду.
TurboGlad
Пользователь
Регистрация:
10.01.2022
Сообщения: 222
Рейтинг: 101
Регистрация:
10.01.2022
Сообщения: 222
Рейтинг: 101
за кого играешь на каких позициях?
райдер лоу рейта
Пользователь
Регистрация:
01.01.2022
Сообщения: 471
Рейтинг: 135
Регистрация:
01.01.2022
Сообщения: 471
Рейтинг: 135
TurboGlad сказал(а):↑
за кого играешь на каких позициях?
Нажмите, чтобы раскрыть…
вообще оффлейн уважаю, но в последнее время на анти мага подсел
![]()
who-who сказал(а):↑
Если ты сразу в игре не отвечаешь себе на хотя бы вопрос — «почему я щас умер?», то тебе и реплеи не помогут
Нажмите, чтобы раскрыть…
а как научиться отвечать на этот вопрос, в принципе есть очевидные моменты, но иногда это сложно
Плешивый_Сармат
Пользователь
Регистрация:
28.05.2019
Сообщения: 2751
Рейтинг: 1012
Нарушения: 100
Регистрация:
28.05.2019
Сообщения: 2751
Рейтинг: 1012
Нарушения: 100
ошибка №1 пик антимага, ошибка №2 играть в это гавно
ArimaSan
Пользователь
Регистрация:
02.12.2021
Сообщения: 214
Рейтинг: 35
Регистрация:
02.12.2021
Сообщения: 214
Рейтинг: 35
друг, эффект Даннинга Крюгера. Правильно подметил SageArt, проверяя своё дз ты не найдёшь ничего
.Попроси друзей с более высоким рангом посмотреть твои ошибки, иначе ты потратишь много времени
. Варианта 2.
1 — к друзьям.
2 — в интернет.
3 — трать много времени на реплей и анализируй каждую секунду игры.
По поводу же того, как фиксить ошибки — играй много, думай об ошибках чтобы их не допустить.
Варианта 2.
1 — самому думать об ошибках ( сложна)
2 — попросить друга подмечать ошибки ( в дискордике)
kekich
Пользователь
Регистрация:
16.04.2016
Сообщения: 1133
Рейтинг: 3175
Регистрация:
16.04.2016
Сообщения: 1133
Рейтинг: 3175
самая главная ошибка это играть в эту помойку
jaroslaw repecki
Пользователь
Регистрация:
27.11.2014
Сообщения: 155
Рейтинг: 47
Регистрация:
27.11.2014
Сообщения: 155
Рейтинг: 47
Так все изи. Чтобы понять свои ошибки нужно сначала понять, что ошибки на 7к это не ошибки на 3к(кроме амулета). Я эту тему чекал и юзал. Короче, нужно найти пару реплеев с игры на хайммр на том же герое и смотри, что делает тип (или типица, в лоле тоже работает это обучение) и только потом нужно смотреть свой реплей (уже не просто смотреть, а сравнивать). Нужно следить и анализировать то, почему, например, у тебя гпм на 100 ниже чем у чела с хайммр при том, что у него был лайн тяжелее, чекать тайминг и действия и ТД . Короче говоря, нужно найти цель и к ней стремиться, а то анализ ради анализа ничего тебе не даст (ну в доте точно).
По этой технологии я апнулся с 1500 до 4000 за 4 месяца играя только на 4 поз.
А чтобы играть на антимаге нужно хоть базовое понимание в макро развить и получить норм 5, которая ресурсы для тебя будет покупать по КД(то есть ниже 6к никак)
Jabrano
Супермодератор
Регистрация:
05.12.2021
Сообщения: 15705
Рейтинг: 16966
Регистрация:
05.12.2021
Сообщения: 15705
Рейтинг: 16966
Старый герой сказал(а):↑
Го кидай сюда свои матчи, какие-нибудь эксперты посмотрят и скажут может чё дельное. Да даже не эксперты, две головы лучше, чем одна. Я может тоже вечерком за ужином гляну, если не забуду.
Нажмите, чтобы раскрыть…
у тебя 2к рейтинга
что ты там будешь глядеть у 6к чела,пусть даже с ньюака
who-who
Пользователь
Регистрация:
28.09.2020
Сообщения: 2772
Рейтинг: -244
Регистрация:
28.09.2020
Сообщения: 2772
Рейтинг: -244
666 (8) сказал(а):↑
вообще оффлейн уважаю, но в последнее время на анти мага подсел
![]()
а как научиться отвечать на этот вопрос, в принципе есть очевидные моменты, но иногда это сложно
Нажмите, чтобы раскрыть…
Легко. Просто вспоминаешь, что ты делал секунд 10-15 прежде чем умереть. А на реплее смотришь на миникарту, было ли видно врагов и что делали твои дурачки в команде. Допустим они в 4 ом сидят в лесу, противников нет на карте, а ты при этом фармишь у вражеской вышки или их лес — думаю тут понятно кто виноват в твоей смерти
heronpreston
Пользователь
Регистрация:
05.06.2016
Сообщения: 2636
Рейтинг: 632
Регистрация:
05.06.2016
Сообщения: 2636
Рейтинг: 632
понимание игры подними тогда будешь понимать
Pudgewerksaw
Пользователь
Регистрация:
06.01.2021
Сообщения: 1105
Рейтинг: 400
Регистрация:
06.01.2021
Сообщения: 1105
Рейтинг: 400
Самое главное это пикнуть правильного героя. Если ты пикнул говно в 5 контрпиков то ты насосешь в любом случае. А если ты хорошо пикнул то наоборот чисто из-за преимущества в том что у тебя герой тупо сильнее ты будешь тащить. Хотя при игре на 1/3/4/5 пики это чистый рандом
райдер лоу рейта
Пользователь
Регистрация:
01.01.2022
Сообщения: 471
Рейтинг: 135
Регистрация:
01.01.2022
Сообщения: 471
Рейтинг: 135
KOSOREZ
Пользователь
Регистрация:
19.07.2021
Сообщения: 3650
Рейтинг: 3522
Регистрация:
19.07.2021
Сообщения: 3650
Рейтинг: 3522
твоя первая ошибка — ты не видишь своих ошибок
райдер лоу рейта
Пользователь
Регистрация:
01.01.2022
Сообщения: 471
Рейтинг: 135
Регистрация:
01.01.2022
Сообщения: 471
Рейтинг: 135
KOSOREZ сказал(а):↑
твоя первая ошибка — ты не видишь своих ошибок
Нажмите, чтобы раскрыть…
в том то и дело!
не могу их увидеть, понимаю что они есть, но не понимаю как их заметить. :((
Старый герой
Пользователь
Регистрация:
23.11.2021
Сообщения: 2689
Рейтинг: 1669
Регистрация:
23.11.2021
Сообщения: 2689
Рейтинг: 1669
Jabrano сказал(а):↑
у тебя 2к рейтинга
что ты там будешь глядеть у 6к чела,пусть даже с ньюака
Нажмите, чтобы раскрыть…
О, это ты. Видишь, теперь я узнаю твой ник. Ты всё бомбишь за то, что я называю вещи своими именами в твоей темке про ****острадания?) Не ссы, никому я не собираюсь тебя сдавать.
А по сабжу, пруфов, сколько у меня рейта, у тебя нет. Разве что о том, сколько лет моему акку в доте. Ну так это ж даже неплохо, если ты светанёшь этот пруф. Опытные игроки всяко лучше могут заметить ошибки, чем новички, не так ли?
alt_0169
Пользователь
Регистрация:
03.10.2012
Сообщения: 2633
Рейтинг: 1304
Регистрация:
03.10.2012
Сообщения: 2633
Рейтинг: 1304
666 (8) сказал(а):↑
всем привет!
недавно я посмотрел около десятка своих лузаных игр, пытался найти свои ошибки, чтобы стараться их не допускать, но при этом я их попросту не вижу, ПРИ ЭТОМ я понимаю что игра была проиграна только из-за меня ( это просто было очевидно с первого взгяда, плохая стата и т.д. ).
Может найдутся те у кого найдется совет по поводу разбора своих ошибок и т.д., как правильно их найти и может исправить
![]()
Нажмите, чтобы раскрыть…
закажи разбор у любого стримера с ммр выше твоего на 1к и 10 зрилами. за бабки он не откажется одну игру посмотреть и расскажет тебе че да как. полезного возможно скажет мало, но цепляться к чему-то будет и подскажет тебе верный путь))
who-who
Пользователь
Регистрация:
28.09.2020
Сообщения: 2772
Рейтинг: -244
Регистрация:
28.09.2020
Сообщения: 2772
Рейтинг: -244
Pudgewerksaw сказал(а):↑
Самое главное это пикнуть правильного героя. Если ты пикнул говно в 5 контрпиков то ты насосешь в любом случае. А если ты хорошо пикнул то наоборот чисто из-за преимущества в том что у тебя герой тупо сильнее ты будешь тащить. Хотя при игре на 1/3/4/5 пики это чистый рандом
Нажмите, чтобы раскрыть…
Всю жизнь на любую позицию фпшу героев, почему у меня не 0 ммр?))
ГРУСТНО
Пользователь
Регистрация:
19.11.2020
Сообщения: 1602
Рейтинг: -185
Регистрация:
19.11.2020
Сообщения: 1602
Рейтинг: -185
666 (8) сказал(а):↑
всем привет!
недавно я посмотрел около десятка своих лузаных игр, пытался найти свои ошибки, чтобы стараться их не допускать, но при этом я их попросту не вижу, ПРИ ЭТОМ я понимаю что игра была проиграна только из-за меня ( это просто было очевидно с первого взгяда, плохая стата и т.д. ).
Может найдутся те у кого найдется совет по поводу разбора своих ошибок и т.д., как правильно их найти и может исправить
![]()
Нажмите, чтобы раскрыть…
арендуй тренера
Тема закрыта
-
Заголовок
Ответов Просмотров
Последнее сообщение
-
Сообщений: 3
28 May 2023 в 14:37 -
Сообщений: 4
28 May 2023 в 14:29 -
Сообщений: 1
28 May 2023 в 14:21 -
Сообщений: 7
28 May 2023 в 14:10Сообщений:7
Просмотров:17
-
Сообщений: 17
28 May 2023 в 14:07Сообщений:17
Просмотров:25
Сегодня мы подготовили для вас руководство по WoWAnalyzer. WoWAnalyzer – сайт, который поможет вам разобраться в ваших логах, увидеть проблемы с ротацией и исправить ошибки в игре. Это руководство поможет вам начать пользоваться этим сайтом, а также расскажет об основных особенностях и возможностях WoWAnalyzer.
С чего начать
Вам нужен записанный лог боя с warcraftlogs.com, чтобы пользоваться WoWAnalyzer. Ниже вы узнаете, как записывать и загружать свои логи. Подробное руководство по Warcraftlogs вы можете прочитать на Wowhead. Если вы умеете пользоваться Warcraftlogs, то можете пропустить этот пункт. Если кто-то в вашей гильдии загружает логи, то вы можете найти своего персонажа и выбрать интересующий вас бой («search for a character» на главной странице WoWAnalyzer).
Сперва необходимо включить «Расширенный журнал боя» в настройках World of Warcraft. Теперь перед началом сражения с боссом напишите в чат игры «/combatlog». Данные сражения будут сохранены в файл у вас на компьютере (в папке с WoW в /Logs/WoWCombatLog.txt).
Создайте аккаунт на warcraftlogs и загрузите Warcraft Logs Uploader. Нажмите Upload a Log и укажите путь к записанному файлу. Если вы все сделали правильно, то у вас появится загруженная запись боя на warcraftlogs и вы готовы к использованию WoWAnalyzer.
WoWAnalyzer
Скопируйте ссылку на выбранный бой и вставьте ее в WoWAnalyzer. Выберите нужного босса и персонажа (если вы копировали ссылку на запись всего рейда, а не конкретного боя или персонажа).
Overview
Данная вкладка содержит два пункта – Checklist и Suggestions. Первый показывает вашу статистику для самых важных особенностей вашего класса, например, насколько хорошо вы поддерживали ДоТ’ы или использовали свои ресурсы. Второй дает вам советы, основываясь на первом пункте, как улучшить вашу игру.
Возьмем для примера двух жрецов тьмы. Первый имеет зеленые логи (70% игроков за эту специализацию нанесли больше урона) на героическом Гневионе, второй имеет золотые (самый лучший результат на данный момент). Сравнение достаточно грубое, но позволяет наглядно увидеть, как один из игроков может улучшить свою игру.
«Зеленый» жрец
«Золотой» жрец
Первый жрец сможет найти для себя следующие советы:
Statistic
Здесь вы сможете найти информацию о частоте срабатывания чар, талантов и прочего. Данная страница также поможет вам понять, почему вы не можете догнать своего согильдийца, хотя у вас одинаковая экипировка и вы выполняете одинаковую ротацию. Сравните частоту срабатывания, может в этом бою ему больше повезло на положительные эффекты.
Timeline
Здесь вы сможете найти запись всех использованных вами способностей. Если навести на способность, выделенную красной рамкой, то вам напишут причину, по которой не стоило применять эту способность в данной ситуации.
Другое
Остальные вкладки будут зависеть от вашего класса/специализации. Там вы сможете найти статистику по полученномупотраченному личному ресурсу, нанесенный урон в период действия основного кулдауна и прочее.
Заключение
Следует знать, что не все специализации поддерживаются одинаково. Если для одной специализации вы сможете найти описание всех своих ошибок, то для других (например, разбойник-головорез) вам напишут, что класс еще не обновлен для 8.3 (вы по-прежнему сможете увидеть всю необходимую статистику, если нажмете кнопку «continue anyway» внизу). Здесь вы сможете узнать насколько актуальна информация для каждой специализации.
Бывший офлейнер B8 Esports Андрей Ghostik Кадык рассказал, как разобрать свои ошибки в Dota 2 и на что нужно больше всего обращать внимание при просмотре реплеев. Ролик опубликован на канале киберспортсмена на YouTube.
Кадык объяснил, на чем нужно сконцентрироваться на старте игры и как общаться с союзниками. Ghostik также разобрал, как правильно собирать руны золота и в какие моменты желательно использовать Smoke of Deceit.
Ранее киберспортсмен дал советы по игре за Brewmaster, подсказал стратегию против Techies и указал на сильные стороны Legion Commander. Он также выпустил гайд по лейнингу в Dota 2.
Как тестировать игры, чтобы найти ошибки и дефекты
Поиск и устранение ошибок и дефектов в видеоиграх — важная составляющая игровой индустрии. Обеспечение того, чтобы в игре не было ошибок и других проблем, имеет решающее значение для контроля ее качества, чтобы обеспечить хорошее взаимодействие с пользователем. В этой статье будут обсуждаться передовые методы тестирования игр для выявления ошибок и дефектов, чтобы их можно было устранить и исправить до выпуска.
1. Соберите и настройте ресурсы
Первым шагом в тестировании игры является сбор необходимых для этого ресурсов. Сюда могут входить любые необходимые программные и аппаратные компоненты, игровая документация и игровые библиотеки. Как правило, лучше всего создать изолированную среду для тестирования игры, например компьютерный класс, предназначенный исключительно для этой цели.
2. Настройте планы и процедуры тестирования
Наличие ресурсов, необходимых для тестирования, бесполезно без плана и процедуры относительно того, какие части игры следует тестировать и как. Таким образом, важно создать планы тестирования игры, чтобы убедиться, что все необходимые тесты завершены и обнаружены любые непредвиденные проблемы.
3. Проведите тестирование
После того, как планы и процедуры тестирования настроены, следующим шагом является начало фактического тестирования. Для этого могут потребоваться отдельные тестировщики или специальные группы тестировщиков, прогоняющие различные игровые сценарии для выявления проблем. Во время тестирования важно записывать все результаты, чтобы любые выявленные проблемы можно было отследить до их первопричины.
4. Анализируйте результаты и отслеживайте дефекты
После завершения тестирования необходимо проанализировать результаты и отследить выявленные дефекты. Сообщенные результаты должны быть проверены на точность, и любые проблемы должны быть отслежены для решения. Наличие системы отслеживания выявленных дефектов может иметь большое значение для решения всех проблем, чтобы в игре не было ошибок до выпуска.
5. Повторное тестирование и выпуск
Последним этапом тестирования является повторное тестирование всех исправлений выявленных проблем, а затем выпуск игры. Это должно быть сделано после того, как все выявленные проблемы будут устранены, чтобы обеспечить стабильность игры, а также чтобы любые проблемы, возникшие в последнюю минуту, могли быть решены до выпуска.
Заключение
Тестирование игр для поиска ошибок и других дефектов является важной частью индустрии видеоигр, поскольку обеспечивает качество взаимодействия с пользователем. Лучший способ сделать это — собрать необходимые ресурсы, настроить планы и процедуры тестирования, провести тесты, проанализировать результаты и отследить дефекты, а затем повторно протестировать и выпустить игру. Выполнение этих шагов может гарантировать, что игра свободна от ошибок и других проблем до выпуска, обеспечивая наилучшее взаимодействие с пользователем.
Как найти баг в игре
Содержание
- пятница, 27 апреля 2018 г.
- Как искать и находить баги
- Что должен знать тестировщик?
- Как взаимодействуют с приложением разные пользователи?
- Менеджер
- Хипстер
- Осторожный
- Проказник
- Путешественник
- Взрослый
- В заключение
Как найти баги в играх?
Ни одна игра не может считаться законченной, если она не прошла детальную проверку. Если разработчики игры проигнорировали такой шаг, то игра, наверное, будет напоминать «Готику». В ее третью версию вообще невозможно было играть, пока не выпустили несколько патчей.
Чтобы найти баги в игре, начните с базового теста. Он отобразит работоспособность игрового движка. Его, в принципе, нужно производить на самых ранних стадиях разработки игры. Суть проверки – найти ошибки, которые приводят к «выбрасыванию из игры». Такого типа ошибки следует находить в первую очередь, потому что именно они отбивают всю охоту играть дальше.
Проверьте игру на нескольких компьютерах, которые имеют различные параметры. Важно, чтобы на всех ПК были разные видеокарты, например GeForce и Radeon. А еще нужно тестировать игру на разных видах операционных систем, чтобы приспособить ее к различным условиям.
Теперь протестируйте гейплей для обнаружения багов в игре. Если игра первый тест прошла и работоспособность движка вас устраивает, то можно внимательно изучить разработку принципов и баланса игры. Например, если ваша игра похожая на Dead Space, то обязательно оттестируйте все виды оружия и «фишки» разработчиков. Когда какие-то из них дублируют друг друга или вообще лишние, то их нужно пересмотреть или доработать. Особое внимание нужно уделить проходимости игры, чтобы ее можно было пройти даже на самых последних уровнях.
Более детально тестируйте игры beta-версий или еще более поздних. В таком тестировании нет особых приоритетов. Главная цель – это найти баги и различные погрешности. Если вы тестер, то вы должны перепробовать в игре все возможные и невозможные тактики к прохождению игры, использовать максимальное количество ходов, в общем, проявить фантазию. Используйте все возможности игры, непрерывно меняя стиль. Ведь нужно выяснить, к каким действиям игрока программа не приспособлена.
Такие тестирования в основном проводятся вручную, потому что компьютер еще не научился обладать таким людским достоинством, как фантазия.
тестирование как путь к совершенству
пятница, 27 апреля 2018 г.
Как искать и находить баги
Есть QA инженеры, которые находят много багов, а есть те, кто находит в разы меньше. Много лет размышляя о том, как же это так у меня получается находить в несколько раз больше багов чем у других(и как у других получается находить больше чем нашел я), я сформулировал список советов, соблюдая которые почти любой человек может находить достаточно много багов.
Советы эти очень простые и проверены многолетней практикой многими QA инженерами, с которыми я обсуждал как они ищут и находят баги:
Фокусируйтесь на поиске багов
Все время держите в голове мысль «так, где-то здесь баги и я должен их найти сейчас«. Баги там точно есть, и вы их обнаружите.
Не пропускайте ни один баг (не игнорируйте баги)
Если вы заметили, что что-то не так — сразу пишите баг-репорт. Придумали как можно сделать лучше? — задокументируйте свою идею, пока помните об этом. В результате у вас будет больше найденных багов, и ничего не будет упущено.
Устраивайте короткие сессии поиска багов
Выделяйте по 30-120 минут один раз в день или один раз в неделю — когда вы берете кофе/какао/чаек, одеваете наушники и ищете баги, ни на что не отвлекаясь (никакой почты, разговоров с коллегами, чатиков, социальных сетей — все выключаем и закрываем вкладки — и открываем приложение, которое тестируем).
Делайте такие сессии регулярно, это тоже важно. И при этом не забываем про первые два правила.
Читайте/изучайте теорию тестирования и тест дизайна
Умные люди уже давно все придумали и описали в книжках, не менее умные люди пишут на эти темы блоги, книги и делают выступления на конференциях.
Вам нужна эта информация, и более того — вы должны не просто читать об этом, а обдумать — как зарождалась каждая практика тестирования, где она применима и где она более эффективна, как применить ее на вашем проекте.
Лет десять назад, если вы начинали работать QA инженером, вы могли себе позволить первые пару месяцев не знать о теории тестирования. Сегодня это то, что вас спросят на любом собеседовании, еще до того как вы начнете что-то тестировать )).
Тестируйте разные программы
Не ограничивайтесь тестированием чего-то одного, например, тестированием того проекта, на котором сейчас работаете. Пробуйте тестировать сайты почты, пиццерий, визовых центров, онлайн-кинотеатров, мобильных приложений или чего-то, чем часто пользуетесь или что вам интересно. Изучайте как оно устроено, какие типичные проблемы встречаются на разных ресурсах, какие вообще баги встречаются и какие вы быстрее всего находите.
Общайтесь с другими QA
Общайтесь с другими QA инженерами, пусть они рассказывают вам свои истории поиска бага в три часа ночи, или как что-нибудь выкатили в продакшн без тестирования. Или истории о том, какой фреймворк они написали на своем проекте и какие баги этот фреймворк позволяет находить. При этом можно даже не взаимодействовать с людьми — смотрите youtube видео с выступлениями других людей, посещайте конференции/митапы/сходки/тематические вечера, подпишитесь на QA чатики и блоги — там очень много подобного материала, каждый день что-нибудь новенькое появляется.
Все это общение и информация даст вам постоянно обновляющуюся базу данных, из которых нейронная сеть в голове сконструирует интуицию, которая будет помогать находить баги там, где вы сами сознательно не ожидаете их найти.
Размышляйте
Размышляйте о том, почему люди не могут писать код без багов, о том, почему не получается найти все баги, и почему даже какие-то баги в продакшене — это нормально и не критично (но это не точно). Размышляйте о разных вопросах, связанных с багами — формулируйте собственную философию о таких вопросах, ищите ответы, подкрепляйте ответы реальными историями из жизни. Если ваш мозг постоянно возвращается к таким мыслям, со временем вы меняете свое мышление и начинаете находить все больше и больше багов, и делаете все более и более крутые тесты и проверки.
Делайте что-то новое
Отмечайте хорошо проверенные вами области проекта, и фокусируйтесь на поэтапном тестировании тех областей, которые вы еще не проверяли. Переодически переключайтесь между областями проекта и методами проведения тестов. Уже пол года занимаетесь функциональным тестированием? — найдите возможность на 2-3 недели позаниматься нагрузочным тестированием или тест дизайном (не проверками, а планированием), или например напишите какие-нибудь автотесты для самых критичных, еще не покрытых, областей, просто чтобы переключиться и дать вашему сознанию посмотреть на ваши обычные задачи под другим углом.
Автоматизируйте
Вот серьезно, есть люди (и среди них иногда есть хорошие QA), которые каждый день делают одни и те же тесты руками (совсем грустный кейс — проверка логина/регистрации, каждый день, руками). Если вы узнаете себя в этом описании или вы уже давно подумываете что-то автоматизировать из вашей ежедневной работы — сделайте это, отвлекитесь от всех задач и заскриптуйте (даже если это будет очень топорный и простой скрипт).
Ваш мозг не любит повторяющиеся действия, он на них отключается. А он вам нужен, чтобы найти баг! Используйте свой мозг, следите, чтобы он постоянно был в активном состоянии поиска несоответствий с вашими ожиданиями.
Повторяющиеся проверки перебрасывайте на автоматические скрипты, и давайте вашему мозгу и вашей интуиции работать с чем-то свежим и новым, тут же найдутся новые баги, вот увидите.
Общайтесь с разработчиками и пользователями
Придумайте способ получать возможность общения с вашими разработчиками и пользователями вашего продукта. Читайте их отзывы, спрашивайте о проблемах у команды поддержки пользователей, запишитесь волонтером по обработке пользовательских баг-репортов или пару часов в неделю работайте в команде поддержки пользователей (или просто попросите добавить вас в их чатик).
Иногда самые важные проблемы вы находите именно в момент общения с другими людьми. А те особенности реализации, новые фичи и тот технический долг, о котором вам расскажет программист — отличная почва для размышлений о том, где еще прячутся баги.
Рассказы пользователей о том, как они используют систему — тоже отличный повод пересмотреть свой тест план / чек листы и убедиться, что вы проверяете основные сценарии реальных пользователей. Ведь тут самое важное! А баги могут найтись везде 🙂
PS: QA Battle — для тех, кто любит искать баги и хочет потренироваться находить как можно больше багов. Мы сейчас работаем над серией обучающих простых уроков с примерами того, где могут прятаться реальные баги. Тренируясь на таких задачках, вы прокачиваете свой скилл и ваш мозг уже интуитивно работает более эффективно когда вы тестируете реальные продукты.
Перед тем как начать поиск, вспомним что такое баги. Баги и дефекты обнаруживаются тестировщиком при сравнении ожидаемого и реального результата работы программы. Багом может быть любая ошибка, которая вызывает неправильную или непредсказуемую работу приложения.
Что должен знать тестировщик?
В процессе тестирования специалисту приходится работать с большими объемами информации. QA-инженер старается удержать в голове различные варианты проверок. Структурно их можно заключить в следующие вопросы:
- Что необходимо протестировать?
Ответом на этот вопрос должна быть четко сформулированная цель и назначение программы. В случае если тестировщик знаком с продуктом поверхностно, процент пропущенных дефектов сильно возрастет. Определите области, которые будут протестированы, а также основные пользовательские сценарии.
- Как может использоваться приложение?
Это взаимосвязь глобальной цели приложения и его более мелких задач. После того как мы удостоверились, что основная функциональность работает, переходим к менее стандартным сценариям.
- Как сломать программу?
Провести тестирование программы с негативной точки зрения. Сюда входит ввод неверных данных и вызов исключительных ситуаций. Сценарии в этом случае направлены на проверку устойчивости системы.
- Кто будет использовать приложение?
В этом случае речь идет о пользователях, для которых предназначена разработка. Зачастую тестировщики проверяют продукт, ничего не зная о тех людях, которые будут использовать приложение.
Как взаимодействуют с приложением разные пользователи?
Попробуйте описать портреты разных пользователей и их взаимодействие с приложением в зависимости от определенных параметров. Такими параметрами могут быть сфера занятости, интересы, особенности поведения, черты характера и привычки.
Сценарии тестирования, построенные на основе этих данных, помогут оптимизировать продукт под потребности потенциальных пользователей.
Персонализирование – это мощный инструмент, который позволяет осознанно перенять чувства и привычки разных людей. Применение такого инструмента в тестировании помогает обнаруживать различные по типу дефекты и прийти к нестандартным сценариям. В то время как отсутствие персонализации может привести к потере контакта между приложением и потенциальными пользователями.
Приведем пример из шести универсальных персонажей, которые могут использовать приложение.
Менеджер
Менеджер – занятой человек, он работает с приложением между встречами. Он нетерпелив и иногда не сосредоточен, так как все делает в спешке.
Для менеджера будут приоритетными горячие клавиши, максимально быстрое заполнение полей, отсутствие ошибок при быстром завершении, автосохранение, скорость загрузки.
Ищем баги в процессе заполнения форм, скорости их отправки, адресов, по которым идет отправка, проверяем точно ли описаны этапы заполнения и требования к итоговому варианту.
Хипстер
Хипстер любит исследовать новые функциональные возможности и области приложения, которые находятся за пределами главного экрана. Он заядлый исследователь.
Хипстера будут интересовать новые функции, недавно добавленные в приложение, непопулярные области приложения, нестандартный ввод данных, доступ к приложению из необычных браузеров, операционных систем, устройств.
Баги стоит искать в кроссплатформенности, адаптивности, проверке введенных данных, взаимодействии старой и новой функциональности приложения.
Осторожный
Осторожный пользователь предпочитает рутинные операции, которые должны хорошо работать. Его процессы будут повторяться в каждой сессии.
В этом случае для пользователя будут важны популярные функции приложения. Он также обратит внимание на любые изменения интерфейса, заполнит все поля в форме наиболее полно, будет многословен в полях для комментариев и терпеливо подождет ответа приложения.
Поиск багов стоит начать с наиболее используемых функций, затем следует проверить ограничения по количеству символов в полях форм, убедиться в работоспособности всех элементов интерфейса, а также в том, что при долгой загрузке приложение остается работоспособным.
Проказник
Проказник любит ломать вещи. Он знает о проблемах безопасности и любит исследовать, чтобы убедиться в том, что приложение может защитить его данные.
Его заинтересуют SQL и JavaScript-инъекции, манипулирование URL-адресами, получение доступа к личной информации, нарушение ограничений на поля ввода и генерация сообщений об ошибках.
Ищем баги в доступе к секретной информации, проверяем работоспособность всех уведомлений об ошибках и ограничений.
Путешественник
Путешественник сейчас на другом конце света. Он использует приложение редко и в основном в нерабочее время.
Путешественник будет получать доступ к приложению из разных мест и часовых поясов. Он попытается использовать различные браузеры и устройства, а также медленный и ненадежный интернет.
Проверяем наличие дефектов в кроссплатформенности и адаптивности, возможности использования различных раскладок клавиатуры, ограничений на ввод символов иностранных языков, а также стабильности работы приложения при плохом подключении к сети.
Взрослый
Взрослый относится к старшему поколению и имеет небольшие знания в области вычислительной техники. Имеет определенные трудности с пониманием работы приложения.
Взрослый пользователь будет медленно прокручивать экран и подолгу оставаться на одной странице, часто использовать кнопки «Назад» и «Отменить».
Здесь необходимо искать баги в настройках шрифта, яркости и других элементах интерфейса. Проверяем, срабатывают ли окна онлайн-помощи, работает ли приложение с устаревшими технологиями, включая старые версии браузеров и операционных систем.
В заключение
Как мы видим, даже тестировщик без опыта работы сможет справиться с поиском некоторых багов. Попробуйте протестировать знакомый сайт или приложение, а если понравится – обязательно подавайте заявку на курсы по тестированию.
Изучайте теорию, практикуйтесь в тест-дизайне. Чтобы стать QA-инженером, важно желание разбираться в том, как этот продукт работает сейчас и как он должен работать в принципе.
Если же вы уверены в своих силах, перед собеседованием на должность тестировщика обязательно подготовьтесь к задачкам на логику.