Топ 34 питања о интервјуу за агилно тестирање & амп; Одговори

Anonim

Преузмите ПДФ

1) Као тестер, какав би требао бити ваш приступ када се захтеви непрестано мењају?

Када се захтев непрестано мења, континуирано окретан тестер треба да следи следећи приступ

  • Напишите генеричке планове испитивања и тестове, који се фокусирају на сврху захтева, а не на његове тачне детаље
  • Да бисте разумели опсег промена, блиско сарађујте са власницима производа или пословним аналитичаром
  • Уверите се да тим разуме ризике повезане са променом захтева, посебно на крају спринта
  • Док функција није стабилна и захтеви се не финализују, најбоље је сачекати ако намеравате да је аутоматизујете
  • Промене се могу свести на минимум преговарањем или применом промена у следећем спринту

2) Наведите предности и недостатке истраживачког тестирања (које се користи у Агиле-у) и тестирања по сценарију?

Прос Цонс
Истраживачко испитивање - Захтева мање припреме - Лако се модификује када се захтев промени - Добро функционише када је документација оскудна - Представљање напретка и покривености управљању пројектима је тешко
Тестирање по сценарију - У случају тестирања у складу са законским или регулаторним захтевима, врло је корисно - Припрема за тест је обично дуготрајна - Исти кораци се тестирају изнова и изнова - Када се захтев промени, тешко га је изменити

3) Објасните разлику између Ектреме програмирања и Сцрум-а?

Сцрум Екстремно програмирање (КСП)
- Сцрум тимови обично морају да раде у итерацијама које се називају спринти и које обично трају до две недеље до месец дана - КСП тим ради у итерацији која траје једну или две недеље
- Сцрум тимови не дозвољавају промену у спринту - КСП тимови су флексибилнији и мењају своје итерације
- У скромном поступку, власник производа даје приоритет заостатку производа, али тим одлучује редослед којим ће развијати ставке заосталих предмета - КСП тимски рад ради по строгом редоследу приоритета, а развијене функције купац даје приоритет
- Сцрум не прописује никакву инжењерску праксу - КСП прописује инжењерске праксе

4) Шта је еп, корисничке приче и задатак?

Епиц: Софтверска функција коју је описао купац и која је наведена у заостатку производа позната је као епска. Епови су подељени на приче

Корисничке приче: Из перспективе клијента припремају се корисничке приче које дефинишу пројектне или пословне функције и испоручују се у одређеном спринту како се очекује.

Задатак: Даље корисничке приче подељене су на различите задатке

5) Објасните шта је поновни факторинг?

Да би се побољшале перформансе, постојећи код се модификује; ово је поновно факторинг. Током поновног факторинга функционалност кода остаје иста

6) Објасните како можете да мерите брзину спринта са различитим капацитетом тима?

Када се обично планира спринт, брзина спринта мери се на основу професионалне процене на основу историјских података. Међутим, математичка формула која се користи за мерење брзине спринта је,

  • прво испуњени причи Кс капацитет тима: Ако капацитет мерите у процентима од 40 сати седмице
  • Друго - попуњене тачке прича / капацитет тима: Ако капацитет мерите у радним сатима

За наш сценарио је примењива друга метода.

7) Наведите кључну разлику између заостатака у спринту и заосталих производа?

Заостатак производа: Садржи листу свих жељених карактеристика и у власништву је производа.

Заостатак у спринту: То је подскуп заосталих производа у власништву развојног тима и обавезује се да ће га испоручити у спринту. Креиран је на састанку за планирање спринта

8) У Агиле спомињању која је разлика између инкременталног и итеративног развоја?

Итеративни: Итеративни метод је континуирани процес развоја софтвера где се циклуси развоја софтвера понављају (Спринт и издања) док се не постигне коначни производ.

Издање 1: Спринт 1, 2

… Н

Издање н: Спринт 1, 2

… .Н

Инкрементални: Инкрементални развој раздваја функционалност система на кораке или делове. У сваком кораку, сваки сегмент функционалности испоручује се кроз међудисциплинарни рад, од захтева до примене.

9) Објасните шта је Спике и Зеро спринт у Агиле-у? Која је сврха тога?

Спринт Зеро: Уводи се за извођење неких истраживања пре покретања првог спринта. Обично се овај спринт користи на почетку пројекта за активности попут постављања развојног окружења, припреме заосталих производа и тако даље.

Спикес: Спикес су врста прича које се користе за активности попут истраживања, истраживања, дизајна, па чак и израде прототипа. Између спринтова можете узети шиљке за рад у вези са било којим техничким или дизајнерским проблемима. Шипови су две врсте Технички и Функционални.

10) Шта је развој вођен тестом?

