Перейти к содержимому

Фотография

Вопрос к опытным тестировщикам, помнящим как они начинали


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 12

#1 Garm

Garm

    Активный участник

  • Members
  • PipPip
  • 116 сообщений

Отправлено 15 февраля 2016 - 18:13

Привет. 

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

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

 

В двух словах, как я делал раньше:

1. Получение (полу)готовой документации. Составление в блокноте (физическом) списка того, что стоит проверить, на что обратить внимание, также оценка того, как будет конечный пользователь использовать готовую фичу. 

2. Получение фичи на руки. Первая "обзорная проверка", оценивал насколько всё совпадало с моими идеями до этапа разработки. А разница порой была заметна.

3. Проходил юзер-сценарии.

4. Давал волю фантазии, ходил по "компонентам", и записывал все новые/обновлённые идеи в тот же блокнот, в форме слабо детализированных чеклистов (если детализация сразу не требовалась).

5. Проходил проверки, добавлял новые идеи.

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

 

На новой работе мне пришлось столкнуться с несколькими вещами:

1. Формализм. Например, в ревью на мои баг-репорты были замечания в духе "здесь больше бы подошло слово 'построить', а не 'создать'" или "войти под учётной записью администратора" вместо "залогиниться под админом". Шаги очень-очень детализированы, хотя аутсорса нет и все сидят рядом. К слову, разработчики в своих репортах пишут гораздо более "свободно".

2. Обособленность от разработчиков. Не смотря на то что "сидят рядом", у меня пока не сложилось впечатления, будто между разработчиками и тестировщиками есть какое-либо общение помимо "это не баг". На предыдущей работе я плотно общался с ними, имел доступ к коду (в основном раде дебага), в общем чувствовал себя частью процесса разработки. 

 

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

 

Я ожидал чего-то подобного, но не думал что это будет настолько непривычно. Сейчас, собственно, появилась напасть, с которой мне пока не справится. Одним из заданий на испытательный срок является составление тест документации на функциональность. Т.е., у меня есть на руках ТЗ, реализованная версия тоже есть, я по ней должен составить тест-кейсы и пройти их. Я составил требования, написал всякие "введения", "настройку окружения" и прочие "таблицы данных". А вот этапе написания тест-кейсов, как глупо это бы не звучало, я застопорился. Для меня основная проблема заключается в том, что они очень подробны и детальны, что вроде бы хорошо, но я не понимаю как уместить в них все идеи, которые я использую при проверках. Я начинаю писать кейс, а в голове у меня проносится "а что если вот так..?", и я сбиваюсь, потому что это тоже стоит записать, но ведь это будет уже отдельный кейс, и так раз за разом. Сейчас думаю попробовать сделать "по старинке", а на основе готовых чеклистов составить уже кейсы, но по-моему это неправильно. 

Собственно, как перестроиться на думание "через" тест-кейсы? Как полюбить формализм?

 

Прошу прощения за стену текста, но короче как-то не вышло.

 


  • 1

#2 neman

neman

    Активный участник

  • Members
  • PipPip
  • 142 сообщений
  • ФИО:Антон


Отправлено 15 февраля 2016 - 21:59

Каждый день меня бьют током. Иногда послабее, иногда так шарахнут, что искры из глаз. Подскажите, как мне полюбить электрические разряды?
  • 3

#3 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 16 февраля 2016 - 07:26

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

Вы категорически неправы. Формализованый процесс - это тоже процесс и в нем тоже надо уметь работать. Любая крупная компания документирует все что можно чтобы минимизировать риски потери сотрудников. А стабильный график работы - достаточно приятная вещь.


  • 0

#4 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 16 февраля 2016 - 07:36

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


  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#5 clipsa

clipsa

    Специалист

  • Members
  • PipPipPipPipPip
  • 527 сообщений
  • ФИО:Ермолаева Ольга
  • Город:Москва


Отправлено 16 февраля 2016 - 09:31

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

Грубо говоря примерно так:

 

первый этап:

1. Загрузка файла

2. Сохранение файла

3. Редактирование файла

 

второй этап:

1. Загрузка файла:

1.1. через кнопку загрузить в главном меню

1.2. с помощью драг-энд-дроп в окно загрузки

1.3. через кнопку загрузить в окне загрузки

1.4. с помощью горячих клавиш

2. Сохранение файла

2.1. с помощью кнопки сохранить в главном меню

2.2. с помощью горячих клавиш

2.3. ...

3. Редактирование файла

3.1. редактирование содержимого файла

3.2. редактирование имени файла

3.3. ...

 

и т.д.

 

надеюсь, мысль понятна.

 

И лучше делать это сразу в электронном виде - это сэкономит вам кучу времени :)

 

Удачи!


  • 0

Не следует заставлять тестировщиков тестировать быстрее. Что может быть хуже испуганных, усталых, цинично настроенных тестировщиков?
-----------------
Хорошо, когда человек заводит баги. Плохо, когда баги заводят человека (с)
-----------------
Проект для начинающих тестировщиков Хомячки


#6 neman

neman

    Активный участник

  • Members
  • PipPip
  • 142 сообщений
  • ФИО:Антон


Отправлено 16 февраля 2016 - 09:54

Вы категорически неправы. Формализованый процесс - это тоже процесс и в нем тоже надо уметь работать. Любая крупная компания документирует все что можно чтобы минимизировать риски потери сотрудников. А стабильный график работы - достаточно приятная вещь.

 

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


  • 0

