СДЕТ
СДЕТ (инжењер за развој софтвера у тестирању) у тестирању је ИТ професионалац који може једнако и ефикасно радити и у улогама у развоју и у тестирању. СДЕТ-ови учествују у комплетном процесу развоја софтвера, као и у процесу тестирања софтвера. Знање стручњака СДЕТ-а у потпуности је усмерено на проверљивост, робусност и перформансе процеса тестирања и развоја софтвера.
Такође су у могућности да играју улогу сарадника или рецензента у креирању дизајна за производни софтвер.
У овом упутству ћемо научити-
- Разлика између СДЕТ и тестера?
- Када вам треба СДЕТ?
- Индустрије којима је потребан СДЕТ
- Техничке и нетехничке вештине потребне за посао СДЕТ-а
- Које су улоге и одговорности СДЕТ-а?
- Плата
- Типичан радни дан
- Напредовање у каријери
- Закључак
Разлика између СДЕТ и тестера?
СДЕТ |
Мануал Тестер |
Зна да је читав систем почео до краја |
Ограничено знање о систему |
СДЕТ је укључен у сваки корак процеса развоја софтвера, на пример Дизајн, развој и испитивање. |
КА је укључен само у животни циклус тестирања процеса развоја софтвера. |
Висококвалификовани стручњак са развојем, као и тестирањем знања. |
Тестер софтвера је укључен само у припрему и извршавање тест случајева |
СДЕТ може учествовати у развоју алата за аутоматизацију тестова и може га направити за генеричку употребу. |
Не очекује се развој алата или оквира за аутоматизацију испитивања. |
СДЕТ-ови морају да обављају дужности попут тестирања перформанси, аутоматизованог генерисања података о тестовима итд. |
Тестер ће извршити само задатак повезан са тестирањем. |
Познавати захтеве и смернице за производе |
Такво знање се не очекује од стручњака за контролу квалитета. |
Када вам треба СДЕТ?
Данас организације траже стручњака који може учествовати у развоју софтвера. У исто време, требало би да се бави и тестирањем развијеног софтвера. Зато им ангажовање СДЕТ-а помаже јер могу радити на развоју кода високих перформанси или дизајнирању оквира за тестирање.
Предности СДЕТ професионалца:
- Стручњаци за СДЕТ могу аутоматизовати тест прихватања користећи своје вештине кодирања
- Ови професионалци се баве крајњим корисницима или купцима и њиховим искуствима. Они су већ поседовали инжењерске вештине, тако да могу да размишљају и као програмери.
- Широка покривеност кодом кроз јединствено тестирање
- Може појединачно да гради, примењује, покреће и управља апликацијом
- Утицати на развој, управљање програмима и дизајнерским тимовима на техничку имплементацију и корисничке сценарије
Индустрије којима је потребан СДЕТ
Међу компанијама постоји тренд усвајања нове технологије и методологија. Стога су професионалци у софтверу СДЕТ врло тражени. Инжењер програмера софтвера у тесту је углавном потребан у следећим пољима:
Техничке и нетехничке вештине
Следе неке основне нетехничке вештине за СДЕТ:
Комуникација вештина
СДЕТ мора имати изврсне вештине усмене и писане комуникације. Материјали за тестирање попут тест случајева, планова, стратегија тестирања, створених извештаја о грешкама требало би да буду једноставни за читање и разумевање.
Вештине управљања временом и организације
СДЕТ посао је веома захтеван, посебно током издавања кода. Тестер софтвера мора ефикасно управљати радним оптерећењем, имати високу продуктивност и вештине управљања временом
ВЕЛИКИ став
Да бисте постали добар инжењер за развој софтвера у тесту, морате имати ВЕЛИКИ став. Требали бисте бити у могућности да надоградите своје техничке вештине променљивим технологијама. Ваш став треба да има одређени ниво независности. Тако да можете преузети власништво над додељеним задатком без превише надзора.
Страст
Да бисте уживали у успеху било ког ИТ стручњака, морате имати значајан степен страсти према њему. СДЕТ треба да има страст према тестирању, развоју и дизајнирању.
Испод су дате неке техничке вештине које се очекују од СДЕТ-а:
- Познавање језика Ц #, НЕТ, Јава или других програмских језика.
- Искуство рада на методологији управљања процесом „АГИЛЕ + ДевОпс“.
- СДЕТ треба да има знање о разним методама испитивања и одговарајућим алатима као што су МС Тест, НУнит, ТестНГ, Селениум ВебДривер итд.
- СДЕТ треба да буде изложен развоју вођеном понашањем.
- Могућност проналаска уских грла и прагова у постојећем коду уз помоћ алата за аутоматизацију.
- Разумевање објектно оријентисаног дизајна
Које су улоге и одговорности СДЕТ-а?
- СДЕТ би требало да може да изврши аутоматизацију тестирања и постављање оквира на више апликативних платформи као што су Веб, Мобиле и Десктоп.
- Истражите проблеме купаца које је упутио тим за техничку подршку.
- Креирајте извештаје о грешкама и управљајте њима и комуницирајте са тимом.
- Способан за изградњу различитих сценарија испитивања и тестова прихватања.
- СДЕТ треба да управља техничком комуникацијом са партнерима да би разумео клијентове системе или АПИ-је.
- СДЕТ такође ради са тимовима за размештање и решава проблеме на нивоу система.
- СДЕТ такође треба да буде у могућности да постави, одржава и управља оквиром за аутоматизацију испитивања.
Горе наведено су кључне вештине и одговорности СДЕТ-а. Могу се разликовати код различитих компанија.
Плата
Структура плата СДЕТ-а варира од компаније до компаније. Просечна годишња зарада инжењера за развој софтвера у тесту (СДЕТ) износи 6,92,692 ₹ у Индији и 74,291 УСД у САД-у.
СДЕТ такође добија здравствено осигурање, напојнице и друге погодности.
Типичан радни дан
Свакодневно ћете бити заузети разумевањем пројектних докумената, стварањем и извршавањем тест случајева, извештавањем и тестирањем грешака. Такође ћете дати свој допринос дизајнерском тиму, предложити развојни тим и друге активности изградње тима.
Напредовање у каријери
Напредовање у каријери као СДЕТ у типичној компанији ЦММИ нивоа 5 изгледаће као следеће, али ће се разликовати од компаније до компаније
СДЕТ (свежији) => Ср. СДЕТ (2-3 године искуства) => СДЕТ координатор тима (5-8 година искуства> => СДЕТ менаџер (8+ година искуства)
Закључак
СДЕТ професионалац је комбинација програмера и тестера који је изложен управљању пројектима. Све ово у једној врсти вештина чине СДЕТ послове изазовнијим и захтевнијим на тренутном тржишту.