Тестирани развој или ТДД познат је и као дизајн вођен тестом. У овој методи, програмер прво напише аутоматизовани тест случај који описује нову функцију или побољшање, а затим креира мале кодове за полагање тог теста, а касније поново факторише нови код како би задовољио прихватљиве стандарде.

11) Прототипови и жичани оквири се широко користе као део?

Прототипови и жичани оквири су прототипови који се широко користе као део емпиријског дизајна.

12) Објасните шта је апликациони бинарни интерфејс?

На различитим системским платформама и окружењима спецификација која дефинише захтеве за преносивост апликација у бинарном облику позната је као Бинарни интерфејс апликације.

13) Објасните у окретном графикону, графикон сагоревања и сагоревања?

За праћење сагоревања и сагоревања напретка пројекта користе се графикони.

Табела сагоревања: Приказује напредак прича урађених током времена.

Бурндовн Цхарт: Показује колико је посла остало прековремено.

14) Објасните шта је Сцрум забрана?

Сцрум бан је модел за развој софтвера заснован на Сцрум-у и Канбану. Специјално је дизајниран за пројекат који захтева често одржавање, неочекиване корисничке приче и програмске грешке. Користећи овај приступ, ток рада тима се води на начин који омогућава минимално време завршетка за сваку корисничку причу или програмску грешку.

15) Шта су тачке приче / напори / скале?

Користи се за расправу о тежини приче без одређивања стварних сати. Најчешћа скала која се користи је Фибоначијев низ (1,2,3,5,8,13,

… .100) иако неки тимови користе линеарну скалу (1,2,3,4….), Потенцијале 2 (1,2,4,8…) и величину платна (КСС, С, М, Л, КСЛ).

16) Објасните шта је траг метак?

Трацер метак је врхунац са тренутном архитектуром, тренутним скупом најбољих пракси, тренутним скупом технологија који резултира кодом квалитета производње. То није бацање кода, већ је можда само уска примена функционалности.

17) Шта је пробни стуб?

Испитни стуб је мали код који замењује неразвијену или потпуно развијену компоненту у систему који се испитује. Тест стуб је дизајниран на такав начин да опонаша стварну компоненту генеришући посебно познате излазе и замењујући стварну компоненту.

18) Које су разлике између РУП (Рационални обједињени процес) и Сцрум методологије?

РУП СЦРУМ
- Формални циклус је дефинисан у четири фазе, али неки токови посла могу бити истовремено - Сваки спринт је комплетан циклус
- Користи се формални план пројекта, повезан са више итерација. - Нема краја до краја пројектног плана. Сваки следећи план понављања одређује се на крају тренутне понављања
- Обим је унапред дефинисан пре почетка пројекта и документован у документу обима. Током пројекта, обим се може ревидирати. - Користи заостатак пројеката уместо скретања опсега
- Артефакти укључују документ о опсегу, пакет формалних функционалних захтева, документ о архитектури система, план развоја, скрипте за тест итд. - Оперативни софтвер је једини формални артефакт
- Препоручује се за дугорочне, велике пројекте на нивоу предузећа средње до високе сложености - Препоручује се за брза побољшања и организацију која не зависе од одређеног рока

19) Зашто је континуирана интеграција важна за Агиле?

Непрекидна интеграција је за Агиле важна из следећих разлога.

  • Помаже у одржавању распореда издавања на време откривањем грешака или грешака у интеграцији
  • Због честе агилне испоруке кода, обично сваког спринта од 2-3 недеље, стабилан квалитет израде је неопходан, а стална интеграција то обезбеђује
  • Ин помаже у одржавању квалитета и без грешака система цоде-басе
  • Непрекидна интеграција помаже у провери утицаја рада на гранама на главни труп ако се на гранама одвијају развојни радови помоћу функције аутоматске изградње и спајања

20) Какво тестирање се врши током Агиле-а?

Примарне активности тестирања током Агиле-а су аутоматизовано јединствено тестирање и истраживачко тестирање.

Иако, у зависности од захтева пројекта, испитивач може да изврши функционалне и нефункционалне тестове на апликацији која се тестира (АУТ).

21) Објасните шта је брзина у окретном?

Брзина је метрика која се израчунава сабирањем свих процена напора повезаних са корисничким причама довршеним у итерацији. Открива колико посла Агиле може обавити у спринту и колико времена ће му требати да заврши пројекат.

22) Које би особине требао имати добар агилни тестер?

Добар агилни тестер треба да има следеће особине

  • Требало би да буде у стању да брзо разуме захтеве
  • Агиле тестер треба добро да зна Агиле принципе и концепте
  • Како се захтеви непрестано мењају, испитивач треба да разуме ризик који с тим укључује
  • На основу захтева Агиле тестер треба да буде у стању да да приоритет раду
  • Наставак комуникације између пословних сарадника, програмера и тестера мора бити неопходан

