Отправлено 02 октября 2003 - 10:50
Всем привет!
Тестовое задание при приеме на работу - это круто! Интересно узнать, а каковы критерии прохождения?
Количество найденных багов? Средняя скорость нахождения багов? Или время, которое испытуемый затратит на то, что бы заставить разработчиков исправить найденные дефекты? (за одно и управленческие качества можно проверить, и физические данные) :P
Прием на работу - такой же сложный вопрос, как и устроиться на нее. Я всречал не мало топиков на буржуйских форумах, связанных с этой проблемой. Нигде не упоминалось о тестовом задании. На мой взгляд, это справедливо. Почему? Ответы уже былы описаны ранее.
Что касается, методик... Их много. Вот та, что мне по душе:
1. Определить сферы деятельности в которых будет специализироваться тестировщик (инсталяционное тестирование, функциональное, нагрузочное, стрессовое, безопасность...)
Исходя из этого составить список профессиональных вопросов.
- Как претендент понимает тот или иной процесс?
- Что означает та или иная формулировка?
- Этапы жизни ПО, этапы тестирования ПО?
- Виды тестирования?
- Какой литературой пользуется для решения возникающих вопросов?
- Какие источники самообразования использует (с конкретными адресами из Интернета)?
(Все знать невозможно, но главное знать - где это узнать! :) )
Главная цель - определить на сколько претендет владеет теорией того, что ему предстоит делать.
В этом деле важно, что бы проверяющий сам понимал, что он спрашивает. B)
2. Расспросить об опыте работы.
Посмотреть примеры документации, которая готовилась претендентом или при его участии.
3. Определить насколько хорошо он знает мат.часть.
Пару вопросов о ПО, на котором есть опыт тестирования. И о ПО, которое использовалось для тестирования.
4. Если вам нужен человек с головой, то обязательно нужно проверять его на сообразительность. Только это должны быть не логические задачи. Здесь можно попасть впросак. Например, претендент уже знаком с ними.
Или другой вариант. Кого вы предпочтете? Того, кто сможет решить две задачи из трех (о задачах СМ предыдущие топики) или того, кто долго соображает, но по истечении недели принесет вам решение не решаемой (третей) задачи?
В качестве теста на сообразительность, предлагаю (не помню уже - где я его вычитал) следующий тест. Предложите претенденту написать (тезисно) тестовый план по тестированию простого грифельного карандаша (или ручки). И ведите соревнование (можно не гласно), кто составит больше тестов.
Этим вы убиваете сразу нескольких зайцев.
- Сэкономите время (а значит и деньги), отказавшись от тестовых заданий.
- Комплексно проверите соискателя на знание теоритических основ по специальности.
- Поймете, насколько масштабно он мыслит и видит ли всю картину в целом.
- Увидите, владеет ли он какой-нибудь методикой составления тест плана, тест кейсов, знает ли он смежные вопросы (например, для специалиста по функциональному тестированию - вопросы нагрузочного тестирования).
Извинити, что многословно. Какой вопрос, такой ...
PS. Кстати, сколько тестов карандаша можете составить вы?
Гринкевич Сергей