top 200 software testing interview questions
Вичерпний перелік найчастіше запитуваних програмних засобів тестування програмних запитань та відповідей, які допоможуть вам підготуватися до майбутнього співбесіди:
Ця стаття містить запитання та поради щодо співбесіди, до яких слід підготуватися Програмне забезпечення тестова співбесіда - запитання щодо ручного тестування, питання веб-тестування, питання сертифікації ISTQB та CSTE та деякі пробні тести щоб перевірити свої навички тестування.
Якщо ви уважно пройдете всі ці запитання, я впевнений, ви легко зламаєте будь-яке тестове співбесіду.
Що ви дізнаєтесь:
Найпопулярніші запитання щодо тестування програмного забезпечення
Я надав посилання на різні категорії питань співбесіди. Перегляньте відповідні сторінки, щоб отримати докладні запитання щодо конкретної теми.
Q # 1) Як підготуватися до тестування програмного забезпечення / співбесіди ?
Відповідь: Клацніть на наведене вище посилання, щоб дізнатись - З чого мені почати підготовку до співбесіди? Уже майже 2 роки, як я стикався з будь-яким інтерв’ю.
Q # 2) Пробний тест щоб оцінити ваші навички тестування програмного забезпечення.
Відповідь: Візьміть цю фіктивну контрольну роботу, яка допоможе вам підготуватися до тестової співбесіди, а також до сертифікаційного іспиту CSTE.
Q # 3) Список найбільш часто задаваних питань Автоматизація Тестування запитань на співбесіду
Відповідь: Клацніть на наведене вище посилання для питань співбесіди з автоматизацією, таких як різниця між Winrunner та директором тестування, що таке TSL? Що таке 4GL та інші подібні запитання.
Q # 4) Яка різниця між тестуванням продуктивності, тестуванням навантаження та стрес тестуванням? Поясніть на прикладах?
10 найкращих компаній з дослідження ринку у світі
Відповідь: Багато людей плутаються з цією термінологією тестування. Натисніть тут для детального пояснення типів тестування продуктивності, навантаження та напруги з прикладами для кращого розуміння.
Q # 5) Запитання та відповіді ISTQB (більше запитань тут і тут )
Відповідь: Клацніть на наведені вище посилання, щоб прочитати про шаблони паперу ISTQB та поради щодо швидкого вирішення цих питань. Тут також доступні зразки запитань ISTQB на рівні фонду.
Q # 6) Запитання щодо інтерв’ю QTP
Відповідь: Професіонал швидкого тестування: Список запитань та відповідей на співбесіду доступний за посиланням вище.
Q # 7) CSTE питання з відповідями.
Відповідь: Клацніть на посилання вище, щоб отримати запитання та відповіді щодо CSTE.
Q # 8) Що таке перевірка на робочому столі та аналіз потоку управління
Відповідь: Клацніть тут для відповідей щодо перевірки на робочому столі та аналізу потоків керування разом із прикладами.
Q # 9) Що таке тест на розумність (або) Побудувати тест?
Відповідь: Перевірка критичної (важливої) функціональності програмного забезпечення в новій збірці для прийняття рішення про подальше тестування чи ні називається тестом на розумність.
Q # 10) Яка різниця між тестуванням клієнт-сервер та тестуванням на основі Інтернету?
Відповідь: Клацніть тут для відповіді.
Q # 11) Що таке Тестування Black Box ?
Відповідь: Тестування чорного ящика пояснюється з його видами у наведеному вище посиланні.
Q # 12) Що таке Тестування White Box ?
Відповідь: Клацніть тут, щоб дізнатись про тестування білих ящиків разом із його типами
Q # 13) У чому різниця типи тестування програмного забезпечення ?
Відповідь: Клацніть на наведене вище посилання, щоб переглянути допис, що детально пояснює всі типи тестування програмного забезпечення.
Q # 14) Як визначити стандартний процес для всього потоку тестування, Поясніть складні ситуації в кар’єрі тестування вручну, Який найкращий спосіб отримати підвищення заробітної плати.
Відповідь: Клацніть це посилання відповіді на ці запитання.
Q # 15) Яка найскладніша ситуація у вас траплялася під час тестування?
Q # 16) Як провести тестування, коли відсутні документи?
Відповідь: Клацніть тут для детального повідомлення про те, як відповісти на ці запитання щодо співбесіди.
Популярні веб-тестування Інтерв'ю Запитання та відповіді
Як випливає з самої назви, веб-тестування означає тестування веб-додатків на наявність потенційних помилок або проблем перед тим, як веб-додаток буде перенесено у робоче середовище, тобто перед тим, як будь-яке веб-додаток стане активним.
Виходячи з вимог веб-тестування, слід враховувати різні фактори. Ці фактори включають цінні папери веб-додатків, комунікації TCP / IP, здатність обробляти трафік, брандмауери тощо.
Веб-тестування включає Функціональне тестування, Тестування юзабіліті, Тестування безпеки, Тестування інтерфейсу, Тестування сумісності, Тестування продуктивності, тощо, у своєму контрольному списку.
Нижче наведено найпоширеніші запитання та відповіді на співбесіду через веб-тестування, які допоможуть вам підготуватися до будь-якого інтерв’ю для веб-тестування.
Q # 1) Що ви розумієте під веб-додатком?
Відповідь: Веб-програма є засобом для спілкування та обміну інформацією з клієнтами. На відміну від будь-яких настільних додатків, які виконуються операційною системою, веб-програма працює на веб-сервері, а доступ до неї здійснюється через веб-браузер, який діє як клієнт.
Кращий приклад веб-програми - це 'Gmail'. У Gmail взаємодія здійснюється окремим користувачем і повністю не залежить від інших. Ви можете надсилати та отримувати інформацію за допомогою електронних листів, а також за допомогою вкладень.
Ви можете зберігати документи на диску, вести електронні таблиці в документах Google і включає набагато більше таких функцій, які змушують користувача усвідомити, що у них є середовище, яке налаштовано відповідно до їхньої конкретної ідентичності.
Q # 2) Визначте веб-сервер.
Відповідь: Веб-сервер слідує моделі клієнт / сервер, де програма використовує HTTP (Hypertext Transfer Protocol). У відповідь на запит клієнта HTTP веб-сервер обробляє перевірку клієнта та сервера та доставляє веб-вміст у вигляді веб-сторінок користувачам.
Браузери, такі як Safari, Chrome, Internet Explorer, Firefox тощо, читають файли, що зберігаються на веб-серверах, і передають нам інформацію у вигляді зображень та текстів за допомогою Інтернету. Будь-який комп’ютер, на якому розміщені веб-сайти, повинен мати веб-сервери.
Деякі з провідних веб-серверів:
- Апачі
- Інтернет-сервер інформації від Microsoft (IIS)
- Веб-сервер Java
- Веб-сервер Google
Q # 3) Перелічіть деякі важливі сценарії тестування для тестування веб-сайту.
Відповідь: Існує багато параметрів, які слід враховувати під час вирішення важливих сценаріїв тестування будь-якого веб-сайту. Також важливу роль тут відіграє тип веб-сайту, що перевіряється, та специфікація його вимог.
Нижче наведено кілька важливих сценаріїв тестування, які застосовуються для тестування будь-якого типу веб-сайту:
- Перевірте графічний інтерфейс користувача (графічний інтерфейс користувача) веб-сайту, щоб перевірити узгодженість елементів дизайну та макета сторінки.
- Всі посилання на сторінки та гіперпосилання перевіряються на предмет їх перенаправлення на потрібну сторінку.
- У разі наявності на веб-сайті будь-яких форм або полів, сценарії тестування складаються з тестування з дійсними даними, недійсними даними, тестування з наявними записами, а також тестування з порожніми записами.
- Виконано перевірку функціональності згідно специфікації вимоги.
- Ефективність веб-сайту перевіряється під великими навантаженнями, щоб визначити час відгуку веб-сервера та час запиту до бази даних.
- Тестування сумісності проводиться для перевірки поведінки програми на різних комбінаціях браузера та ОС (операційної системи).
- Тестування юзабіліті та тестування баз даних також проводиться як частина тестових сценаріїв.
Q # 4) Які різні конфігурації слід враховувати під час тестування веб-сайту?
Відповідь : Різна конфігурація включає різні браузери, а також операційну систему, на якій тестується веб-сайт. Плагіни браузера, розмір тексту, роздільна здатність відео, глибина кольору, параметри налаштування браузера також враховуються, коли ми говоримо про конфігурації.
Для перевірки сумісності веб-сайту використовуються різні комбінації браузерів та операційних систем. Зазвичай включаються остання та остання останні версії. Ну, ці версії, як правило, вказуються в документі Вимога.
Кілька важливих браузерів включають:
- Internet Explorer
- Firefox
- Chrome
- Сафарі
- Опера
Кілька важливих операційних систем включають:
- Windows
- UNIX
- LINUX
- МАК
Q # 5) Чи відрізняється тестування веб-додатків від тестування робочих програм? Поясніть, як.
Відповідь: Так, перелічені нижче пункти таблиці пояснюють відмінності між веб-додатком та настільним додатком.
Веб-додаток | Настільний додаток | |
---|---|---|
Визначення | Веб-програми - це програма, яка може працювати на будь-якому клієнтському комп'ютері, що має підключення до Інтернету, без будь-якої інсталяції виконавчого файлу. | Настільні програми - це ті, які встановлюються та виконуються окремо на персональному комп’ютері. |
Продуктивність | Дії користувачів, відгуки, статистику можна легко відстежувати, а також оновлення даних в одному місці відображається скрізь у веб-програмі. | Дії користувача не можна контролювати, як і зміни даних можуть відображатися лише на машині. |
Підключення | Доступ до веб-програми можна отримати на будь-якому ПК, що має підключення до Інтернету за допомогою веб-браузера, де продуктивність програми залежить від швидкості Інтернету. | Доступ до настільної програми можна отримати лише на певному ПК, де встановлена програма. |
Ризики безпеки | Веб-програма більш схильна до загроз безпеці, оскільки доступ до програм може отримати будь-хто в Інтернеті. | Настільний додаток менш схильний до загроз безпеці, де користувач може контролювати проблеми безпеки на системному рівні. |
Дані користувача | Дані користувачів зберігаються та мають віддалений доступ у разі веб-додатків. | Дані зберігаються, зберігаються та отримуються доступ з тієї ж машини, на якій встановлено програму. |
Q # 6) Що таке Інтранет-програма?
Відповідь : Інтранет-програма - це різновид приватної програми, яка розгортається та запускається на локальному сервері локальної мережі, і доступ до якої можуть мати лише люди в організації. Він використовує локальну мережу для обміну інформацією.
Наприклад, Організація, як правило, має додаток, що зберігає інформацію про вашу відвідуваність, свята, майбутні урочистості в організації або якусь важливу подію чи інформацію, яка повинна бути поширена в організації.
Q # 7) Поясніть різницю між авторизацією та автентифікацією при веб-тестуванні.
Відповідь: Різниця між авторизацією та автентифікацією пояснюється в таблиці нижче:
Аутентифікація | Авторизація | |
---|---|---|
1 | Аутентифікація - це процес, за допомогою якого система визначає, хто є користувачем? | Авторизація - це процес, за допомогою якого система визначає, що користувач має право робити? |
два | Аутентифікація визначає особу користувача. | Авторизація визначає привілеї, що надаються користувачеві, тобто чи може користувач отримувати доступ до функцій певної програми або керувати ними. |
3 | Існують різні типи автентифікації, такі як паролі, пристрої тощо. | Існує два типи повноважень, наприклад, лише читання та читання записів обох. |
4 | Наприклад: всередині організації кожен працівник може увійти в інтранет-програму. | Наприклад: Лише менеджер облікового запису або особа з бухгалтерії можуть отримати доступ до розділу облікового запису. |
Q # 8) Які типи проблем безпеки в Інтернеті?
Відповідь: Кілька проблем веб-безпеки включають:
- Атака відмови в обслуговуванні (DOS)
- Переповнення буфера
- Безпосередня передача внутрішньої URL-адреси через адресу браузера
- Перегляд іншої статистики
Q # 9) Визначте HTTP.
Відповідь: HTTP розшифровується як Hypertext Transfer Protocol. HTTP - це протокол передачі даних, який визначає спосіб форматування та передачі повідомлень через Інтернет. HTTP також визначає реакцію на дії, що виконуються веб-серверами та браузерами.
Наприклад, при введенні URL-адреси у веб-браузері команда HTTP надсилається на веб-сервер, який, у свою чергу, отримує запитуваний веб-браузер.
Q # 10) Визначте HTTPS.
Відповідь: HTTPS розшифровується як Hypertext Transfer Protocol Secure. В основному це HTTP через SSL (Secure Socket Layer) для цілей безпеки. Завжди є ймовірність прослуховування даних, які передаються між користувачем та веб-сервером, коли веб-сайт використовує протокол HTTP.
Тому веб-сайти використовують безпечний спосіб, тобто SSL-шифрування даних, що передаються вперед і назад за допомогою протоколу HTTPS. Майже всі веб-сайти, які потребують входу користувачів, використовують протокол HTTPS. Наприклад, веб-сайти про банки, веб-сайти електронної комерції тощо.
Q # 11) З якими загальними проблемами стикається веб-тестування?
Відповідь: Нижче наведено деякі найпоширеніші проблеми веб-тестування:
- Проблема сервера, яка включає сервер, який не працює, і сервер, що перебуває в процесі обслуговування.
- Проблема з підключенням до бази даних.
- Проблеми з апаратним забезпеченням та сумісністю браузера.
- Проблеми, пов’язані з безпекою.
- Проблеми з продуктивністю та навантаженням.
- Проблеми, пов’язані з графічним інтерфейсом користувача (графічний інтерфейс користувача).
Q # 12) Що таке тестування файлів cookie?
Відповідь: Зазначається, що файл cookie є персоніфікованою ідентифікацією користувача або інформацією, яка необхідна для спілкування між різними веб-сторінками, а також для відстеження навігації користувача по сторінках веб-сайту. Щоразу, коли ми заходимо на будь-який веб-сайт у будь-якому веб-браузері, відповідний файл cookie записується на жорсткий диск.
Файли cookie використовуються для відстеження сесій користувачів, показу реклами, запам'ятовування вибору користувача під час доступу до будь-якого веб-сайту, запам'ятовування та отримання кошика користувача, відстеження унікальної кількості відвідувачів тощо.
Припустимо, сайт електронної комерції доступний у багатьох країнах, таких як США, Канада, Австралія, а їх тестування проводиться в Індії. У цьому випадку під час тестування сайту електронної комерції для різних країн Індії спочатку файли cookie відповідних країн встановлюються таким чином, що доступ до фактичних даних, таких як часовий пояс тощо, здійснюється у цій конкретній країні.
Q # 13) Визначте перевірку на стороні клієнта.
Відповідь: Клієнтська перевірка - це та, яка в основному виконується на рівні браузера, де введення даних користувача перевіряється в самому браузері без участі сервера.
Давайте розберемося за допомогою Прикладу.
Припустимо, користувач вводить неправильний формат електронної пошти під час заповнення форми. Перед переходом до наступного поля браузер негайно запропонує повідомлення про помилку, щоб виправити його. Таким чином, кожне поле виправляється перед подачею форми.
Клієнтська перевірка зазвичай виконується мовою сценарію, такою як атрибути JavaScript, VBScript, HTML 5.
Два типи перевірки на стороні клієнта:
- Перевірка на рівні поля
- Перевірка рівня форми
Питання # 14) Що ви розумієте під валідацією на стороні сервера?
Відповідь: Сервісна перевірка відбувається там, де для перевірки та обробки запитів користувачів потрібна відповідь сервера. Щоб зрозуміти це чіткіше, вхідні дані користувача надсилаються на сервер, а перевірка здійснюється за допомогою серверних мов сценаріїв, таких як PHP, Asp.NET тощо.
Після процесу перевірки зворотний зв'язок надсилається клієнту у вигляді динамічно сформованої веб-сторінки.
У порівнянні з процесом перевірки на стороні клієнта, процес перевірки на стороні сервера є більш безпечним, оскільки тут програма захищена від шкідливих атак, і користувачі можуть легко обійти мову сценаріїв на стороні клієнта.
Q # 15) Розмежуйте статичний та динамічний веб-сайти.
Відповідь: Різниця між статичними та динамічними веб-сайтами полягає в наступному:
Статичний веб-сайт | Динамічний веб-сайт |
---|---|
Статичні веб-сайти надають лише інформацію, і між користувачем та веб-сайтом не відбувається взаємодії. | Динамічні веб-сайти - це ті, де взаємодія користувача між веб-сайтом та користувачем можлива разом із передачею інформації. |
Статичні веб-сайти найдешевші у розробці та розміщенні. | Динамічні веб-сайти дорожчі у розробці, а також вартість їх хостингу також більше. |
Статичні веб-сайти легко завантажуються в клієнтський браузер через фіксований вміст і відсутність підключення до бази даних. | Зазвичай динамічні веб-сайти завантажуються в клієнтському браузері, оскільки вміст для відображення динамічно створюється та отримується за допомогою запитів до бази даних. |
Статичні веб-сайти можна створювати з HTML, CSS і не вимагає жодної мови додатків сервера. | Для динамічних веб-сайтів потрібна мова серверних програм, таких як ASP.NET, JSP, PHP, щоб запускати програму на сервері та відображати вихідні дані на веб-сторінці. |
Зміна вмісту сторінки будь-якого статичного веб-сайту; вимагають завантаження на сервер багато разів. | Динамічний веб-сайт пропонує можливості для зміни вмісту сторінки за допомогою серверного додатка. |
Q # 16) Що ви розумієте під тестуванням клієнт-сервер?
Відповідь: Клієнт-сервер - це програма, де сама програма завантажується або встановлюється на сервері, тоді як файл EXE програми завантажується на всіх клієнтських машинах. Це середовище зазвичай використовується в Інтранет-мережах.
Наступні тести виконуються на програмі клієнт-сервер:
- Тестування графічного інтерфейсу як на клієнтській, так і на серверній системах.
- Взаємодія клієнт-сервер.
- Функціональність програми.
- Тестування навантаження та продуктивності.
- Тестування сумісності.
Усі тестові кейси та сценарії тестування, що використовуються при тестуванні додатків клієнт-сервер, походять від досвіду тесту та специфікацій вимог.
Q # 17) Запишіть коди відповідей HTTP, які повертає сервер.
Відповідь: Коди відповідей HTTP перелічені нижче:
- 2xx - Це означає 'Успіх'
- 3xx - це означає 'перенаправлення'
- 4xx - Це означає 'Помилка програми'
- 5xx - Це означає 'Помилка сервера'
Питання # 18) Яка роль тестування зручності використання у веб-тестуванні?
Відповідь: У веб-тестуванні важливу роль відіграє тестування юзабіліті. Загальновідомо, що тестування юзабіліті - це засіб для визначення легкості, з якою кінцевий користувач може легко отримати доступ до програми із знанням мови програмування чи без нього.
Що стосується веб-тестування, тестування юзабіліті включає наступне:
- Щоб перевірити, чи зручний веб-сайт?
- Чи може кінцевий користувач легко переміщатися по додатку?
- Наявність будь-яких проблем або неоднозначності, які можуть перешкодити користувацькому досвіду.
- Перевірте, наскільки швидко користувач може виконати завдання в додатку.
Q # 19) Які доступні середовища в Інтернеті?
Відповідь: Різні типи середовища в Інтернеті:
- Інтранет (локальна мережа)
- Інтернет (широкосмугова мережа)
- Екстранет (приватна мережа через Інтернет)
Q # 20) Які є формати тестових кейсів у випадку a Статичні веб-сайт та динамічний веб-сайт?
Відповідь: Наступні формати тестових кейсів будуть використовуватися для статичних веб-сайтів:
- Фронтальні тестові кейси
- Навігаційні тестові кейси
Наступні формати тестових кейсів будуть використовуватися для динамічних веб-сайтів:
- Фронтальні тестові кейси
- Бек-енд тестові кейси
- Навігаційні тестові кейси
- Тестові випадки перевірки на місцях
- Тести безпеки тощо.
Q # 21) Включити деякі підкласи об'єктів відповіді HTTP?
Відповідь: Записати, змити, повідомити тощо - це кілька об’єктів відповіді HTTP.
Підкласами відповіді HTTP є:
- HttpResponseRedirect
- HttpResponsePermanentRedirect
- HttpResponseBadRequest
- HttpResponseNotfound
Q # 22) Залучіть деякі Інструменти веб-тестування.
Відповідь: Небагато Інструменти веб-тестування перелічені нижче:
- баклажани функціональні
- Селен
- Тест SOA
- JMeter
- iMacros тощо
Q # 23) Наведіть кілька прикладів веб-додатків, які використовуються у нашому повсякденному житті.
Відповідь: Небагато приклади включають:
- Веб-портали, такі як eBay, Amazon, Flipkart тощо.
- Банківські програми, такі як ICICI, Yes Bank, HDFC, Kotak Mahindra тощо.
- Постачальники послуг електронної пошти, такі як Gmail, Yahoo, Hotmail тощо.
- Соціальні мережі, такі як Facebook, Twitter, LinkedIn тощо.
- Дискусійні та інформаційні форуми www.Softwaretestinghelp.com
Q # 24) Що таке проксі-сервер?
Відповідь: Проксі-сервер - це сервер, який виступає посередником або знаходиться між клієнтом та основним сервером.
Зв'язок між основним сервером та клієнт-сервером здійснюється через проксі-сервер, оскільки запит клієнта на будь-яке з'єднання, файл, ресурси з основного сервера надсилається через проксі-сервер, і знову відповідь від основного сервера або локальної кешованої пам'яті на клієнт-сервер здійснюється через проксі-сервер.
Нижче наведено деякі найпоширеніші проксі-сервери на основі їх призначення та функціональних можливостей:
- Прозорий проксі
- Веб-проксі
- Анонімний проксі
- Спотворений проксі
- Проксі-сервер високої анонімності
Проксі-сервер в основному використовується для таких цілей:
- Для підвищення продуктивності веб-відповіді.
- У разі наявності документа в кеш-пам'яті відповідь направляється безпосередньо клієнту.
- Проксі-сервер фільтрує вміст веб-сторінки у вигляді веб-проксі.
- Проксі-сервер також використовується для блокування образливого веб-вмісту, до якого користувач може отримати доступ, особливо в організації, школі та коледжі.
- Веб-проксі запобігають атакам комп’ютерних вірусів та шкідливих програм.
Q # 25) Що таке сервер баз даних?
Відповідь: Сервер бази даних можна визначити як сервер, який відноситься до внутрішньої системи програми бази даних, яка надає послуги бази даних, такі як доступ та отримання даних з бази даних.
Сервер баз даних використовує архітектуру клієнт / сервер, де доступ до даних можна отримати через сервер баз даних за допомогою 'фронту', який запускає та відображає дані на машині користувача, або 'фона', який працює на самому сервері бази даних.
Сервер баз даних схожий на сховище даних, а також зберігається в Системі управління базами даних (СУБД).
Ще декілька основних запитань для тестування програмного забезпечення
Q # 1) Що таке динамічне тестування?
Відповідь: Динамічне тестування виконується шляхом виконання коду або програми з різними вхідними значеннями, а згодом результат перевіряється.
Q # 2) Що таке тестування графічного інтерфейсу?
Відповідь: Тестування графічного інтерфейсу користувача або графічного інтерфейсу - це процес тестування користувацького інтерфейсу програмного забезпечення на відповідність наданим вимогам / макетам / конструкціям HTML тощо,
Q # 3) Що таке офіційне тестування?
Відповідь: Перевірка програмного забезпечення, що проводиться відповідно до плану випробувань, процедур випробувань та належної документації з дозволу замовника, називається Формальним тестуванням.
Q # 4) Що таке тестування на основі ризику?
Відповідь: Визначення критичної функціональності в системі, а потім визначення порядку, в якому ці функціональності повинні бути перевірені та виконані тестування, називається тестуванням на основі ризику.
Q # 5) Що таке раннє тестування?
Відповідь: Виконайте тестування якомога швидше протягом життєвого циклу розробки, щоб виявити дефекти на ранніх стадіях STLC . Раннє тестування є корисним для зменшення витрат на виправлення дефектів на пізніх стадіях STLC.
Q # 6) Що таке вичерпне тестування?
Відповідь: Тестування функціональності з усіма дійсними, недійсними введеннями та попередніми умовами називається Вичерпним тестуванням.
Q # 7) Що таке кластеризація дефектів?
Відповідь: Будь-який невеликий модуль або функціонал може містити ряд дефектів, і щоб зосередитись більше на тестуванні цих функцій, це відоме як кластеризація дефектів.
Q # 8) Що таке парадокс пестицидів?
Відповідь: Якщо вже підготовлені тестові кейси не виявляють дефектів, додайте / перегляньте тестові кейси, щоб знайти більше дефектів, це відоме як Парадокс пестицидів.
Q # 9) Що таке статичне тестування?
Відповідь: Ручна перевірка коду без запуску програми називається статичним тестуванням. У цьому процесі проблеми визначаються в коді шляхом перевірки коду, вимог та проектних документів.
веб-сайти для конвертації відео з YouTube у mp3
Q # 10) Що таке позитивне тестування?
Відповідь: Це форма тестування, яке проводиться в додатку, щоб визначити, працює система належним чином чи ні. В основному, він відомий як підхід 'тест пройти'.
Q # 11) Що таке негативне тестування?
Відповідь: Тестування програмного забезпечення з негативним підходом для перевірки того, чи система не «показує помилку, коли не слід», і «не відображає помилку, коли передбачається», називається негативним тестуванням.
Q # 12) Що таке наскрізне тестування?
Відповідь: Тестування загальної функціональності системи, включаючи інтеграцію даних між усіма модулями, називається наскрізним тестуванням.
Q # 13) Що таке пошукове тестування?
Відповідь: Дослідження програми, розуміння її функціональних можливостей, додавання (або) модифікація існуючих тестових кейсів для кращого тестування називається дослідницьким тестуванням.
Q # 14) Що таке тестування мавп?
Відповідь: Тестування, проведене за додатком без будь-якого плану та проведене випадковим чином разом з тестами для виявлення будь-якої аварії системи з метою виявлення хитрих дефектів, називається Тестуванням мавп.
Q # 15) Що таке нефункціональне тестування?
Відповідь: Перевірка різних нефункціональних аспектів системи, таких як користувальницькі інтерфейси, зручність для користувачів, безпека, сумісність, навантаження, стрес та продуктивність тощо, називається нефункціональним тестуванням.
Q # 16) Що таке тестування юзабіліті?
Відповідь: Перевірка того, наскільки легко кінцеві користувачі можуть зрозуміти та експлуатувати додаток, називається тестуванням зручності використання.
Q # 17) Що таке тестування безпеки?
Відповідь: Перевірка того, чи всі умови безпеки належним чином реалізовані в програмному забезпеченні (чи), називається тестуванням безпеки.
Q # 18) Що таке тестування продуктивності?
Відповідь: Процес вимірювання різних характеристик ефективності системи, таких як час відгуку, транзакції напруги навантаження за хвилину, суміш транзакцій тощо, називається тестуванням продуктивності.
Q # 19) Що таке перевірка навантаження?
Відповідь: Аналіз як функціональної поведінки, так і продуктивності програми в різних умовах називається тестуванням навантаження.
Q # 20) Що таке стрес-тестування?
Відповідь: Перевірка поведінки нанесення в умовах стресу
(або)
Зменшення системних ресурсів та підтримка постійного навантаження та перевірка поведінки програми називається стрес-тестуванням.
Q # 21) Що таке процес?
Відповідь: Процес - це сукупність практик, що виконуються для досягнення заданої мети; воно може включати інструменти, методи, матеріали або людей.
Q # 22) Що таке управління конфігурацією програмного забезпечення?
Відповідь: Процес виявлення, організації та контролю змін у розробці та обслуговуванні програмного забезпечення.
(або)
Це методологія контролю та управління проектом розробки програмного забезпечення.
Q # 23) Що таке процес тестування / LifeCycle?
Відповідь: Він включає такі фактори:
- Написання плану тесту
- Тестові сценарії
- Тестові кейси
- Виконання тестових справ
- Результати тесту
- Звітування про дефекти
- Відстеження дефектів
- Закриття дефектів
- Тестовий випуск
Q # 24) Яка повна форма CMMI?
Відповідь: Модель інтеграції моделі зрілості
Q # 25) Що таке проходження коду?
Відповідь: Неформальний аналіз вихідного коду програми для виявлення дефектів та перевірки методів кодування називається кодовим проходженням.
Q # 26) Що таке одиничне тестування?
Відповідь: Тестування окремих програм, модулів або одиниць коду називається тестуванням рівня модуля.
Q # 27) Що таке тестування на рівні інтеграції?
Відповідь: Тестування відповідних програм, модулів (або) одиниць коду.
(або)
Розділи системи, які готові до тестування з іншими розділами системи, називаються тестуванням рівня інтеграції.
Q # 28) Що таке тестування на рівні системи?
Відповідь: Тестування всієї комп’ютерної системи за всіма модулями називається тестуванням на рівні системи. Цей тип тестування може включати як функціональні, так і структурні тестування.
Q # 29) Що таке альфа-тестування?
Відповідь: Тестування цілої комп'ютерної системи перед випуском на UAT називається альфа-тестуванням.
Q # 30) Що таке тестування прийнятності користувача (UAT)?
Відповідь: UAT - це форма тестування комп'ютерної системи клієнтом, щоб перевірити, чи дотримується вона передбачених вимог чи ні.
Q # 31) Що таке план випробувань?
Відповідь: Це документ, що описує обсяг, підхід, ресурси та графік випробувальних заходів. Він визначає пункти тесту, особливості, що підлягають тестуванню, завдання тестування, хто буде виконувати кожне завдання та будь-які ризики, що вимагають планування на випадок надзвичайних ситуацій.
Q # 32) Що таке сценарій тесту?
Відповідь: Визначення всіх можливих областей для тестування (або) тестування називається сценарієм тестування.
Q # 33) Що таке ECP (розділ класу еквівалентності)?
Відповідь: Це метод виведення тестових кейсів.
Клацніть тут щоб знати більше.
Q # 34) Що таке дефект?
Відповідь: Будь-який недолік або недосконалість програмного продукту називається Дефектом.
(або)
Коли очікуваний результат не відповідає фактичному результату програми, він називається Дефектом.
Q # 35) Що таке серйозність?
Відповідь: Він визначає важливість дефекту з функціональної точки зору, тобто наскільки критичним є дефект стосовно заявки.
Q # 36) Що таке пріоритет?
Відповідь: Це вказує на важливість або терміновість виправлення дефекту
Q # 37) Що таке повторне тестування?
Відповідь: Повторне тестування програми означає перевірку того, чи були виправлені дефекти чи ні.
Q # 38) Що таке тестування на регресію?
Відповідь: Перевірка існуючої функціональної та нефункціональної області після внесення змін до частини програмного забезпечення або додавання нових функцій називається тестуванням регресії.
Q # 39) Що таке тестування відновлення?
Відповідь: Перевірка того, чи здатна система впоратися з якимись несподіваними чи непередбачуваними ситуаціями, називається тестуванням відновлення.
Q # 40) Що таке тестування на глобалізацію?
Відповідь: Це процес перевірки того, чи можна запускати програмне забезпечення незалежно від його географічного та культурного середовища. Перевірка того, чи має програма можливість встановлювати та змінювати мову, дату, формат та валюту, чи вона призначена для глобальних користувачів.
Q # 41) Що таке тестування локалізації?
Відповідь: Перевірка глобалізованої заявки для певного населеного пункту в культурно-географічних умовах називається тестуванням на локалізацію.
Q # 42) Що таке тестування встановлення?
Відповідь: Перевірка того, чи можемо ми встановити програмне забезпечення успішно (чи) ні, згідно з інструкціями, наведеними в документі про встановлення, називається Тестування інсталяції.
Q # 43) Що таке тестування при невстановленні?
Відповідь: Перевірка того, чи можемо ми успішно (або) видалити програмне забезпечення із системи, називається тестуванням невстановлення
Q # 44) Що таке тестування на сумісність?
Відповідь: Перевірка сумісності програми з різним програмним та апаратним середовищем називається Перевірка сумісності.
Q # 45) Що таке тестова стратегія?
Відповідь: Це частина плану тестування, що описує, як проводиться тестування для проекту та які типи тестування потрібно виконувати в заявці.
Q # 46) Що таке тестовий приклад?
Відповідь: Тестовий випадок - це набір попередніх умов, яким слід дотримуватися вхідних даних та очікуваної поведінки для перевірки функціональності системи.
Q # 47) Що таке тестовий випадок перевірки бізнесу?
Відповідь: Тестовий випадок, який підготовлений для перевірки стану бізнесу чи бізнес-вимоги, називається тестом перевірки бізнесу.
Q # 48) Що таке хороший тест?
Відповідь: Тестовий випадок, який має пріоритет уловлювання дефектів, називається Good Test Case.
Q # 49) Що таке тестування використання?
Відповідь: Перевірка програмного забезпечення для підтвердження того, чи воно розроблено відповідно до випадків використання чи ні, називається тестуванням випадків використання.
Q # 50) Що таке вік дефектів?
Відповідь: Розрив у часі між датою виявлення та датою закриття дефекту називається Віком дефектів.
Q # 51) Що таке дефект Showstopper?
Відповідь: Дефект, який не дозволяє продовжувати тестування далі, називається Showstopper Defect.
Q # 52) Що таке закриття тесту?
Відповідь: Це остання фаза STLC, де керівництво готує різні зведені звіти про випробування, які пояснюють повну статистику проекту на основі проведеного тестування.
Q # 53) Що таке тестування відра?
Відповідь: Тестування у відрі також відоме як A / B тестування. Він в основному використовується для вивчення впливу різних дизайнів продуктів на показники веб-сайтів. Дві одночасні версії працюють на одній або наборі веб-сторінок для вимірювання різниці в частоті кліків, інтерфейсі та трафіку.
Q # 54) Що мається на увазі під критеріями входу та критеріями виходу при тестуванні програмного забезпечення?
Відповідь: Критерії вступу це процес, який повинен бути присутній, коли система починається, наприклад,
- SRS - Програмне забезпечення
- ФРС
- Приклад використання
- Тестовий кейс
- План випробувань
Критерії виходу переконайтесь, що тестування завершено, і програма готова до випуску, наприклад,
- Підсумковий звіт про випробування
- Метрики
- Звіт про аналіз дефектів
Q # 55) Що таке тестування паралельності?
Відповідь: Це багаторазове тестування користувачів для одночасного доступу до програми для перевірки впливу на код, модуль або БД, і воно в основному використовується для виявлення ситуацій блокування та блокування в коді.
Q # 56) Що таке тестування веб-додатків?
Відповідь: Тестування веб-додатків проводиться на веб-сайті для перевірки - завантаження, продуктивності, безпеки, функціональності, інтерфейсу, сумісності та інших проблем, пов’язаних з юзабіліті.
Q # 57) Що таке модульне тестування?
Відповідь: Модульне тестування проводиться, щоб перевірити, чи працюють окремі модулі вихідного коду належним чином.
Q # 58) Що таке тестування інтерфейсу?
Відповідь: Тестування інтерфейсу проводиться, щоб перевірити, чи належним чином взаємодіють окремі модулі відповідно до специфікацій чи ні. Тестування інтерфейсу в основному використовується для тестування користувацького інтерфейсу програм графічного інтерфейсу.
Q # 59) Що таке гамма-тестування?
Відповідь: Гамма-тестування проводиться тоді, коли програмне забезпечення готове до випуску із зазначеними вимогами, це тестування проводиться безпосередньо, пропускаючи всі внутрішні тестові дії.
Q # 60) Що таке тестовий джгут?
Відповідь: Test Harness - це конфігурація набору інструментів та даних тестування для тестування програми в різних умовах, що передбачає моніторинг вихідних даних із очікуваним результатом на предмет правильності.
Переваги тестування джгутів є : Підвищення продуктивності за рахунок автоматизації процесів та підвищення якості продукції
Q # 61) Що таке тестування масштабованості?
Відповідь: Він використовується для перевірки того, чи здатні функціональність та продуктивність системи відповідати змінам обсягу та розміру відповідно до вимог.
Тестування масштабованості проводиться за допомогою тесту навантаження шляхом зміни різноманітного програмного забезпечення, конфігурації обладнання та середовища тестування.
Q # 62) Що таке Fuzz тестування?
Відповідь: Тестування Fuzz - це техніка чорного ящика, яка використовує випадкові помилкові дані для атаки програми, щоб перевірити, чи не зламається щось у програмі.
Q # 63) У чому різниця між QA, QC та Testing?
Відповідь:
- QA: Він орієнтований на процес, і його метою є запобігання дефектам програми.
- Контроль якості: Контроль якості орієнтований на продукт, і це сукупність заходів, що використовуються для оцінки розробленого робочого продукту.
- Тестування: Виконання та перевірка заявки з метою виявлення дефектів.
Q # 64) Що таке тестування на основі даних?
Відповідь: Це процес автоматизації тестування, в якому додаток тестується з кількома наборами даних з різними передумовами як вхідні дані до сценарію.
Висновок
Я сподіваюся, що вищезазначені запитання та відповіді на інтерв’ю для тестування програмного забезпечення будуть корисними для кожного з вас.
Я впевнений, що, досконально знаючи ці питання та відповіді, ви можете впевнено брати участь у будь-якому інтерв’ю з тестування якості та пройти його дуже успішно.
Бажаємо вам усіх успіхів !!
Рекомендована література
- Запитання та відповіді на інтерв’ю
- Деякі цікаві питання для тестування програмного забезпечення
- Як підготуватися до співбесіди з тестування програмного забезпечення
- Найкращі засоби тестування програмного забезпечення 2021 р. (Інструменти автоматизації тестування якості)
- Тестування посібника для програмного забезпечення Інтерв’ю Питання для досвідчених професіоналів
- Ресурси та завантаження програмного забезпечення для контролю якості
- Тестування програмного забезпечення QA Assistant Job
- 20 простих запитань для перевірки програмного забезпечення для перевірки базових знань (Інтернет-вікторина)