40 Въпроси и отговори за интервю за QA (Осигуряване на качеството).
Въпроси и отговори за интервю за осигуряване на качеството за първокурсници
1) Каква е разликата между QA и софтуерното тестване?
Ролята на QA (Quality Assurance) е да наблюдава качеството на „процеса“, използван за производството на софтуера. Докато тестването на софтуера е процес на гарантиране, че функционалността на крайния продукт отговаря на изискванията на потребителя.
2) Какво е Testware?
Тестовият софтуер е тестови артефакти като тестови случаи, тестови данни, тестови планове, необходими за проектиране и изпълнение на тест.
👉 Безплатно изтегляне на PDF: Въпроси и отговори за интервю за осигуряване на качество
3) Каква е разликата между изграждане и освобождаване?
Изграждане: Това е номер, даден на инсталируем софтуер, който се дава на екипа за тестване от екипа за разработка.
Release: Това е номер, даден на инсталируемия софтуер, който се предава на клиента от тестера или разработчика.
4) Какви са предизвикателствата при автоматизацията, пред които е изправен екипът на SQA (Осигуряване на качеството на софтуера) по време на тестване?
- Овладяване на инструмента за автоматизация
- Повторна употреба на скрипта за автоматизация
- Адаптивност на тестов случай за автоматизация
- Автоматизиране на сложни тестови случаи.

5) Какво е изтичане на грешки и освобождаване на грешки?
Издаването на грешка е, когато софтуерът или приложението се предават на екипа за тестване, знаейки, че дефектът присъства в изданието. По време на това приоритетът и сериозността на грешката са ниски, тъй като грешката може да бъде отстранена преди окончателното предаване.
Изтичането на грешка е нещо, когато грешката е открита от крайните потребители или клиента и не е открита от екипа за тестване, докато тества софтуера.
6) Какво представлява тестването, управлявано от данни?
Тестването, управлявано от данни, е рамка за автоматизирано тестване, която тества различните входни стойности на AUT. Тези стойности се четат директно от файловете с данни. Файловете с данни могат да включват csv файлове, excel файлове, набори от данни и много други.
7) Обяснете стъпките за цикъл на грешки?
- След като грешката бъде идентифицирана от тестера, тя се присвоява на мениджъра за разработка в отворен статус
- Ако бъгът е валиден дефект, екипът за разработка ще го поправи.
- Ако не е валиден дефект, дефектът ще бъде игнориран и маркиран като отхвърлен
- Следващата стъпка ще бъде да проверите дали е в обхвата. Ако грешката не е част от текущата версия, тогава дефектите се отлагат
- Ако дефектът или грешката са повдигнати по-рано, тогава тестерът ще присвои ДУБЛИРАН статус
- Когато грешката бъде възложена на разработчика за коригиране, тя ще получи статус В ПРОГРЕС
- След като дефектът бъде поправен, статусът ще се промени на ФИКСИРАН в края, тестерът ще даде статус ЗАТВОРЕНО, ако премине финалния тест.
8) Какво включва тестовата стратегия?
Тестовата стратегия включва въведение, ресурс, обхват и график за тестови дейности, тестови инструменти, тестови приоритети, тестово планиране и видовете тестове, които трябва да бъдат извършени.
9) Споменете различните видове тестване на софтуер?
- Тестване на единица
- Интеграционно тестване и регресионно тестване
- Shakeout тестване
- Тестване на дим
- Функционално тестване
- Тестване на производителността
- Тестване на бяла кутия и черна кутия
- Алфа и бета тестване
- Тестове за натоварване и стрес тестове
- Тестване на системата
10) Какво е тестване на клонове и какво е тестване на граници?
Тестването на всички разклонения на кода, което се тества веднъж, е известно като тестване на разклонения. Докато тестването, което е фокусирано върху граничните условия на софтуера, е известно като гранично тестване.
11) Какво е съдържанието на тестовите планове и тестовите случаи?
- Цели на тестването
- Обхват на тестване
- Тестване на рамката
- Околната среда
- Причина за тестване
- Критериите за вход и изход
- Deliverables
- Рискови фактори
12) Какво е Agile тестване и какво е значението на Agile тестването?
Agile тестването е софтуерно тестване, е тестване с помощта на Agile методология. Важността на това тестване е, че за разлика от нормалния процес на тестване, това тестване не чака екипът за разработка първо да завърши кодирането и след това да извършва тестване. Кодирането и тестването вървят едновременно. Изисква непрекъснато взаимодействие с клиента.
Въпроси и отговори за QA интервю за опитни
13) Какво е тестов случай?
Тестовият случай е специфично условие за проверка спрямо Тестваното приложение. Има информация за тестови стъпки, предпоставки, тестова среда и резултати.
14) Каква е стратегията за плана за тестване на автоматизацията?
- Стратегията за План за тестване на автоматизацията
- Изготвяне на тестов план за автоматизация
- Записване на сценария
- Включване на манипулатор на грешки
- Подобряване на скрипта чрез вмъкване на контролни точки и циклични конструкции
- Отстраняване на грешки в скрипта и коригиране на проблемите
- Повторно изпълнение на скрипта
- Отчитане на резултата
15) Какво е одит на качеството?
Систематичното и независимо изследване за определяне на ефективността на процедурите за контрол на качеството е известно като одит на качеството.
16) Какви са инструментите, използвани от тестер по време на тестване?
- Selenium
- Подпалвач
- OpenSTA
- WinSCP
- YSlow за FireBug
- Лента с инструменти за уеб разработчици за firebox
По-горе са само примерни инструменти. Инструментите на един тестер може да варират в зависимост от неговия/нейния проект.
17) Обяснете стрес тестовете, тестовете за натоварване и тестовете за обем?
- Тестване на натоварване: Тестването на приложение при голямо, но очаквано натоварване е известно като тестване на натоварване. Тук натоварването се отнася до големия обем потребители, съобщения, заявки, данни и др.
- Стрес тестване: Когато натоварването върху системата се повиши или ускори извън нормалния диапазон, тогава това е известно като стрес тестване.
- Обемно тестване: Процесът на проверка на системата, дали системата може да обработва необходимите количества данни, потребителски заявки и т.н., е известен като обемно тестване.
18) Кои са петте общи решения за проблеми при разработката на софтуер?
- Създавайки критериите за изисквания, изискванията на софтуера трябва да бъдат пълни, ясни и съгласувани от всички
- Следващото нещо е реалистичният график като време за планиране, проектиране, тестване, коригиране на грешки и повторно тестване
- Адекватно тестване, започнете тестването веднага след разработването на един или повече модули.
- Използвайте бърз прототип по време на фазата на проектиране, така че клиентите да могат лесно да намерят какво да очакват
- Използване на инструменти за групова комуникация
19) Какво е „USE“ случай и какво включва?
Документът, който описва действието на потребителя и реакцията на системата за определена функционалност, е известен като USE случай. Включва хронология на ревизиите, съдържание, поток от събития, заглавна страница, специални изисквания, предварителни и последващи условия.
20) Какво е CRUD тестване и как да тествате CRUD?
CRUD означава Създаване, четене, актуализиране и изтриване. CRUD тестването може да се извърши с помощта на SQL изрази.
21) Какво е тестване на нишки?
Тестването на нишка е тестване отгоре надолу, при което прогресивното интегриране на компоненти следва изпълнението на подмножества от изискванията, за разлика от интегрирането на компоненти чрез последователно по-ниски нива.
Въпроси за интервю за QA за 3 години опит
22) Какво е управление на конфигурацията?
Това е процес за контрол и документиране на всички промени, направени по време на живота на проекта. Контрол на освобождаване, контрол на промяната и RevИзионният контрол са важните аспекти на управлението на конфигурацията.
23) Какво е ad hoc тестване?
Това е фаза на тестване, при която тестерът се опитва да разбие системата, като произволно опитва функционалността на системата. Може да включва и отрицателни тестове.
24) Избройте ролите на инженера по осигуряване на качеството на софтуера?
A осигуряване на качеството на софтуера инженерните задачи могат да включват следните неща наред с други
- Писане на изходен код
- Софтуерен дизайн
- Контрол на изходния код
- Reviewing код
- Управление на промените
- Управление на конфигурацията
- Интегриране на софтуер
- Тестване на програмата
- Процес на управление на изданията
25) Обяснете какво представляват тест драйвер и тестов файл и защо са необходими?
- Стъпката се извиква от софтуерния компонент, който ще се тества. Използва се при подход отгоре надолу
- Драйверът извиква компонент за тестване. Използва се при подход отдолу нагоре
- Изисква се, когато трябва да тестваме интерфейса между модули X и Y и ние сме разработили само модул X. Така че не можем просто да тестваме модул X, но ако има някакъв фиктивен модул, можем да използваме този фиктивен модул, за да тестваме модул X
26) Обяснете какво е сортиране на грешки?
A сортиране на грешки е процес към
- Уверете се, че докладът за грешка е пълнота
- Задайте и анализирайте грешката
- Присвояване на грешка на правилния собственик на грешка
- Коригирайте правилно тежестта на грешката
- Задайте подходящ приоритет на грешки
27) Избройте различни инструменти, необходими за подпомагане на тестването по време на разработката на приложението?
За подпомагане на тестването по време на разработката на приложение могат да се използват следните инструменти
- Инструменти за управление на тестове: JIRA, Център за качество и др.
- Инструменти за управление на дефекти: Test Director, Bugzilla
- Инструменти за управление на проекти: Sharepoint
- Инструменти за автоматизация: RFT, QTP и WinRunner
28) Какво е графика на причинно-следствената връзка?
Графиката на причинно-следствения ефект е графично представяне на входове и свързаните изходни ефекти, които могат да се използват за проектиране на тестови случаи.
29) Какво е тестова метрика в софтуерното тестване и каква информация съдържа?
В софтуерното тестване тестовата метрика се отнася до стандарта за тестово измерване. Те са статистиката, разказваща структурата или съдържанието на тестване. Съдържа информация като
- Тотален тест
- Тест
- Тестът премина
- Тестът е неуспешен
- Тестовете са отложени
- Тестът премина от първия път
30) Обяснете какво е матрица за проследяване?
Използва се тестова матрица за съпоставяне на тестовите скриптове към изискванията.
Въпроси за интервю за QA за 5+ години опит
31) Обяснете каква е разликата между регресионното тестване и повторното тестване?
Извършва се повторно тестване, за да се проверят корекциите на дефектите, докато регресионното тестване се извършва, за да се провери дали корекцията на дефекта има някакво въздействие върху друга функционалност.
32) Избройте практиките за качество на софтуера през цикъла на разработка на софтуер?
Практиките за качество на софтуера включват
- Revт.е. изискванията преди започване на фазата на разработка
- код Review
- Напишете изчерпателни тестови случаи
- Тестване, базирано на сесия
- Тестване, базирано на риска
- Дайте приоритет на грешката въз основа на употребата
- Сформирайте специален екип за тестване на сигурността и производителността
- Стартирайте цикъл на регресия
- Извършете тестове за здравина на производството
- Симулирайте акаунти на клиенти в производството
- Включете доклади за проверка на качеството на софтуера
33) Обяснете какво е правилото за „разработка, управлявана от тестове“?
Правилото на разработката, управлявана от тестове, е да се подготвят тестови случаи, преди да се напише действителният код. Което означава, че всъщност пишете код за тестовете, преди да пишете код за приложението.
34) Споменете какви са видовете документи в SQA?
Видовете документи в SQA са
- Документ за изискване
- Тестови показатели
- Тестови случаи и тестов план
- Диаграма на разпределението на задачите
- Транзакционен микс
- Потребителски профили
- Дневник на теста
- Доклад за инцидент с тест
- Обобщен доклад от теста
35) Обяснете какво трябва да включват вашите QA документи?
Документът за тестване на QA трябва да включва
- Избройте броя на откритите дефекти според нивото на сериозност
- Обяснете подробно всяко изискване или бизнес функция
- Доклади от инспекции
- Формации
- Тестови планове и тестови случаи
- Отчети за грешки
- Ръководства за потребителя
- Подгответе отделни отчети за мениджърите и потребителите
36) Обяснете какво е MR и от каква информация се състои MR?
MR означава Искане за модификация, наричано също доклад за дефект. Написан е за докладване на грешки/проблеми/предложения в софтуера.
37) Какво трябва да включва документът за QA на софтуера?
Документът за проверка на качеството на софтуера трябва да включва
- Характеристики
- дизайни
- Бизнес правила
- Формации
- Промени в кода
- Тестови планове
- Тестови случаи
- Отчети за грешки
- Ръководства за потребителя и др
38) Споменете как трябва да се извършват дейностите по валидиране?
Дейностите по валидиране трябва да се извършват чрез следните техники
- Наемете независима проверка и валидиране от трета страна
- Назначете членове на вътрешния персонал, които не участват в дейностите по валидиране и проверка
- Независима оценка
Покрихме най-важните въпроси за интервю за QA тестване за по-нови кандидати, както и въпроси за интервю за QA тестване за опитни QA инженери, за да ви помогнем да се подготвите за предстоящото интервю. Това подробно ръководство за въпроси за интервю за QA Tester ще ви помогне да изчистите съмненията относно въпросите за интервю за QA инженер и ще ви помогне да пробиете вашето интервю за работа. Тези въпроси за интервюто също ще ви помогнат във вашата viva (устна)
