четверг, 3 июля 2008 г.

Вопросы по тестированию на собеседовании (обновлено)

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

  1. Что такое тестирование?
  2. Цели тестирования? - ответ на форуме тестировщиков
  3. Тестовая документация?
  4. Что такое тест план?
  5. Что такое checklist?
  6. Отличия тест плана от checklist?
  7. Что такое тест кейс?
  8. Что такое Traceability Matrix?
  9. Что такое тест дизайн?
  10. Назовите основные техники тест дизайна
  11. Что такое тестовое покрытие?
  12. Методы и инструменты для определения тестового покрытия?
  13. Что такое баг репорт?
  14. Важность и приоритет дефекта?
  15. Жизненный цикл баг репорта?  NEW
  16. Основные фазы процесса тестирования? NEW
  17. Виды тестирования? - (будет обновляться)
  18. Что такое тестирование производительности?
  19. Виды тестирования производительности?
  20. Отличие нагрузочного тестирования от стресс тестирования?
  21. Описание общих сценариев проведения стресс, нагрузочного и тестирования стабильности?
  22. Цели преследуемые стресс, нагрузочным и тестированием стабильности? - ответ 1 - Виды нагрузочных тестов, ответ 2 - Цели нагрузочного тестирования
  23. Модель нагрузки?
  24. Тестирование безопасности?
  25. Основные виды уязвимости WEB приложений?
  26. Что такое XSS, SQL injections, direct URL modification?
  27. Как тестировать ПО на безопасность?
  28. Отличие POST запросов от GET?
  29. Как можно вызвать событие submit формы через адресную строку?
  30. Инструменты для модификации http запросов?
  31. Что такое автоматизированное тестирование?
  32. В каких случаях использование автоматизированного тестирования является нецелесообразным/целесообразным?
  33. Инструменты для автоматизации функционального тестирования? тестирования безопасности? Тестирования производительности?
  34. Чем обуславливается выбор того или иного инструмента?

Если во время подготовки к собеседованию у вас появились вопросы по терминологии или вы дословно не понимаете английских определений некоторых терминов, то могу предложить вам перевод терминов ISTQB, сделанный группой специалистов в области тестирования ПО: Глоссарий ISTQB

19 комментариев:

Алексей Баранцев комментирует...

А я при приёме тестировщиков не задаю ни одного из перечисленных вопросов...

Более того, я вообще задаю только один вопрос, непосредственно относящийся к предмету: "как вы представляете себе работу тестировщика?" :))))

the_norn комментирует...

может это поможет
https://spreadsheets.google.com/pub?key=puwS-5ZU5suIX3_hNKF3yLA

Alexey Bulat комментирует...

Алексей, на самом деле вариантов проведения собеседования очень много...
Это как допрос подозреваемого в милиции: :)
Иногда это явка с чистосердечным признанием, а иногда допрос в стиле плохой-хороший полицейский, где каждый бит информации приходится вытягивать задавая наводящие вопросы.

Ну а знание ответов на эти вопросы никогда не помешает пройти собеседование :)

Alexey Bulat комментирует...

the_norn, спасибо, действительно очень полезная шутка...
я добавлю ссылку в самом посте.

nerinossa комментирует...

Большое спасибо

Анонимный комментирует...

Ребята, не страдайте фигней. Вопросы все настолько элементарные, что давать в качестве ответа страницы или целые статьи в инете - глупо. Начальных тестировщиков это только запугает.

Тот, кто хочет найти ответы - найдет их без проблем в просторах инета.

P.S. Я тоже не задаю подобные вопросы при собеседованиях. Собеседовать по матрице вопросов - глупее что-то придумать тяжело.

--------------
Dmitry Markov

Alexey Bulat комментирует...

Дмитрий...
Спасибо за то что нашли время и написали комментарий.
Конечно у каждого свой подход к собеседованию. Вы не задаете вопросы по тестированию, а собеседуете ментально или еще как-то...
Я не предлагаю брать мой список вопросов и проводить по нем собеседование. Он всего лишь показывает те области, в который на мой взгляд должен разбираться тестеровщик.


ЗЫ никто не проводит собеседование по матрице вопросов... Просто здесь есть есть вопросы, которые я могу задать в качестве дополнительных. :)

Анонимный комментирует...

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

Alexey Bulat комментирует...

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

Анонимный комментирует...

Здравствуйте! Список вопросов неплохой, но по-моему слишком короткий. Лично у мне задавали гораздо больше вопросов при устройстве на работу и были они как примерно такие, так и гораздо сложнее. Например, что-то вроде:
1. Что такое QA? Что такое QC (quality control)? Чем отличаются QA и QC? (ответ можно найти здесь: http://www.it4business.ru/lib/919/#more-919 , но по-моему не вам это мне рассказывать).
2. Объясните понятия статического и динамического тестирования? (легко и линки на ответ искать честно говоря лень...)
3. Что такое классы эквивалентности в рамках теории тестирования? (аналогично предыдущему)
4. Что такое модель CMM и зачем она нужна?
Ну и естественно ряд других вопросов. Надеюсь, чем-то помогла. Удачи в начинаниях! Думаю, для начинающих тестеровщиков эта страничка будет полезна.

P.S.: Вопрос "Как вы представляете себе работу тестировщика?" у нас обычно так же задается первым. :)

Yla комментирует...

Здравствуйте, все! Читаю я этот список и понимаю, что внятно могу ответить только на 70 % вопросов из списка, а у меня ведь собеседование через 2 дня. Тестером не работала, но курсы прошла. Спасибо.

Алексей Булат комментирует...

На самом деле, как уже многие говорили: "нет одинаковых интервью". Вопросы у всех разные. Может так случиться, что у вас не спросят ни одного вопроса из этого списка...

Рекомендую почитать еще вот этот раздел на нашем сайте: Собеседование специалистов

Анонимный комментирует...

Жалко мне тех, кто на эти вопросы будет отвечать. Вопросы надо уметь задавать грамотно и понятно, а не издеваться над соискателями псевдоумными жаргонными словами. Задача соискателя знание не жаргона, а сути предмета.

Одно дело проектирование тестов (test design), а вот "тест дизайн" - просто загадка природы. Получается, чтобы ответить на вопрос, сначала надо перевести вопрос на английский, а потом правильно перевести на русский. Интересно, а сам автор этих вопросов может профессионально грамотно перевести их с суржика на русский язык?

Кстати, во фразе "Модель нагрузки?" и подобных вопросительный знак противоречит правилам русского языка.

Анонимный комментирует...

>> Как можно вызвать событие submit формы через адресную строку?

Пожалуйста, подскажите, как понимать эту строку, и как можно это реализовать? Через js-код в адресной строке? Покажите, пожалуйста, на примере.

С уважением Сергей, компания TRS

Алексей Булат комментирует...

Сергей, да вы правы - через джаваскрипт.
Для вызовы джаваскрипта из адресной строки в адресной строке пишите:
javascript: document.forms["myform"].submit();

ну и небольшой тест, что данный метод вообще работает:
javascript: alert('javascript Test Run');

Анонимный комментирует...

Cпасибо, однако должен отметить, что не во всех браузерах строка javascript: alert('javascript Test Run'); порождает окно сообщения, в частности:
Ubuntu Linux:
FireFox 7.0.1 - никакой реакции;
Сhrome 14 - ожидаемая реакция;
Opera 11.51 - ожидаемая реакция;
WinXP:
FireFox 3.6 - ожидаемая реакция;
Opera 10 - ожидаемая реакция;
Chrome 10 - ожидаемая реакция;
Safari 4 - ожидаемая реакция;
IE 8 - никакой реакции;
FireFox 7.0.1 - никакой реакции;
Opera 11.51 - ожидаемая реакция;
Сhrome 14 - ожидаемая реакция;
Safari 5 - ожидаемая реакция;

Алексей Булат комментирует...

Сергей, спасибо за подобное исследование. Если вы таким образом ответите на интервью, то это будет огромным плюсом в вашу пользу.

Тенденция разработки браузров идет в сторону ограничения возможносетй джаваскрипта. Так что скорее всего эта самая фича вообще уйдет в небытие.

Еще раз большое спасибо за ваши комментарии.

Анонимный комментирует...

http://forum.qaclub.com.ua/viewtopic.php?t=24

Алексей Булат комментирует...

Спасибо... добавим ссылочку...

Условия копирования публикаций:

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