#7 Garm

Garm

    Активный участник

  • Members
  • PipPip
  • 116 сообщений

Отправлено 16 февраля 2016 - 09:57

Спасибо за ответы.

 

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

Так-то я и раньше знал, просто меня смущает то количество времени, которое уходит просто на набор текста и его структуризацию. Ну, например, есть какое-нибудь разветвление на шаге N, ещё одно на шаге N+1, значит есть 4 ситуации, которые надо "формально" описать. Короче, вместо 4ёх строчек выходит страница.

 

 

второй этап:

1. Загрузка файла:

1.1. через кнопку загрузить в главном меню

1.2. с помощью драг-энд-дроп в окно загрузки

1.3. через кнопку загрузить в окне загрузки

1.4. с помощью горячих клавиш

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

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

 

 

 

 

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

Возможно из-за резкого (для меня) контраста так вышло, я не сказал бы, что в этом плане здесь уровень тестирования АЭС.


  • 0

#8 clipsa

clipsa

    Специалист

  • Members
  • PipPipPipPipPip
  • 527 сообщений
  • ФИО:Ермолаева Ольга
  • Город:Москва


Отправлено 16 февраля 2016 - 10:03

 

 

второй этап:

1. Загрузка файла:

1.1. через кнопку загрузить в главном меню

1.2. с помощью драг-энд-дроп в окно загрузки

1.3. через кнопку загрузить в окне загрузки

1.4. с помощью горячих клавиш

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

 

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


  • 0

Не следует заставлять тестировщиков тестировать быстрее. Что может быть хуже испуганных, усталых, цинично настроенных тестировщиков?
-----------------
Хорошо, когда человек заводит баги. Плохо, когда баги заводят человека (с)
-----------------
Проект для начинающих тестировщиков Хомячки


#9 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 16 февраля 2016 - 12:22

 

Вы категорически неправы. Формализованый процесс - это тоже процесс и в нем тоже надо уметь работать. Любая крупная компания документирует все что можно чтобы минимизировать риски потери сотрудников. А стабильный график работы - достаточно приятная вещь.

 

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

 

Это вы не получали проект на котором очень нечеткие тесткейсы требующие уникальных знаний человека который уволился и от которого остались бессистемные заметки "для себя". А проект - навороченный комплекс на оракле, который еще на поддержке и на котором один аналитик и один разработчик активные остались.
И выстреливший bus-factor=1 в моей жизни случался. Хочешь задать коллеге вопрос, а он вчера на Садовом впилился на мотоцикле в автобус и больше не придет.

 

Кстати, Автор, а проект у вас большой? сколько уже идет разработка? Сколько еще будет идти? А поддержка?


  • 1

#10 Garm

Garm

    Активный участник

  • Members
  • PipPip
  • 116 сообщений

Отправлено 16 февраля 2016 - 14:34

"Большой" — понятие растяжимое, но в моём представлении он довольно крупный. Сам проект находится в стадии поддержки: выпускаются обновления, спец. решения для клиентов, новые фичи. Не думаю, что в ближайшем времени что-то поменяется. 

 

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

Действительно ли вещи в духе этого так важны(отрывок из примера, который мне здесь дали):

n.        Позиционирование на записи «Группа 3»

n+1. Обращение правой клавишей мыши к записи «X»
n+2. Выбор из контекстного меню пункта «Редактировать»
 
Если честно, мне такие вещи читать сложнее даже. К слову, вроде глаголы должны быть в форме "сделать"?

  • 0

#11 clipsa

clipsa

    Специалист

  • Members
  • PipPipPipPipPip
  • 527 сообщений
  • ФИО:Ермолаева Ольга
  • Город:Москва


Отправлено 16 февраля 2016 - 14:48

 

"Большой" — понятие растяжимое, но в моём представлении он довольно крупный. Сам проект находится в стадии поддержки: выпускаются обновления, спец. решения для клиентов, новые фичи. Не думаю, что в ближайшем времени что-то поменяется. 

 

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

Действительно ли вещи в духе этого так важны(отрывок из примера, который мне здесь дали):

n.        Позиционирование на записи «Группа 3»

n+1. Обращение правой клавишей мыши к записи «X»
n+2. Выбор из контекстного меню пункта «Редактировать»
 
Если честно, мне такие вещи читать сложнее даже. К слову, вроде глаголы должны быть в форме "сделать"?

 

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


  • 0

Не следует заставлять тестировщиков тестировать быстрее. Что может быть хуже испуганных, усталых, цинично настроенных тестировщиков?
-----------------
Хорошо, когда человек заводит баги. Плохо, когда баги заводят человека (с)
-----------------
Проект для начинающих тестировщиков Хомячки


#12 Сергей

Сергей

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 245 сообщений
  • Город:Москва

Отправлено 16 февраля 2016 - 15:10

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


  • 0

"Если ты хороший плотник и делаешь красивую тумбочку, ты не будешь прибивать сзади фанеру, даже несмотря на то, что задняя часть повернута к стене, и никто ее не видит. Ты будешь хорошо спать ночью, только если тебе удалось воплотить в своем произведении эстетическую красоту и качество." © Стив Джобс


#13 Garm

Garm

    Активный участник

  • Members
  • PipPip
  • 116 сообщений

Отправлено 16 февраля 2016 - 15:53

Тест-лида сейчас нет, как раз сегодня пришла радостная новость, мол, нашёлся. Я рад.

 

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

 

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


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных