Size: a a a

2020 June 12

I

Ibrahim_Gaunt in QA juniors
Никита Пятаков
Рецензирование кода возможно, если компетенция позволяет и не будет в адрес проверяющего от разработки - он же не разработчик, почему он инспектирует код?
Иногда простая вычетка кода с тестировщиком, постоянно спрашивающим "а что делает этот код ?" может позволять выявлять интересные вещи.
источник

D

Dim in QA juniors
тестер хуже хакера)
источник

♪_Ω_©mm™_Ω_♪... in QA juniors
Ibrahim_Gaunt
Иногда простая вычетка кода с тестировщиком, постоянно спрашивающим "а что делает этот код ?" может позволять выявлять интересные вещи.
👍
источник

V

Valerii in QA juniors
Ibrahim_Gaunt
Иногда простая вычетка кода с тестировщиком, постоянно спрашивающим "а что делает этот код ?" может позволять выявлять интересные вещи.
+++, at once I asked dev why does some function executing twice and he immediately approved that this is a bug. So just ask dev to show You an code, or an sql query at least.
источник

НП

Никита Пятаков... in QA juniors
Ibrahim_Gaunt
Иногда простая вычетка кода с тестировщиком, постоянно спрашивающим "а что делает этот код ?" может позволять выявлять интересные вещи.
Я понимаю важность, но, увы, есть задача тестирования, и если это не задача проверки кода, то тут просто спросят - почему ты занимаешься проверкой кода, когда задача в другом и почему ты решил, что проверка приложения, на работоспособность, также в себя включает проверку исходного кода?
источник

♪_Ω_©mm™_Ω_♪... in QA juniors
Никита Пятаков
Я понимаю важность, но, увы, есть задача тестирования, и если это не задача проверки кода, то тут просто спросят - почему ты занимаешься проверкой кода, когда задача в другом и почему ты решил, что проверка приложения, на работоспособность, также в себя включает проверку исходного кода?
Я часто за джангистами делаю ревью кода
источник

♪_Ω_©mm™_Ω_♪... in QA juniors
Наоборот только спасибо говорят
источник

V