23) Ко су сви укључени у Агиле тим?

У агилном су два главна водича

  • Сцрум Мастерс : Координише већину улаза и излаза потребних за агилни програм

  • Менаџери развоја : Ангажују праве људе и развијају их заједно са тимом

24) Спомените детаљно које су улоге Сцрум Мастер-а?

Кључне одговорности Сцрум Мастер-а укључују

  • Схватите захтеве и претворите их у радни софтвер
  • Надгледање и праћење
  • Извештавање и комуникација
  • Мастер Цхецк Процес
  • Квалитетни мајстор
  • Решите препреке
  • Решите сукобе
  • Заштитите тим и повратне информације о учинку
  • Водите све састанке и решавајте препреке

25) Спомените које су Агиле стратегије квалитета?

Агилне стратегије квалитета су

  • Поново факторинг
  • Несамостални развој
  • Статичка и динамичка анализа кода
  • Прегледи и инспекције
  • Демонстрације понављања / спринта
  • Све руке демо
  • Прегледи прекретница мале тежине
  • Кратки циклуси повратних информација
  • Стандарди и смернице

26) Спомените који су алати који могу бити корисни за снимке екрана током рада на Агиле пројектима?

Док радите на Агиле пројектима, можете користити алате попут

  • БугДиггер
  • Отклањање грешака
  • кТраце
  • Снагит
  • Ломача
  • Усерснап

27) Наведите које су предности одржавања конзистентне дужине понављања током целог пројекта?

Предности су

  • Помаже тиму да објективно мери напредак
  • Пружа доследно средство за мерење брзине тима
  • Помаже у успостављању доследног обрасца испоруке

28) Ако план временског оквира треба реприотизовати, ко треба да га приоритетно постави?

Ако временски оквир треба реприотизовати, он треба да укључује цео тим, власника производа и програмере.

29) Спомените шта би требало да истакне сажети графикон?

Графикон сагоревања приказује преостали посао који треба завршити пре него што се временски оквир (итерација) заврши.

30) Спомените која је разлика између Сцрум-а и Агиле-а?

  • Сцрум : У окршају је спринт основна јединица развоја. Након сваког спринта следи састанак за планирање, где се идентификују и процењују задаци за спринт. Током сваког спринта, тим ствара готови део производа

  • Агиле : У Агиле-у свака итерација укључује тим који ради кроз пуни циклус развоја софтвера, укључујући планирање, дизајн, кодирање, анализу захтева, јединствено тестирање и испитивање прихватљивости када се производ демонстрира заинтересованим странама

Једноставним речима, Агиле је пракса, а сцрум је процес праћења ове праксе.

31) Спомените који су изазови у развоју софтвера АГИЛЕ?

Изазови укључени у развој агилног софтвера укључују

  • Потребно је више тестирања и укључивање купаца
  • То више утиче на управљање него на програмере
  • Свака карактеристика мора бити довршена пре него што се пређе на следећу
  • Сав код мора да ради како би осигурао да апликација ради
  • Потребно је више планирања

32) Када не користити Агиле?

Пре употребе Агиле методологије, морате поставити следећа питања

  • Да ли је функционалност подељена
  • Да ли је купац доступан
  • Да ли су захтеви флексибилни
  • Да ли је временски ограничено
  • Да ли је тим довољно вешт

33) Објасните како можете да примените сцрум на лак начин у свој пројекат?

Ово су савети који могу бити корисни за примену сцрум-а у вашем пројекту.

  • Средите свој заостатак
  • Стекните идеју о величини заосталих производа
  • Појасните захтев и трајање спринта да бисте завршили заостатак у спринту
  • Израчунајте буџет за спринт тима, а затим поделите захтеве на задатке
  • Сарадња радног простора - центар свих тимских дискусија, који укључује планове, мапе пута, кључне датуме, скице функционалности, проблеме, евиденцију, извештаје о статусу итд.
  • Спринт - Обавезно довршите једну по једну функцију пре него што пређете на следећу. Спринт се не сме прекинути, осим ако не постоји друга опција
  • Присуствујте свакодневном станд-уп састанку: На састанку треба да поменете, шта је постигнуто од последњег састанка, шта ће постићи пре следећег састанка и да ли било шта кочи њихов напредак
  • Користите графикон сагоревања за праћење дневног напретка. Из графикона сагоревања можете проценити да ли сте на правом путу или заостајете
  • Добро попуните све функције пре него што пређете на следећу
  • На крају спринта - одржати састанак за преглед спринта, поменути шта је постигнуто или испоручено у спринту.

34) Објасните шта то значи под мапом производа?

Мапа пута за производ наводи се за холистички приказ карактеристика производа који стварају визију производа.