15 найкращих запитань для тестування з автоматизації & Відповіді

Anonim

Нижче наведені запитання, що часто задаються в інтерв’ю для більш свіжих, а також досвідчених фахівців з контролю якості.

1) Що таке автоматизація тестування?

Тестування автоматизації - це техніка, яка використовує інструмент автоматизації для написання та виконання тестових сценаріїв та кейсів тестувальника.

Основна мета автоматичного тестування - зменшити кількість тестових випадків, які будуть запускатися вручну, а не повністю виключати ручне тестування.

2) Коли ви автоматизуєте тест?

Автоматизація в кращому випадку в наступних випадках

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

Зазвичай рішення базується на рентабельності інвестицій (рентабельність інвестицій)

3) Коли ви не будете автоматизувати тестування?

Не слід автоматизувати в наступних випадках

  • Коли тестована програма часто змінюється
  • Одноразові тестові кейси
  • Adhoc - Випадкове тестування

4) Які кроки задіяні в процесі автоматизації?

У процесі автоматизації беруть участь кроки

  • Вибір інструменту тестування
  • Визначте сферу автоматизації
  • Планування, проектування та розробка
  • Виконання тесту
  • Технічне обслуговування

5) Які моменти висвітлюються під час планування фази автоматизації?

Під час фази планування автоматизації слід враховувати речі, які слід враховувати

  • Вибір "правильного" інструменту автоматизації
  • Система автоматизації вибору, якщо така існує
  • Перелік елементів обсягу та поза зоною дії для автоматизації
  • Тестова установка середовища
  • Підготовка діаграми грантів термінів проекту для розробки та виконання тестового сценарію.
  • Визначте результати тесту

6) В якому стані ми не можемо використовувати автоматичне тестування за методом Agile?

Тестування автоматизації не є корисним для спритних методів у наступних умовах

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

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

  • Підтримка тестового середовища та проста у використанні
  • Хороший засіб налагодження
  • Надійна ідентифікація об'єкта
  • Можливості тестування об’єктів та зображень
  • Ідентифікація об’єкта
  • Тестування бази даних
  • Підтримка декількох фреймворків

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

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

  • Структура автоматизації, керована даними
  • Структура автоматизації, керована ключовими словами
  • Модульна система автоматизації
  • Гібридна система автоматизації

9) Який стандарт сценаріїв під час тестування автоматизації?

Під час написання сценаріїв для автоматизації ви повинні враховувати наступні речі,

  • Єдина конвенція іменування.
  • 3 рядки коментарів на кожні 10 рядків коду
  • Адекватне відступ.
  • Надійна обробка помилок та сценарій відновлення
  • Використання фреймворків, де це можливо

10) Які найпопулярніші інструменти для автоматичного тестування?

Найпопулярнішим тестовим інструментом для автоматичного тестування є

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

11) На основі чого ви можете скласти карту успіху тестування автоматизації?

Дотримуючись критеріїв, можна відобразити успіх тестування автоматизації

  • Коефіцієнт виявлення дефектів
  • Час виконання автоматизації та економія часу на випуск продукту
  • Зниження трудових та інших витрат

12) Чи можете перелічити деякі недоліки ручного тестування?

  • Тестування програмного забезпечення вручну вимагає більше часу та більше ресурсів.
  • Неточність
  • Повторне виконання одного і того ж тесту є схильним до помилок і нудним.
  • Недоцільно проводити ручне тестування на дуже великих проектах та проектах з обмеженим терміном.

13) Розкажи, що ти знаєш про селен

Селен - це безкоштовна (з відкритим кодом) бібліотека автоматизації тестів. Він використовується для автоматизації веб- та мобільних середовищ. Він складається з

  1. IDE селену (аддон браузера - інструмент запису та відтворення)
  2. Селен WebDriver
  3. Сітка селену (розподілене тестування)

Селен підтримує сценарії на таких мовах, як 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 - це інструмент, який використовує метод "Visual Image Match" для автоматизації графічного інтерфейсу користувача. Усі веб-елементи в Sikuli повинні бути прийняті як зображення та збережені в проекті.

Сікулі складається з

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

Практичне використання Sikuli полягає в тому

  • Він може бути використаний для автоматизації флеш-сайтів або об’єктів
  • Він може автоматизувати віконну програму та все, що ви бачите на екрані, не використовуючи внутрішню підтримку API
  • Він забезпечує простий API
  • Його можна легко пов’язати за допомогою таких інструментів, як Селен
  • Настільний додаток можна автоматизувати
  • Sikuli пропонує широку підтримку для автоматизації флеш-об'єктів
  • Для автоматизації робочого столу він використовує потужні об'єкти "Visual Match" та Flash
  • Він може працювати на будь-якій технології - .NET, Java,

16) Згадайте, у чому різниця між селеном та сікулі?

Сікулі

Селен

  • Він надає широку підтримку для автоматизації флеш-об'єктів
  • Він має простий API
  • Він використовує візуальний матч для пошуку елементів на екрані. Отже, ми можемо автоматизувати все, що бачимо на екрані
  • Він може автоматизувати Інтернет, а також додатки для Windows
  • Він не може автоматизувати флеш-об'єкти, такі як відеоплеєр, аудіоплеєр,
  • Він має складний API
  • Він не має візуального збігу
  • Він може автоматизувати лише веб-програми

Безкоштовне завантаження PDF: Автоматизація Тестування Інтерв’ю Питання та відповіді