Valerii in QA juniors
Никита Пятаков
Я понимаю важность, но, увы, есть задача тестирования, и если это не задача проверки кода, то тут просто спросят - почему ты занимаешься проверкой кода, когда задача в другом и почему ты решил, что проверка приложения, на работоспособность, также в себя включает проверку исходного кода?
Because your main goal is approve code quality - doesn`t matter in which way - code review or Application research
источник

НП

Никита Пятаков... in QA juniors
♪_Ω_©mm™_Ω_♪
Наоборот только спасибо говорят
Если такова была изначально постановка, то согласен, это отлично, но если начальник спросит, что - зачем ты этим занимаешься, твоя задача вообще-то в другом, то?

И где увереность, что этот самый review будет прочитан и принят?
источник

AG

Andrew Gasov in QA juniors
Antony Sunrise
Просто #впитерехорошосработой настолько, что без деревьев уже и в тестировщики не берут
Просто в Питере так хорошо с работой, что есть работа для тех, кто хочет не просто тыкать мышкой/селениумом в веб. И это требует соответствующего погружения в предметную область. :)
источник

AG

Andrew Gasov in QA juniors
Никита Пятаков
Если такова была изначально постановка, то согласен, это отлично, но если начальник спросит, что - зачем ты этим занимаешься, твоя задача вообще-то в другом, то?

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

YS

Yuri Starikov in QA juniors
G-force
Я это уже почувствовал.  Например сам начал юзать постман и чарльз.  Потому что самому было интересно увидеть обмен. А не писать в баг репорте . Что вот это не работает.  А теперь стал прикладывать логи, скрины  и т.д.
+
Если человек сам не хочет развиваться, если ему самому не интересно то, что он делает. То его, наверно, и учить бесполезно.
Можешь ему сотню раз что-то объяснить, но если он не хочет понимать, то и не поймет.
А если хочет, то и сам может научиться. Главное направить в нужное русло.
источник

НП

Никита Пятаков... in QA juniors
Andrew Gasov
Ну, значит придется объяснить начальнику зачем ты этим занимаешься.
Ведь раз ты решил это делать, то в твоей голове уже есть обоснование этой работы.
Придётся объяснить постфактум, верно?
ну, проще говоря, тратишь время проекта нецелесообразно, ради собственного .... кстати, чего? не выполняя поставленной задачи или выполняя, но оставая на работе или во внеурочное, что называется, время?
источник

D

Dim in QA juniors
Никита Пятаков
Придётся объяснить постфактум, верно?
ну, проще говоря, тратишь время проекта нецелесообразно, ради собственного .... кстати, чего? не выполняя поставленной задачи или выполняя, но оставая на работе или во внеурочное, что называется, время?
в чем проблема? есть прямое указание руководителя делаешь, нет указаний - на твое усмотрение, чтоб не мешало прямым обязанностям, развиваться тоже надо, хоть дома, хоть задерживаясь на работе
источник

AG

Andrew Gasov in QA juniors
Никита Пятаков
Придётся объяснить постфактум, верно?
ну, проще говоря, тратишь время проекта нецелесообразно, ради собственного .... кстати, чего? не выполняя поставленной задачи или выполняя, но оставая на работе или во внеурочное, что называется, время?
Ну, когда придётся объяснять и придётся ли - вопрос конкретной организации и ситуации.
Ревью кода может быть как прямой обязанностью, так и сайд-активностью в свободное от задач время.
А может быть, например, частью процесса тестирования.

В разных ситуациях исход будет разным.
источник

Т

Тимур in QA juniors
Andrew Gasov
Нет, не понимаю.
Это аналогично предположению, что вакансия жуниор тестировщика обычно - бездумное прохождение написанных до тебя тесткейсов.
Типа проверки:
1. На сайте в результате поиска выводится 353 501 пользователь - в файле 353 501 строчка
2. В спеке по файлу 20 колонок с такими-то именами и описанием - в файле всё как по спеке
3. Сравниваешь юзеров из первого файла с юзерами из файла-релейшена (типа файл в котором джойнятся таблицы по которым собираются файлы) и смотришь почему кто-то попал, а кто-то нет.
4. Сравниваешь данные по 20 колонкам для нескольких юзеров с данными на сайте для этих юзеров.
источник

Т

Тимур in QA juniors
Тимур
Типа проверки:
1. На сайте в результате поиска выводится 353 501 пользователь - в файле 353 501 строчка
2. В спеке по файлу 20 колонок с такими-то именами и описанием - в файле всё как по спеке
3. Сравниваешь юзеров из первого файла с юзерами из файла-релейшена (типа файл в котором джойнятся таблицы по которым собираются файлы) и смотришь почему кто-то попал, а кто-то нет.
4. Сравниваешь данные по 20 колонкам для нескольких юзеров с данными на сайте для этих юзеров.
Недавний опыт джуна
источник

AG

Andrew Gasov in QA juniors
Никита Пятаков
Придётся объяснить постфактум, верно?
ну, проще говоря, тратишь время проекта нецелесообразно, ради собственного .... кстати, чего? не выполняя поставленной задачи или выполняя, но оставая на работе или во внеурочное, что называется, время?
Мне приходилось спрашивать у джунов зачем они копаются в коде в контексте "задача на час работы делается три дня" - обсудили, разобрались почему не стоит так делать, поехали дальше.
Не приходилось спрашивать зачем жуниор копается в коде, когда задачи делаются.

В этом плане все зависит от контекста.
источник

AG

Andrew Gasov in QA juniors
Тимур
Недавний опыт джуна
Ну, простите, но я не верю в ситуацию, в которой этот жуниор выдает скрипт на пайтоне, который делает то же самое (только быстрее и лучше), а ему говорят "нет, так не пойдет, сиди руками проверяй".
источник

АБ

Арсений Батыров... in QA juniors
Andrew Gasov
Базовые структуры данных и алгоритмы это, в целом, то, что укладывается в двухнедельный курс по алгоритмам на условном стэпике - деревья, стэк, очередь, массивы разных видов, ну и соответственно поиски, сортировки и пр (на самом деле, скорее понимание гриди и д&к принципов).

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