Вступ до ISTQB Інтерв'ю Питання та відповіді

ISTQB, тобто Міжнародна рада кваліфікаційних програм з тестування програмного забезпечення - це орган, що включає представників існуючої національної ради, наприклад ASTQB, Американської ради кваліфікаційної ради з тестування програмного забезпечення. ISTQB пропонує справді міжнародний стандарт для тестерів програмного забезпечення. Існують програми, організовані на просунутому рівні, що підтримуються сертифікованим тестером ISTQB, які дозволяють ефективно виконати розрив між галузевою практикою та дослідженнями. Для цієї сертифікації вводяться дворівневі: сертифікати рівня та рівня підвищення кваліфікації. Колишня програма сертифікації не вимагає досвіду роботи, вона відзначає рівень власника сертифікату щодо понять тестування програмного забезпечення та всієї відповідної термінології, тоді як сертифікація вищого рівня більш інтенсивна та поглиблена, забезпечують більш ретельне знання власників сертифікатів про тестування, не тільки теоретично, але й на практичному рівні.

Нижче наведено найбільш актуальні питання, задані в інтерв'ю:

Тепер, якщо ви шукаєте роботу, пов’язану з ISTQB, тоді вам потрібно підготуватися до питань інтерв'ю ISTQB 2019 року. Це правда, що кожне інтерв'ю відрізняється за різними профілями роботи. Тут ми підготували важливі запитання та відповіді щодо інтерв'ю ISTQB, які допоможуть вам досягти успіху в інтерв'ю. Ці питання поділяються на дві частини:

Частина 1 - ISTQB Питання для інтерв'ю (основні)

Ця перша частина охоплює основні запитання та відповіді щодо інтерв'ю ISTQB.

Q1. Які типи програмного тестування?

Відповідь:
Тестування програмного забезпечення можна класифікувати двома способами -

  • Тестування в чорному ящику - Цей тип тестування знаходиться на абстрактному рівні. Для проведення цього виду тестування тестеру не потрібно глибоко розуміти внутрішню роботу компонентів, що містять програмне забезпечення, яке тестується. Він виконується на більш високому рівні і не має нічого спільного з внутрішньою роботою компонентів. Приклад - Тестування системи є одним із прекрасних прикладів, коли взаємодія компонентів системи тестується, а не тестує компонент.
  • Тестування в білій коробці - це тестування проводиться на внутрішньому рівні, на відміну від тестування в чорному ящику. Функціональність основних компонентів також ретельно перевіряється. Приклад - тестування одиниць проводилося на рівні розробника, є одним з таких прикладів тестування в Білій коробці.

Q2. Чому необхідне тестування програмного забезпечення?

Відповідь:
Це основні запитання щодо інтерв'ю ISTQB, задані в інтерв'ю. Жодне програмне забезпечення у цьому світі не має помилок чи помилок. Існування помилки чи дефекту неминуче, через що повинен перейти кожен розробник та тестувальник. Виявлення несправностей є обов'язковим для забезпечення більш плавної роботи програмного забезпечення. Виявлення несправностей зрештою призводить до виправлення несправностей. Статичний тест може бути проведений на початку процесу створення програмного забезпечення, яке здійснюватиме раннє виявлення несправностей із вимог та конструкцій. Пізніше подальше виявлення можна здійснити, виконавши динамічний тест. Таким чином, тестування програмного забезпечення стає необхідною особливістю, оскільки жодне програмне забезпечення не може усунути несправний та невдалий фрагмент коду.

Q3. Який тип тестування застосовується для веб-тестування?

Відповідь:
Тестування будь-якого веб-додатку дуже важливо, щоб забезпечити безперебійність роботи веб-програми. Два типи тестування є обов'язковими - тестування на продуктивність та безпеку. Веб-додатки дуже вразливі до форм атак, які можуть проявлятися у вигляді вірусу. Отже, тестування безпеки є важливою частиною, яку слід враховувати під час тестування веб-програми. З іншого боку, веб-додаток може серверувати безліч користувачів, одночасно отримуючи доступ до програми, у вигляді незліченної кількості запитів користувачів. Отже, тестування навантаження та стрес-тестування однаково важливі для перевірки продуктивності аспекту веб-програми. Існують різні інструменти, які можуть імітувати багато потоків одночасно, щоб перевірити навантаження, яку веб-додаток здатний нести функціонально. Прикладом одного такого інструменту є відомий JMeter для будь-якого веб-додатку на базі Java, який може імітувати декілька потоків.

Перейдемо до наступних запитань щодо інтерв'ю ISTQB.

Q4. Які різні види планування тестів?

Відповідь:
Є кілька кроків, пов’язаних з діяльністю планування тесту. Ці кроки можна назвати наступним чином:

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

Q5. Яка відповідна інформація, яка може бути включена у звіт про дефекти чи помилку?

Відповідь:
Звіт про помилку - це результат після всіх зусиль, докладених тестером під час його тестування. Будь-який звіт про помилку повинен містити такі пункти:

  • Підсумок дефекту.
  • Час, в який було виявлено та підвищено дефект.
  • Репортер дефекту.
  • Тяжкість дефекту.
  • До якого компонента призначається дефект.
  • Опис дефекту з кроками щодо його відтворення.
  • Будь-який скріншот зроблений або доданий, якщо вважається необхідним.

Частина 2 - ISTQB Питання для інтерв'ю (розширено)

Давайте тепер ознайомимось із розширеними питаннями інтерв'ю ISTQB.

Q6. Які методи тестування доступні з їх призначенням?

Відповідь:
Призначення будь-якої методики тестування є дуже фундаментальним, і в основному розглядається два моменти: зменшити кількість тестових випадків та допомогти у виявленні дефектів.

Еквівалентний розподіл - одна з таких методик тестування, яка допомагає досягти вищезгаданої точки. Це може допомогти зменшити кількість тестових випадків, розпізнавши різні набори даних, які є унікальними, і виконати лише тест з кожного набору даних.

Тестування переходу стану використовує різні вхідні дані, і воно перевіряє дозволене та заборонене стан та здійснює переходи з одного стану в інший.

Аналіз граничних значень використовується для розуміння поведінки системи в межах допустимих даних.

Q7. Які способи перевірити функцію входу веб-програми?

Відповідь:
Описати кілька способів тестування функції входу будь-якої веб-програми.

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

Перейдемо до наступних запитань щодо інтерв'ю ISTQB.

Q8. Що таке тестування Agile?

Відповідь:
Існують певні гнучкі методології, які реалізуються для проекту, щоб виконати тестувальну частину, яку називають спритною. Тестова розробка або TDD є однією з таких методологій, де тестові випадки розглядаються аналітичним центром, розглядаються різні сценарії, перш ніж робити фактичну розробку. Цей підхід є вигідним, який би зменшив кількість дефектів або тестових випадків після завершення розробки. Крім того, можна сказати, що розробка трактується як замовник тестування.

Q9. Що таке тестування Adhoc?

Відповідь:
Це найчастіші запитання щодо інтерв'ю ISTQB в інтерв'ю. Тестер може випадково отримувати доступ до функціональності системи, намагаючись порушити систему. Цю фазу тестування можна віднести до тестування Adhoc. Приклад - негативний тестування - один із таких прикладів, який може підпадати під категорію спеціального тестування.

Q10. Що таке тестування на прийняття?

Відповідь:
Узгоджений критерій прийняття зазвичай обговорюється із замовником, який передбачає зустріч пунктів для прийняття програмного продукту. Потім проводиться тестування для перевірки відповідності програмного забезпечення відповідно до критеріїв прийняття. Цей тип тестування називається приймальним тестуванням.

Рекомендовані статті

Це було керівництвом до списку запитань та відповідей щодо інтерв'ю ISTQB, щоб кандидат міг легко розбити ці запитання щодо інтерв'ю ISTQB. Тут, у цій публікації, ми вивчили головні питання інтерв'ю ISTQB, які часто задаються в інтерв'ю. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Питання для інтерв'ю з тестуванням програмного забезпечення
  2. Питання інтерв'ю для тестування Java
  3. Питання для інтерв'ю з базою даних
  4. Питання для інтерв'ю програмного забезпечення