Добрый вечер, друзья! Завтра у меня собеседование на тестировщика, работодателю нужен тестировщик для написания автоматизированных тестов или функциональных. Работодатель знает, что у меня нет опыта работы, только высшее математическое образование и знание Java. Сказали почитать и в общих чертах понимать о тестировании и т.д. Сейчас озвучу усвоенный материал:
Виды тестирования:
1) Функциональные.
2) Нефункциональные.
3) Связанные с изменениями.
Функциональные виды тестирования:
-Функциональное тестирование (Functional testing)
-Тестирование безопасности (Security and Access Control Testing)
-Тестирование взаимодействия (Interoperability Testing)
Нефункциональные виды тестирования:
-Все виды тестирования производительности:
-нагрузочное тестирование (Performance and Load Testing)
-стрессовое тестирование (Stress Testing)
-тестирование стабильности или надежности (Stability / Reliability Testing)
-объемное тестирование (Volume Testing).
-Тестирование установки (Installation testing)
-Тестирование удобства пользования (Usability Testing)
-Тестирование на отказ и восстановление (Failover and Recovery Testing)
-Конфигурационное тестирование (Configuration Testing)
Также тестирование делится по знанию внутренней системы:
черный ящик (black box testing)
серый ящик (grey box testing)
белый ящик (white box testing)
Связанные с изменениями виды тестирования:
-Дымовое тестирование (Smoke Testing)
-Регрессионное тестирование (Regression Testing)
-Тестирование сборки (Build Verification Test)
-Санитарное тестирование или проверка согласованности/исправности (Sanity Testing)
Уровни тестирования:
-Компонентное или Модульное тестирование (Component Testing or Unit Testing)
-Интеграционное тестирование (Integration Testing)
-Системное тестирование (System Testing)
Про каждый выше пункт в 2-х словах готов рассказать.
Далее готов рассказать про JUnit4, про библиотеки FEST Assert, Mockito, про плагин JaCoCO.
Еще у меня вопрос - у меня в тест кейсе под аннотацией @Before создаются экземпляры объектов для тестов, но переменные для этих экземпляров не видны из обычных тестов, как это так и как быть?
Если сможете еще что-нибудь добавить, что желательно знать на собеседовании, буду очень благодарен!