Здравствуйте!
В конце февраля должно состояться мое первое собеседование на позицию джуна, и уже более двух месяцев я нахожусь в состоянии непрестанного штудирования различных источников по теории тестинга, однако, есть несколько моментов, на которые я никак не могу найти вразумительного ответа. Поэтому я прошу помощи у вас.
Заранее огромное спасибо всем откликнувшимся!
Итак, мои вопросы:
1. Истинное значение терминов "регистрация", "аутентификация" и "авторизация". Если с регистрацией все понятно, то вот с последними двумя терминами все более сложно - т.е. я как бы понимаю значение вообще, но на примере объяснить не могу. Может, вы можете объяснить на примере, скажем, входа на сайт или транзакцию через банк. карту и терминал?
2. Валидация. Думаю, я далеко не первый, кто спрашивает здесь про этот термин, однако, перечитав множество источников, я так и не понял истинного значения этого процесса. Если верификация это процесс сверки продукта (или его части) со спецификацией, то валидация, как я понимаю, включает в себя множество шагов... и вот что это за шаги, я тоже как-то не въезжаю.
3. Парное тестирование (Pairwise testing). При изучении техник тестирования, эта осталась для меня загадкой.
4. При изучении уровней тестинга, я часто натыкаюсь на такой момент, что одни авторы включают в уровни операционное и приемочное тестирование (т.е. модульное-интеграционное-системное-операционное-приемочное), а другие - нет. Кто же из них прав?
5. В дополнение к пункту 4: многие источники, раскрывая виды тестирования по объекту, делят их на функциональные и не функциональные, причем одни авторы включают в функциональный тестинг также тестирование безопасности, GUI, и тестинг взаимодействия; в то время как другие авторы не включают эти виды в фунциональный тестинг.
6. Правильно ли я понимаю, что модульное, интеграционное и системное тестирования - это вайт бокс? Или уровни тестинга применимы также и к блэк-бокс (т.е. мы тестируем не код, а сначала одну функцию ,затем - взаимодействие нескольких, потом - всей системы)?
7. Этот вопрос очень меня волнует. Я нашел много сайтов с различными методологиями и моделями тестированиями, но практически нигде в них не упоминаются примеры, в каких проектах на практике используются данные модели. Например, я слышал, что Ватерфолл применяют в крупных военных и медицинских проектах. А где могут применяться другие модели?
8. При изучении тест-планов я часто нахожу термин "направления тестирования". Приведите, пожалуйста, пример.
9. Скажите, я правильно понимаю, что юзер-стори это атрибут современных гибких методологий разработки?
10. Входит ли Матрица соответствования требований в тест-дизайн?
11. В одном источнике я наткнулся на разделение тестовой документации на внешнюю и внутреннюю. Скажите, какие между ними отличия? Я правильно понимаю, что внутреняя - это та, которая создается и используется только для команды тестирования: тогда как внешняя - это та, которой пользуются также менеджмент и владельцы продукта?
12. В дополнение к пункту 11: скажите, тест.сценарий - это отдельный документ? Я так понимаю, это что-то похожее на тест-план?
13. И последнее. Скажите пожалуйста, как на собеседованиях обычно проверяют уровень английского? Это что-то на подобие знаменитых вопросов в духе "Tell me about yourself", или, например, рассказать про какую-то из техник тест-дизайна на инглише?
Надеюсь, я задал не слишком много вопросов. Еще раз заранее благодарю всех неравнодушных!