QA Questions: питання, на які має відповісти тестувальник
Ми зібрали список питань, відповіді на які вже точно знають наші випускники Практичного курсу тестування з працевлаштуванням.
Це база, про яку запитують на співбесідах, про яку має знати кожен тестувальник.
І саме на курсі викладачі дають відповіді на всі ці питання.
Отож, вперед!
- Загальні питання! Що таке тестування програмного забезпечення?
- Які завдання тестувальника?
- Які документи які НЕ створює QA?
- Скільки є принципів тестування?
- Коли завершується тестування?
- Що таке якість?
- Що таке симулятор?
- Що таке емулятор?
-
Waterfall! Яка найбільш характерна особливість моделі Waterfall? - Який етап Waterfall є останнім?
- На якому етапі при Waterfall приступають до тестування?
- В яких сферах розробки програмного забезпечення найкраще підходить Waterfall?
- V-model! Чи правильне твердження, що V-model – це розширена версія Waterfall, яка дозволяє об'єднати етап розробки з паралельним тестуванням?
- При використанні V-model на кожному з етапів розробки паралельно проводиться етап тестування?
- Що таке валідація?
-
Spiral model! Що таке спіральна модель розробки ПЗ? - Який етап розробки при спіральній моделі на вашу думку є найбільш важливим?
- Agile! Що таке Agile?
- Які основні цінності в Agile?
- Scrum! Що таке Scrum ?
- Які є ролі в Scrum ?
- На якій з цих церемоній Scrum команда опрацьовує інформацію отриману в попередньому спринті, щоб уникнути помилок у наступних спринтах?
- На якій церемонії Scrum команда демонструє доступну версію продукту, а власник продукту оголошує, які елементи завершені, а які ні?
- На якій церемонії власник продукту позиціонує ціль і обговорює пункти з високим пріоритетом, а команда оцінює обсяги роботи, щоб завершити заплановане протягом наступного спринту?
- Яка найпоширеніша тривалість Sprint-а в Scrum?
- Чи може QA бути Scrum master-oм?
- Хто такий QA інженер?
- Хто такий QC інженер?
- Хто формує список задач на sprint backlog?
-
Kanban! Що таке Kanban? - Чи правильні твердження, що Kanban не передбачає обмеження задач за кількістю і тривалістю, як це робить Scrum. Kanban базується не на спринтах і необхідності створювати певний інкремент в ході кожної ітерації, він забезпечує можливість зміни поточних завдань в будь-який момент?
-
Requirements! Що таке вимога? - Що таке SRS?
- Типи solution requirements бувають функціональні та не функціональні?
- Що описує функціональна вимога?
- Які види не функціональних вимог ви знаєте?
- Що таке UI?
- Як називаються вимоги, які відповідають за зручність користування системою?
- Як називаються вимоги, які відповідають за продуктивність системи?
- Як називаються вимоги, які відповідають за збереження даних в системі та уникнення несанкціонованого доступу до системи?
- Як називаються вимоги, які описують апаратні та програмні середовища, на яких система може бути розгорнута?
- Що таке Use case?
- Що таке User story?
- На які три питання повинна відповідати правильно сформована user story?
- Для чого використовуються acceptance criteria?
- Що таке Mind Map?
- RTM! Що таке Requirement Traceability Matrix?
- Для чого використовують RTM (Requirement Traceability Matrix)?
- Functional testing / Non functional testing! Що таке функціональне тестування?
- Яка основна ціль функціонального тестування?
- Які види нефункціонального тестування ви знаєте?
- До якого виду нефункціонального тестування належить Stress testing?
- Які види тестування пов'язаних зі змінами ви знаєте?
- Яке тестування відбувається швидше Smoke чи Sanity?
- Коли ми здійснюємо Retesting
- Що таке Regression testing?
-
Test case! Що таке Test case? - Скільки опцій можна вибрати через radiobutton?
- Які є позитивні / негативні тест кейси
- Що таке негативне тестування?
- Яке тестування важливіше для системи позитивне чи негативне?
- Яка техніка тест дизайну найкраще підійде для написання негативних тестів?
- Що належить до статусів тест кейсу?
- Який статус поставити тест кейсу, якщо його неможливо пройти через інший баг?
- Який повинен бути статус у тест кейсу якщо його неможливо пройти через зміну вимог?
- Checklist! Що таке Checklist?
- Яка основна причина, чому на проектах часто використовують чеклісти замість тест кейсів ?
-
TestRail! Яка з програм застосовується для тест-менеджменту? - Міра, яка дозволяє отримати числове значення деяких властивостей ПЗ, відображає оперативну інформацію про його поточний стан?
-
Bugs! Що таке Bug? - Що таке Bug report?
- Які структурні елементи баг репорту характерні тільки для нього?
- На які 3 питання повинен відповідати Title багу?
- Що таке Feature?
- Подія, в якій компонент або система не виконує необхідну функцію у визначених межах?
- Як називається людська дія, що дає неправильний результат?
- Як називається неправильний крок, процес або визначення даних у програмному продукті?
- Який статус присвоюється багу при його створенні?
- Який статус присвоюється багу, якщо після ретесту він відтворюється в наступних версіях продукту?
- З яким статусом баг закривають без його виправлення?
- Що таке Severity?
- Визначте пріоритет і серйозність для "Орфографічні помилки, які трапляються в логотипі компанії на титульній сторінці"""
- Визначте пріоритет і серйозність для "Помилка, яка виникає у функціональних можливостях програми та не дозволяє користувачеві користуватися системою, натискаючи на посилання, яке рідко використовується".
- Визначте пріоритет і серйозність для "Будь-яких правописних помилок, які є в абзаці будь-якої статті"
- Визначте пріоритет та серйозність для "Помилка, яка виникає у базовому функціоналі програми та не дозволяє користувачеві використовувати нею"
- STLC! Що таке STLC?
- Який з цих документів містить інформацію з оцінкою ризиків та варіантами їх вирішення?
- В якому з цих документів міститься інформація з обсягом робіт, які необхідно виконати при тестуванні?
- Рівні тестування! Скільки існує рівнів тестування?
- На якому рівні тестування розробники проводять тести самостійно?
- Як називається тестування кожного окремого компонента системи, щоб перевірити його працездатність правильно?
- Як називається тестування кількох компонентів системи, щоб перевірити, що вони правильно взаємодіють між собою?
- Який вид acceptance testing виконується інженерами з тестування всередині організації, що розробила продукт?
- Який вид Acceptance testing виконується бізнес-користувачами системи (компанією замовником)?
- Який вид Acceptance testing виконується кінцевими користувачами системи?
- JIRA! Що таке Jira?
- Яка з цих технік тест дизайну не базується на знаннях специфікації до проекту?
- Яка з цих технік тест дизайну базується на власному досвіді і знаннях?
- Визначте еквівалентні класи для поля пароль, якщо кількість символів повинна бути не менше 6 і не більше 12?
- Визначте граничні значення для поля пароль, якщо кількість символів повинна бути не менше 6 і не більше 12?
- Яку техніку тест дизайну ми застосовуємо в першу чергу, коли проводимо негативне тестування?
- Яка техніка найкраще підійде для тестування вже готового продукту, якщо відсутні вимоги?
- Яку техніку краще застосувати для тестування різних полів введення даних?
-
SQL! Що таке база даних? - Що таке реляційні бази даних?
- Як таблиці в реляційних базах даних пов'язані між собою?
- Який з цих типів даних відноситься до Numeric?
- Який з цих типів даних відноситься до String?
- Скільки символів ми можемо ввести в колонку таблиці з параметром warchar (50)?
- Чи можуть дані в реляційних базах даних повторюватись в різних таблицях?
- Чи можуть колонки в реляційних базах даних мати однакове ім'я?
- Що таке ключі?
- 2 головні особливості якого ключа Not Null, Unique?
- Що таке Foreign key?
- Чи може значення стовпчика, в якому є Foreign key, бути NULL?
- Чи можуть дані в колонці Foreign key повторюватись?
- Для чого використовують індекси в базах даних?
- В яких таблицях краще використовувати індекси?
- Яке обмеження MySQL не дозволяє вставити повторне значення у стовпець?
- Яке обмеження означає, що кожен стовпець повинен містити значення (включаючи NULL)
- Для чого потрібна EER діаграма?
- Яка група SQL операторів використовується для визначення структури бази даних?
- Яка група SQL операторів використовується для занесення, оновлення, видалення та вибірки даних з бази?
- Яка група SQL операторів, які переважно стосуються прав, дозволів та інших елементів керування системою баз даних?
- Які з цих операторів належать до DDL?
- Які з цих операторів належать до DML?
- Які з цих операторів належать до TCL?
- Чи правильне твердження що NULL - це спеціальний маркер і ключове слово в SQL, що вказує на те, що щось не має значення ?
- Чи правильний порядок написання операторів SQL запиту: 1) SELECT; 2) DISTINCT; 3) FROM; 4) JOIN ON; 5) WHERE; 6) GROUP BY; 7) HAVING; 8) ORDER BY; 9) LIMIT
- Як вибрати всі колонки з таблиці "users"?
- Який з цих операторів повертає рядки, коли є хоча б один збіг в обох таблицях?
- Який з цих операторів повертає всі рядки, що збіглися в двох таблицях та рядки з лівої таблиці, навіть якщо немає збігів в таблиці справа?
- Який з цих операторів повертає всі рядки з двох таблиць?
- Яким чином поєднуються таблиці оператором JOIN?
- Чи можна використовувати в одному запиті з оператором WHERE оператори OR і AND?
- Яка послідовність операторів AND та OR?
- Що робить оператор AND?
- Що таке агрегатні функції?
- Який з цих математичних операторів перевіряє чи значення двох оперантів рівні чи ні, якщо так, то умова стає істинною?
- Який з цих математичних операторів перевіряє чи значення двох оперантів рівні чи ні, якщо значення не рівні, то умова стає істинною?
- Який з цих математичних операторів перевіряє, якщо значення лівого операнта більше або ж рівне значенню правого операнта, якщо так, то умова стає істинною?
- Який оператор потрібно застосувати, якщо нам потрібно вибрати значення id від 6 до 9?
- За допомогою якого оператора можна посортувати вибірку по спаданню?
- Яка агрегатна функція повертає кількість рядків отриманих із унікальних значень?
- Яка агрегатна функція повертає кількість рядків, що повернув запит?
- Яка агрегатна функція повертає середнє значення по аргументу?
- Для чого використовують оператор GROUP BY?
- Для чого використовують оператор HAVING?
- Чи вірне значення що HAVING застосовується до груп в цілому, в той час, як WHERE застосовується до окремих рядків?
- Чи може оператор HAVING поводитися як оператор WHERE?
-
API! Що таке API? - Які програми для тестування API ви знаєте?
- Який з параметрів не формує request запит?
- Що підлягає тестуванню в API?
- Чи правильно вказані методи API GET, POST, PUT, DELETE?
- Який з цих методів API просить сервер створити новий ресурс?
- Який з цих методів API просить сервер оновити/замінити наявний ресурс?
- Який з цих методів API просить сервер отримати ресурс?
- Що ми вносимо в body коли виконуємо метод GET?
- Для чого потрібен Usertoken?
- В якому форматі можна сформувати request і отримати responce?
- Яка структура формату JSON?
- Які групи статус-кодів відповідають за помилки клієнта?
- Які групи статус-кодів відповідають за помилки сервера?
- Які групи статус-кодів відповідають за успішні операції?
- Який статус код означає що запит відбувся успішно?
- Який статус код відображається коли сервер не може знайти ресурс по запиту?
- Який статус код означає внутрішню помилку сервера?
- Виберіть приклад статичної змінної?
- Для чого використовують Snippets в Postman?
- Що виконується швидше Responce чи test в Postman?
-
Performance! Performance testing це? - Який з цих видів тестувань належать до performance testing?
- Як називається вид тестування, який визначає продуктивність системи в реальних умовах?
- Як називається вид тестування, що визначає межу, під час якої відбувається навантаження системи або програмного чи апаратного забезпечення?
- Які програми для тестування Performance ви знаєте?
- Чи є Jmeter open source додатком?
- Щоб створити план тестування продуктивності в JMeter потрібно?
- Що таке Thread Group?
- Що таке Ramp-up period?
- Що таке Loop count?
- Який Listener потрібно додати, щоб бачити responce запитів ?
- Для чого використовують HTTP Request Defaults?
- Чи можливо параметри request запиту передати в стрічку шляху запиту?
- Що потрібно скопіювати з devtools в body запиту, щоб виконати API метод?
- Для чого потрібен HTTP Header Manager?
- Для чого потрібно вводити в HTTP Header Manager параметр content-type?
- Що таке constant timer?
- Що ми можемо перевіряти в responce assertion?
- Для чого потрібен JSON Extractor?
- Що потрібно ввести в шлях в JSON Extractor, щоб знайти потрібне значення і записати його в змінну?
- Що потрібно додати, щоб переконатися, що змінні записуються правильно?
- Куди потрібно додати змінну token, якщо потрібно виконати API метод, який вимагає авторизованого користувача?
- Для чого використовують Ultimate thread group?
- Яку дію слід виконувати JMeter, коли юзер з тред групи ловить помилку під час лоад тестування для якіснішої звітності?
- Яку дію слід виконувати JMeter, коли юзер з тред групи ловить помилку під час stress тестування ?
- Як називається час, за який кількість юзерів з ультімейт тред групи має досягнути свого максимуму?
- Як називається параметр, який визначає початок роботи групи юзерів?
- Як називається час, за який група потоків юзерів буде дорівнювати 0?
- Для чого використовують Recorder в JMeter?
-
Project management! Чи правильні такі твердження: - проект – це тимчасове починання з початком і кінцем? Він створює унікальний продукт, послугу чи результат (тому проекти є тимчасовими і закриваються після завершення роботи, яку вони були поставлені на виконання).
- Проекти повинні бути такими: 1) З унікальним результатом; 2) Тимчасового характеру; 3) Поступова розробка
- Основні причини завершення проекту: 1) Заплановані цілі, результати досягнуті; 2) Проект пройшов остаточне прийняття від замовника;
- Що належить до проектних обмежень?
- Чи правильно розташовані фази життєвого циклу проекту: 1) Planning 2) Executing 3) Initiation 4) Monitoring/controlling 5) Closure
- Які з цих рис характерні для Predictive Development Cycle?
- Які з цих рис характерні для Adaptive Development Cycle?
- В чому полягає успішність проекту з точки зору замовника?
- Будь-які люди чи організації, на інтереси яких може вплинути позитивний чи негативний вплив проекту чи продукту проекту – це...?
- Особа, призначена виконавчою організацією для керівництва командою, відповідальною за досягнення цілей проекту це...?
- Для якої цінової моделі найкраще підходить методологія розробки по waterfall?
- При якій ціновій моделі йде погодинна оплата праці?
- При якій ціновій моделі найнижчі ризики для замовника і відсутня потреба в нагляді (supervision)?
- Яка цінова модель вважається найдорожчою для замовника?
- Декомпозиція проекту означає розбиття обсягу проекту на частини, які можна керувати. Це дозволяє керівникам успішно контролювати та виконувати проект, що поставляється. Так чи ні?
- Ризик - це будь-яка несподівана подія, яка може вплинути на ваш проект - на краще чи на погане. Ризик може впливати на будь-що: на людей, процеси, технології та ресурси. Так чи ні?
- Хто відповідальний за якість на проекті?
- Який максимальний оптимальний розмір команди?
- На якій стадії розвитку команди вона найбільш ефективна?
- На якій стадії розвитку команди вона найменш ефективна?
- Чи правильно розташовані стадії конфлікту: 1) Emergencе 2) Escalation. 3) Stalemate 4) De-Escalation 5) Settlement/Resolution 6) Post-Conflict?
- У якій стратегії вирішення конфліктів ви обговорюєте це питання з усіма сторонами і погоджуєтесь на вирішення, враховуючи різні точки зору?
- У якій стратегії управління конфліктами ви приймаєте пропозиції з обох сторін і частково їх задовольняєте?
- Automation! Що таке автоматизація в тестуванні?
- Чи можливо автоматизувати всі тести на проекті?
- Яка основна ціль автоматизації?
- Для чого на вашу думку automation QA в основному використовує Selenium Webdriver?
- Яких автоматизованих тестів в системі повинно бути найбільше?
- Що таке ChromeDriver?
- Що таке селектори?
- За допомогою якого параметру можна оптимально визначити шлях до елементу в системі?
- Estimation! В якій з цих технік оцінки витрат часу і зусиль використовуються числа Фібоначчі?
- Як виглядає формула оцінки за технікою 3 point?
- Який з цих методів оцінки вважається найменш точним?
! Приходь та отримай всі відповіді на Практичному курсі тестування з працевлаштуванням.
Також переглядай QA співбесіда – легко! Від курсів до роботи | Small talk з випускниками