Учебники

Интервью по автоматизации тестирования Q & A

Ниже приводятся часто задаваемые вопросы в интервью для новичков, а также опытных специалистов по обеспечению качества.

1) Что такое тестирование автоматизации?

Автоматизация тестирования — это метод, использующий инструмент автоматизации для написания и выполнения тестовых сценариев и кейсов тестера.

Основная цель Automation Testing — сократить количество тестов, запускаемых вручную, а не полностью исключить ручное тестирование .

2) Когда вы будете автоматизировать тест?

Автоматизация предпочтительнее в следующих случаях

  • Повторяющиеся задачи
  • Тесты дыма и здравомыслия
  • Тест с несколькими наборами данных
  • Регрессивные тесты

Обычно решение основывается на ROI (возврат инвестиций)

3) Когда вы не будете автоматизировать тестирование?

Не следует автоматизировать в следующих случаях

  • Когда тестируемое приложение часто меняется
  • Одноразовые тесты
  • Adhoc — Случайное тестирование

4) Какие этапы включены в процесс автоматизации?

В процессе автоматизации предпринимаются следующие шаги:

  • Выбор инструмента Тест
  • Определить сферу автоматизации
  • Планирование, дизайн и разработка
  • Тестовое выполнение
  • техническое обслуживание

5) Какие моменты рассматриваются при планировании этапа автоматизации?

На этапе планирования автоматизации необходимо принять во внимание

  • Выбор «правильного» инструмента автоматизации
  • Framework автоматизации выбора, если есть
  • Перечень предметов, входящих и выходящих за рамки автоматизации
  • Настройка тестовой среды
  • Подготовка графиков грантов проекта для разработки и выполнения тестовых скриптов.
  • Определить результаты теста

6) В каких условиях мы не можем использовать автоматизированное тестирование для метода Agile?

Автоматизированное тестирование бесполезно для гибких методов в следующих условиях

  • Когда Agile тестирование всегда запрашивать изменения в требованиях
  • Когда требуется исчерпывающий уровень документации в Agile
  • Подходит только для тех регрессионных тестов во время гибкого тестирования, как непрерывная интеграция

7) Каковы основные характеристики хорошего инструмента автоматизации?

  • Поддержка тестовой среды и простота использования
  • Хорошая возможность отладки
  • Надежная идентификация объекта
  • Возможности тестирования объектов и изображений
  • Идентификация объекта
  • Тестирование базы данных
  • Поддержка нескольких рамок

8) Какие типы фреймворков используются при тестировании автоматизации программного обеспечения?

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

  • Механизм управления данными
  • Основа автоматизации на основе ключевых слов
  • Модульная структура автоматизации
  • Гибридные рамки автоматизации

9) Что такое стандарт сценариев при выполнении тестирования автоматизации?

При написании сценариев для автоматизации вы должны учитывать следующее:

  • Единое соглашение об именах.
  • 3 строки комментариев для каждых 10 строк кода
  • Адекватный отступ.
  • Надежная обработка ошибок и сценарий восстановления
  • Использование каркасов везде, где это возможно

10) Какие самые популярные инструменты для автоматизации тестирования?

Самый популярный инструмент для тестирования автоматизации

  • QTP (HP UFT)
  • Рациональный Робот
  • Селен

11) На каком основании вы можете отобразить успех тестирования автоматизации?

Следуя критериям, успех автоматизации тестирования может быть сопоставлен

  • Коэффициент обнаружения дефектов
  • Автоматизация выполнения времени и экономия времени для выпуска продукта
  • Сокращение трудовых и прочих затрат

12) Можете перечислить некоторые недостатки ручного тестирования?

  • Ручное тестирование программного обеспечения требует больше времени и ресурсов.
  • неправильность
  • Многократное выполнение одного и того же контрольного примера является ошибочным и скучным.
  • Нецелесообразно проводить ручное тестирование на очень крупных проектах и ​​проектах с ограниченным временем.

13) Расскажите мне, что вы знаете о Selenium

Selenium — бесплатная библиотека автоматизации тестирования с открытым исходным кодом. Он используется для автоматизации веб и мобильных сред. Это состоит из

  1. Selenium IDE (Browser Addon — инструмент для записи и воспроизведения)
  2. Selenium WebDriver
  3. Selenium Grid (распределенное тестирование)

Selenium поддерживает сценарии на таких языках, как Java, C #, Python, Ruby, PHP, Perl, Javascript.

14) Расскажите мне о QTP

QTP (Quick Test Professional) теперь называется HP UFT. Это коммерческий инструмент автоматизации, который поддерживает широкий спектр тестовых сред: Web, Desktop, SAP, Delphi, Net, ActiveX, Flex, Java, Oracle, Mobile, PeopleSoft, PowerBuilder, Siebel, Stingray, Visual Basic и других.

Язык сценариев VBScript. Инструмент хорошо гелируется с помощью HP ALM (Средство управления тестированием) и HP LoadRunner (Средство тестирования производительности).

Существенные особенности QTP включают тестирование бизнес-процессов, структуру на основе ключевых слов, поддержку XML, надежные контрольные точки, результаты тестирования.

15) Объясните, что такое Sikuli?

Sikuli — это инструмент, который использует метод Visual Image Match для автоматизации графического интерфейса пользователя. Все элементы сети в Sikuli должны быть взяты как изображение и сохранены в проекте.

Сикули состоит из

  • Сикули сценарий
  • API визуальных сценариев для Jython
  • Sikuli IDE

Практическое использование Sikuli заключается в том, что

  • Может использоваться для автоматизации флеш сайтов или объектов
  • Он может автоматизировать оконное приложение и все, что вы видите на экране, без использования внутренней поддержки API
  • Предоставляет простой API
  • Это может быть легко связано с такими инструментами, как Selenium
  • Настольное приложение может быть автоматизировано
  • Sikuli предлагает обширную поддержку для автоматизации объектов Flash
  • Для автоматизации рабочего стола используются мощные объекты «Visual Match» и Flash.
  • Может работать на любой технологии — .NET, Java,

16) Укажите, в чем разница между селеном и сикули?

Sikuli

Селен

  • Предоставляет обширную поддержку для автоматизации флеш-объектов.
  • Имеет простой API
  • Он использует визуальное соответствие, чтобы найти элементы на экране. Таким образом, мы можем автоматизировать все, что мы видим на экране
  • Это может автоматизировать сеть, а также приложение Windows
  • Он не может автоматизировать флэш-объекты, такие как видеоплеер, аудиоплеер,
  • У него сложный API
  • Не имеет визуального соответствия
  • Может автоматизировать только веб-приложения