Машин Learning

Задачи для тестировщика

Всем привет!

Среди огромного числа IT фирм в Праге есть офис компании Veeam. Последнее время заметила, что ребята как-то очень активно ищут людей на работу. Огромное количество рекламы в соцсетях, разные зазывающие статьи, например, здесь. Судя по всему, дела у них идут не плохо и они активно расширяются, поэтому постоянно ищут работников (по большей части тестировщиков). Кстати, главный офис у них находится в Питере. Поэтому думаю, что информация будет интересна не только для людей, живущих в Чехии, но и для людей из России.

Итак, сегодня наткнулась вот на эту статью. Такую же статью можно найти и в российских медиа.  Здесь Veeam предлагает решить 4 задачи и получить работу своей мечты :). Предупреждаю, если вас заинтересовала фирма и вы хотите послать  резюме, то сначала попробуйте сами решить эти задачки. Потому что каждую из них (кроме первой) можно решить по-разному. А прочитав мою статью, вы только усложните себе задачу. Ну а те, кому просто интересно какие задания дают на собеседованиях на позиции Quality Assurance (по-русски тестировщик) добро пожаловать.

Задача №1. Задача про Сашу, Андрея и Ольгу

Саша смотрит на Ольгу, а Ольга смотрит на Андрея. У Саши есть дети, у Андрея нет. Смотрит ли человек, у которого есть дети, на человека, у которого детей нет? Варианты ответа: «Да», «Нет», «Нельзя определить». Объясните свою точку зрения.

Ну смотрите, здесь всё просто. Единственное что мы не знаем, так это есть ли дети у Ольги. Отсюда вытекает два предположения: 1. у Ольги есть дети; 2. у Ольги нет детей. Если дети у Ольги есть, то Ольга (с детьми) смотрит на Андрея (без детей).  Следовательно, ответ «Да». Если детей у Ольги нет, то Саша (с детьми) смотрит на Ольгу (без детей). Следовательно, правильный ответ снова «Да».

То есть вне зависимости есть у Ольги дети или нет, человек у которого есть дети будет смотреть на человека, у которого детей нет.

Задача №2. Три кенгуру

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

Первый кенгуру говорит: «За мной скачут два кенгуру».
Второй говорит: «За мной скачет один кенгуру, и впереди меня скачет один кенгуру».
Третий говорит: «За мной скачет один кенгуру, и впереди меня скачет один кенгуру».

Придумайте как можно больше объяснений этой ситуации.

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

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

2. Возможно, кенгуру решили устроить соревнования по прыжкам в высоту, но измерительных приборов у них нет :). Один прыгнул очень высоко. Два из них прыгнули одинаково низко, и без точных измерений кто прыгнул выше не определить.  Тогда первый скажет: «За мной скачут два кенгуру»,  ну а второй и третий будут конечно же считать себя на втором месте и скажут, что один кенгуру скачет впереди, а один позади.

3. Ещё вариант, что два из них имеют ввиду сколько кенгуру скачет за ним и перед ним. А один делает своё утверждении на основании времени отрыва от земли (то есть один кенгуру отрывается раньше, а один позже).

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

5. Придумайте ещё что-нибудь, вариантов куча.

Задача №3. Задача про обувь

Оцените количество всех пар обуви в Чехии. Точного количества не знает никто, но постарайтесь дать максимально близкую оценку.

Ну это прям задача по запросу «задачи на собеседовании в Гугл». Хотя по инсайдерской инфе, таких задач там не дают :). Здесь главное не испугаться того, что вы даже количество собственных пар обуви не знаете, не то что количество всех пар обуви в Чехии. Главное — логика. Я бы начала с того, сколько пар обуви в среднем имеет мужчина и женщина. Составила бы какую-нибудь таблицу типа:

Количество обуви

Затем оценила бы сколько людей живёт в Чехии, сколько из них мужчин, сколько женщин и сколько детей. Вроде как в Чехии около 10 миллионов жителей (не знаю, стоит ли учитывать туристов). По моим ощущениям мужчин и женщин приблизительно одинаковое количество. Возрастную группу от 1 года до 10 лет буду считать детьми. Не думаю, что в таких расчётах следует учитывать детей до года. Где-то слышала, что в год рождается более 100 тысяч младенцев. Тогда детей до 10 лет около 1 миллиона. Следовательно, мужчин и женщин по 4.5 миллиона. Ну вот и всё, теперь перемножаем, складываем и получаем:

4.5 млн (1+2+2+3+1) + 4.5 млн (2+3+4+3+1) + 1 млн (1+2+2+3+1) = 108 млн.

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

Задача №4. Тестирование электрогитар

Представьте, что вы работаете в компании, выпускающей электрогитары. Вам поручено проработать вопросы безопасности будущего инструмента. Какие тесты из области безопасности вы проведете?

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

1. шнур питания (перепады в сети/подача высокого напряжения);
2. не оторвётся ли шнур от инструмента, когда гитарист будет на него прыгать;
3. не ранят струны в момент разрыва;
4. токсичность лака;
5. насколько легко сломается корпус гитары, когда человек решит разбить её себе о голову ;
6. и т.д.

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

2 thoughts on “Задачи для тестировщика

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *