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