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

Фотография

Примеры тестовых заданий на должность тестировщика. Ваше мнение?


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

#1 promoter

promoter

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 29 августа 2017 - 10:10

Всем доброго дня!

на днях проходил интервью на должность тестера в одну компанию. Ответ пока не получил.

Хотелось бы узнать от опытных тестировщиков как бы они ответили на некоторые вопросы в тесте, которые мне задали на собеседовании. 

Мой опыт в тестировании чуть более 1 года и у меня есть определенные сомнения в правильности моих ответов.

Ниже 3 вопроса из 10 представленных в задании (в остальных ответах я вполне уверен):

 

 

3) Здание имеет 10 этажей и подвал (парковка). Как вы проверите лифты, которые могут идти только на нечетный и 2-й этаж?

 

 

7) Опишите шаги, которые вы сделаете в следующей ситуации:

В четверг вечером вы только один из своей команды все еще в офисе. Сегодня задеплоили новый функционал (3 часа назад).
Теперь менеджер приходит к вам и говорит: «Я слышал от клиентов, что наш сайт очень медленный. Не могли бы вы посмотреть на это?
Предложите решение, как предотвратить данную ситуацию?
 
 
8) Для новой функции предоставлен следующий дизайн. Критерии приемки: «Клиент может обменять очки лояльности Triobet на реальные деньги».
x40h447QuUg9Q16tvaBerkbpKPEcLA.png
 
Нужно ли запрашивать дополнительную информацию, чтобы начать писать тест кейсы?
Если да, напишите, что именно вам нужно для продолжения.
Напишите чек-лист.
 
 
Прошу высказать свое мнение по-поводу решения данных задач 

  • 0

#2 astenix

astenix

    Специалист

  • Members
  • PipPipPipPipPip
  • 906 сообщений
  • ФИО:Лёша Лупан
  • Город:Кишинев


Отправлено 29 августа 2017 - 11:06

1

Так а ваши ответы где?

 

2

Учтите это.

 

3

Triobet - он-лайн покер. Останетесь без денех.


  • 0

Software Testing Glossary - простыми словами о непростых словах.


#3 Little_CJIOH

Little_CJIOH

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

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


Отправлено 29 августа 2017 - 11:28

п7 - сломать менеджеру ноги. он не сможет прийти. ситуация предотвращенна.
  • 0

#4 Dalay_LAMO

Dalay_LAMO

    Опытный участник

  • Members
  • PipPipPipPip
  • 265 сообщений
  • ФИО:Дмитрий
  • Город:Санкт-Петербург


Отправлено 29 августа 2017 - 11:33

Первое - на классы эквивалентности и граничные значения. Пишите свой вариант и что именно вызвало затруднения.

Второе - про процессы, вводной информации (об этих самых процессах в компании) на мой взгляд маловато.
>Предложите решение, как предотвратить данную ситуацию?
Можно предложить в такой ситуации бегать от менеджера, чтобы он не смог донимать тебя своими вопросами. UPD. выше предложили уже более кардинальный вариант.  :smile: 

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


  • 0

#5 SHINNOK

SHINNOK

    Постоянный участник

  • Members
  • PipPipPip
  • 247 сообщений
  • ФИО:Кравченко Артём
  • Город:Таганрог


Отправлено 29 августа 2017 - 12:46

3) Здание имеет 10 этажей и подвал (парковка). Как вы проверите лифты, которые могут идти только на нечетный и 2-й этаж?

 

Я бы проверил, что лифт идёт на 1 и 9 этажи и не идёт на 4 и 10. Плюс отдельно особое значение - 2 этаж


  • 0
Второй активно используемый ник - Victim

#6 Little_CJIOH

Little_CJIOH

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

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


Отправлено 29 августа 2017 - 13:07

3) Здание имеет 10 этажей и подвал (парковка). Как вы проверите лифты, которые могут идти только на нечетный и 2-й этаж?

 
Я бы проверил, что лифт идёт на 1 и 9 этажи и не идёт на 4 и 10. Плюс отдельно особое значение - 2 этаж

(доставая линейку) а подвал считать нулевым этажем или минус первым?
Это вы исходите из допущения, что номер этажа передается цифрой, а четность определяется остатоком от деления на 2. А если булевым/битовым массивом и наложением маски по AND?
все надо проверять, и про кнопки вызова на этажах не забыть.
А если параноить по полной, то надо еще и с каждого этажа проверять.
  • 0

#7 SHINNOK

SHINNOK

    Постоянный участник

  • Members
  • PipPipPip
  • 247 сообщений
  • ФИО:Кравченко Артём
  • Город:Таганрог


Отправлено 29 августа 2017 - 13:57

 

 

