Java: вопросы для интервьюера?

В эти дни у меня есть интервью для должности: Инженер по тестированию программного обеспечения.

Какие идеи могут возникнуть в интервью? Любые советы?

Ответ 1

Вы должны быть более конкретными в своем вопросе.

Если ключевое слово здесь Java Software Tester, чем ожидать вопросов о:
 (тесты, тестовые тесты, testSetUp и т.д.), модульные модули тестирования (junit, testNG), использование mocks и различные фреймворки (EasyMock, Mockito, jMock), непрерывная интеграция, тестовая разработка, управление поведением, работа с репозиторием кода, охват кода, охват маршрутов, покрытие операторов, инструменты для отслеживания ошибок (bugzilla/jira)... возможно, некоторые о инвариантах классов, разработке по контракту...
Вы можете получить что-то практическое, например, обзор кода, написать тесты для некоторого класса/интерфейса, написать что-то, используя подход TDD.

Если ключевыми словами являются Java Тестер программного обеспечения, чем ожидать вопросов о:
 Графические значения, классы эквивалентности, тестирование на "черный ящик", тестирование "белого ящика", тестовый пример, тестовый комплект, отчет об ошибках, модели разработки ПО (модель V, водопад, DSDM, итеративный, гибкий подход), роль тестирования в цикле разработки, роль тестера по команде разработчиков, когда тестирования достаточно, что такое качество, определения и различия между проблемой, ошибкой, дефектом, ошибкой, какими различиями в сертификатах iseb/istqb/Tmap, какая разница между System/Integration/UserAcceptance/smoke/регрессионное тестирование, когда автоматизировать и какие плюсы и минусы, инструменты для тестирования акклиматизации (не модульные тесты), инструменты для тестирования/управления ошибками (HP QualityCenter/IBM Rational Quality Manager)...
Что касается практического материала: как бы вы протестировали установщик или мастер, напишите отчет об ошибке, переработайте/оптимизируйте тестовый пример / script (если позиция связана с тестовой акклиматизацией) напишите фрагмент кода в VBscript (или на другом языке сценариев).

В любом случае проверьте SO для вопросов с правильными тегами и/или Google для указанных тем.

Ответ 2

Что такое тестирование программного обеспечения?

Ответ 4

Мне нравится эта: в чем разница между проверкой и валидацией?

Ответ 5

конкретный Java-вопрос для тестера будет (нацелен на осознание исключений)

  • Что вы ищете, когда есть проблема с тестируемым программным обеспечением?

Ответ 6

В какой части тестирования проходит цикл разработки программного обеспечения? (Вы начинаете писать тесты в день начала проекта и ставите своих лучших инженеров. Когда проект почти завершен, вы его протестируете)

Ответ 7

Я думаю, что в бизнесе программного обеспечения очень важно поведение и открытость людей. Это особенно верно для тестирования людей.

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

Я также попрошу человека написать отчет о дефекте и посмотреть, достаточно ли это для того, кто его исправляет.

Тест Joel указывает, что вы должны попросить разработчика написать код во время интервью. Точно так же я думаю, что вы должны попросить тестера написать отчет о дефекте.

Я надеюсь, что это поможет

Ответ 9

Тестирование программного обеспечения не зависит от языка. Быстрый поиск по Google дал мне то, что вы ищете