3) Здание имеет 10 этажей и подвал (парковка). Как вы проверите лифты, которые могут идти только на нечетный и 2-й этаж?

 
Я бы проверил, что лифт идёт на 1 и 9 этажи и не идёт на 4 и 10. Плюс отдельно особое значение - 2 этаж

 

(доставая линейку) а подвал считать нулевым этажем или минус первым?
Это вы исходите из допущения, что номер этажа передается цифрой, а четность определяется остатоком от деления на 2. А если булевым/битовым массивом и наложением маски по AND?
все надо проверять, и про кнопки вызова на этажах не забыть.
А если параноить по полной, то надо еще и с каждого этажа проверять.

 

 

А если параноить по полной, то нужно проверять работу и при перегрузке лифта, и в землетрясение, и в наводнении, и при нашествии инопланетян/киборгов/зомби :)


  • 0
Второй активно используемый ник - Victim

#8 Dalay_LAMO

Dalay_LAMO

    Опытный участник

  • Members
  • PipPipPipPip
  • 265 сообщений
  • ФИО:Дмитрий
  • Город:Санкт-Петербург


Отправлено 29 августа 2017 - 16:11

А если параноить по полной, то нужно проверять работу и при перегрузке лифта, и в землетрясение, и в наводнении, и при нашествии инопланетян/киборгов/зомби :)


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

#9 Spock

Spock

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

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 30 августа 2017 - 14:52

пример различия теории и практики:

 

есть система платежей, суммы от 0.01 до 999999999999.99

 

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

 

а на практике оказывается что в некоторых имплементациях больших чисел имеется потеря точности, и некоторые суммы внутри обрабатываются с ошибкой, например 0.57 и 0.59 обрабатываются правильно, а вот 0.58 превращается в 0.57!

 

такая ошибка была кстати в совершенно разных платёжных системах разных фирм в разных странах

 

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

 

P.S.

вот интересно, с собеседования ведь наверное могут и выгнать за решение "проверить каждое значение" ;) а на практике тестировщик слажает и фирма понесёт убытки если каждое значение не проверять


  • 0

#10 Little_CJIOH

Little_CJIOH

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

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


Отправлено 30 августа 2017 - 18:01

Такие вопросы решаются не тестированием, а обеспечением качества.
Если регламента обеспечения качества нет, то предпоследний рубеж - грамотный разаботчик, который не станет считать деньги в float, а последний - грамотный тест лид/аналитик, прописывающий в тест план проверку точности и округления.
Если ни того, ни другого, ни третьего на проекте не случилось, то бывает еще везение тестировщика, ну и пользователь в конце концов.
  • 0

#11 SALar

SALar

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

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


Отправлено 31 августа 2017 - 09:07

Совершенно согласен с Павлом.

  • До кодирования вносится больше ошибок чем во время кодирования
  • Чем мельче проект, тем большая доля трудозатрат на кодирование

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

 

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


  • 0

-- 

Сергей Мартыненко

Блог 255 ступеней (байки для оруженосца)

facebook (Дети диаграммы Ганта)

ВебПосиделки клуба имени Френсиса Бэкона 

 


#12 SALar

SALar

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

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


Отправлено 31 августа 2017 - 13:52

 

Это вы исходите из допущения, что номер этажа передается цифрой, а четность определяется остатоком от деления на 2. А если булевым/битовым массивом и наложением маски по AND?
все надо проверять, и про кнопки вызова на этажах не забыть.
А если параноить по полной, то надо еще и с каждого этажа проверять.

 

 

А если параноить по полной, то нужно проверять работу и при перегрузке лифта, и в землетрясение, и в наводнении, и при нашествии инопланетян/киборгов/зомби :)

 

P.S.

вот интересно, с собеседования ведь наверное могут и выгнать за решение "проверить каждое значение" ;) а на практике тестировщик слажает и фирма понесёт убытки если каждое значение не проверять

 

А правильный ответ при лифт: запретить все проверки.

Это разбазаривание денег. За попытку провести тесты надо бить железным молотком по голове.

 

Но этот ответ интервьювер не примет. Так что это ответ не для топикстартера, а для людей с солидным опытом.


  • 0

-- 

Сергей Мартыненко

Блог 255 ступеней (байки для оруженосца)

facebook (Дети диаграммы Ганта)

ВебПосиделки клуба имени Френсиса Бэкона 

 


#13 promoter

promoter

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 08 сентября 2017 - 11:05

спасибо всем за бурное обсуждение и за то что помогли мне справится с неприятным чуством неизвестности)) 

тех. задание я выполнил успешно, даже где-то сверх.  

Как упоминал  Dalay_LAMO  -  действительно:

 

Первое задание было - на классы эквивалентности и граничные значения. 
Второе - про процессы 
Третье - тестирование требований  и  при отсутствии таковых)

 

Свои ответы выкладывать не буду по понятным причинам  :smile: 


  • 0


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

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