Тестирање софтвера као пут у каријери: Тестер вештине, плата и ампер; Раст

Овај водич ће вас провести кроз улазе и излазе тестирања софтвера. Ако планирате каријеру у тестирању софтвера, ово МОРАТЕ ПРОЧИТАТИ!

Шта је тестирање софтвера?

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

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

У овом упутству ћете научити-

  • Шта је тестирање софтвера?
  • Вештине потребне да бисте постали испитивач софтвера
    • Нетехничке вештине
    • Техничке вештине
    • Академска позадина
    • Накнада
    • Шта ради испитивач софтвера?
    • Пут каријере софтверског тестера
    • Алтернативне стазе у каријери као испитивач софтвера
    • Уобичајени митови
  • Како постати испитивач софтвера
  • Испити за сертификацију:

Вештине потребне да бисте постали испитивач софтвера

Разговараћемо о техничким и нетехничким потребним да бисмо постали испитивач софтвера

Нетехничке вештине

Следеће вештине су кључне да бисте постали добар испитивач квалитета софтвера. Упоредите своје вештине са следећом контролном листом да бисте утврдили да ли је тестирање софтвера стварност за вас-

  • Аналитичке вештине : Добар испитивач софтвера треба да има оштре аналитичке вештине. Аналитичке вештине помоћи ће сложеном софтверском систему да се рашчлане на мање целине како би се стекло боље разумевање и створили тестови. Нисте сигурни да имате добре аналитичке вештине - погледајте овај линк - ако можете да решите барем ЈЕДАН проблем, имате одличне аналитичке вештине.
  • Вештина комуникације : Добар испитивач софтвера мора имати добру вештину усмене и писане комуникације. Артефакти за тестирање (попут тест случајева / планова, стратегија тестирања, извештаји о грешкама итд.) Које је креирао софтверски тестер требало би да буду једноставни за читање и разумевање. Суочавање са програмерима (у случају грешака или било ког другог проблема) захтеваће нијансу дискретности и дипломатије.
  • Вештине управљања временом и организације: Повремено тестирање може бити захтеван посао, посебно током издавања кода. Тестер софтвера мора ефикасно управљати радним оптерећењем, имати високу продуктивност, показивати оптимално управљање временом и организационе вештине
  • ОДЛИЧАН став: Да бисте били добар испитивач софтвера, морате имати СЈАЈАН став. Став према „тесту за разбијање“, оријентација према детаљима, спремност за учење и предлагање побољшања процеса. У софтверској индустрији технологије се развијају великом брзином, а добар испитивач софтвера требало би да надогради своје техничке вештине тестирања софтвера променљивим технологијама. Ваш став мора одражавати одређени степен независности када преузмете власништво над додељеним задатком и извршите га без много директног надзора.
  • Страст: Да би се Екцел бавио било којом професијом или послом, човек мора имати значајан степен страсти према њему. Тестер софтвера мора имати страст према свом / њеном пољу. АЛИ како утврдити да ли сте страствени према тестирању софтвера ако никада раније нисте тестирали? Једноставно пробајте и ако тестирање софтвера не одушеви, пребаците се на нешто друго што вас занима.

    Нетехничке вештине испитивача софтвера

Техничке вештине

Ова листа је дугачка, зато вас молимо да се стрпите

    • Основно знање о бази података / СКЛ: Софтверски системи имају велику количину података у позадини. Ови подаци се чувају у различитим врстама база података као што су Орацле, МиСКЛ итд. У позадини. Дакле, биће ситуација када ове податке треба потврдити. У том случају, једноставни / сложени СКЛ упити могу се користити за проверу да ли се исправни подаци чувају у позадинским базама података.
    • Основно знање о Линук наредбама: Већина софтверских апликација попут Веб-услуга, база података, апликационих сервера распоређена је на Линук машинама. Стога је пресудно да тестери имају знање о Линук наредбама.
    • Знање и практично искуство алата за управљање тестовима: Управљање тестом је важан аспект тестирања софтвера. Без правилних техника управљања тестовима, процес тестирања софтвера неће успети. Управљање тестовима није ништа друго до управљање вашим артефактима повезаним са тестирањем.

      На пример - Алат попут Тестлинк-а може се користити за праћење свих тест случајева које је написао ваш тим.

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

    • Знање и практично искуство било ког алата за праћење недостатака - праћење недостатака и животни циклус оштећења су кључни аспекти тестирања софтвера. Изузетно је важно правилно управљати недостацима и систематски их пратити. Праћење кварова постаје неопходно јер би цео тим требао знати за квар, укључујући менаџере, програмере и тестере. Неколико алата се користи за евидентирање кварова, укључујући КЦ, Бугзилла, Јира итд.
    • Знање и практично искуство алата за аутоматизацију: Ако себе видите као „испитивача аутоматизације“ након неколико година рада на ручном тестирању, тада морате савладати алат и стећи детаљно, практично знање о алатима за аутоматизацију.

      Напомена - Само знање било ког алата за аутоматизацију није довољно за испуцавање интервјуа, морате имати добро практично искуство, па увежбајте алат по свом избору да бисте постигли мајсторство. Познавање било ког скриптног језика као што је ВБСцрипт, ЈаваСцрипт, Ц # је увек корисно као испитивач ако тражите посао у аутоматизацији. Неколико компанија такође користи Схелл / Перл скрипте, а постоји велика потражња за тестерима који имају знање о истим. Опет, то ће зависити од компаније и од тога које алате та компанија користи.

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

То је све до техничког знања. Имајте на уму да вам нису потребне СВЕ горе наведене техничке вештине. Захтевани скупови техничких вештина варирају у зависности од улоге посла и процеса компаније.

Академска позадина

Академска позадина испитивача софтвера треба да буде из рачунарства.

БТецх / БЕ, МЦА, БЦА, БСц-Цомпутерс брзо ће вам послати посао.

Ако не поседујете ниједну од ових диплома, онда морате да попуните сертификат за тестирање софтвера попут ИСТКБ и ЦСТЕ који ће вам помоћи да научите развој софтвера / животни циклус тестирања и друге методологије тестирања.

Накнада

Накнада софтверског тестера варира од компаније до компаније. Просечан распон плата тестера софтвера у САД-у је 45.993 - 74.935 УСД. Просечан пакет каријере за тестирање софтвера у Индији износи 247.315 - 449.111 динара.

Такође, испитивач софтвера такође добија здравствено осигурање, бонусе, напојнице и друге погодности.

Шта ради испитивач софтвера?

Било ког уобичајеног радног дана бићете заузети разумевањем докумената са захтевима, креирањем тест случајева, извршавањем тест случајева, пријављивањем и поновним тестирањем грешака, похађањем састанака за преглед и другим активностима за изградњу тима.

Пут каријере софтверског тестера

Ваш раст тестирања софтвера у каријери као испитивача софтвера (КА Аналист) у типичној компанији ЦММИ нивоа 5 изгледаће као следећи, али ће се разликовати од компаније до компаније

  1. КА аналитичар (свежији)
  2. С. КА Аналитичар (2-3 године искуства)
  3. Координатор КА тима (5-6 година искуства)
  4. Тест Манагер (8-11 година искуства)
  5. Виши менаџер теста (више од 14 година)

Алтернативне стазе у каријери као испитивач софтвера

Када упрљате руку при ручном тестирању, можете се бавити следећим специјализацијама

  • Испитивање аутоматизације : Као инжењер испитивања аутоматизације, ви ћете бити одговорни за аутоматизацију ручног извршавања тест случајева, што би у противном могло потрајати. Алати су користили ИБМ Ратионал Робот, Силк перформер и КТП
  • Тестирање перформанси: Као инжењер испитивања перформанси, бићете одговорни за проверу одзивности апликације (потребно је време за учитавање, максимално оптерећење може да поднесе апликација) итд. Алати који се користе ВЕБЛоад, Лоадруннер.
  • Пословни аналитичар : Главна предност тестера над програмерима је та што имају пословно знање с краја на крај. Очигледно напредовање у тестирању за тестере је постати пословни аналитичар. Као пословни аналитичар бићете одговорни за анализу и процену пословног модела и процеса рада ваше компаније. Као БА, интегрираћете ове моделе и токове рада са технологијом.

Уобичајени митови

Тестирање софтвера као каријера плаћа се Мање програмера је више поштовано у односу на тестере

Супротно увријеженом мишљењу, софтверски тестери (познатији као КА професионалци) плаћају се и третирају паралелно са програмерима софтвера у свим компанијама које „теже“. Каријеру у софтверском тестирању никада не треба сматрати „другопласираном“.

Тестирање софтвера је досадно

Тестирање софтвера заправо би могло да „тестира“ ваше живце јер морате да схватите пословне захтеве и да на основу вашег разумевања направите нацрте тест случајева. Тестирање софтвера није досадно. Досадно је понављати исти низ задатака. Кључно је испробати нове ствари. По том питању, јесте ли икада разговарали са програмером који има више од 3 године искуства? Рећи ће вам како му је посао у последње време досадан.

Како постати испитивач софтвера

За комплетног почетника, ево нашег предложеног приступа учењу тестирања софтвера

Процес да постанете Тестер софтвера

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

Даље, прелазите на Селениум - алат за аутоматизацију, затим на ЈМетер - алат за тестирање перформанси и на крају ТестЛинк - алат за управљање тестовима. Све време док учите, предлажемо вам да се пријавите за хонорарне послове (осим осталих погодности, направиш и неки моолах!).

Када завршите са свим алатима, можете размислити о полагању сертификата. Препоручујемо ИСТКБ. Међутим, ово није обавезно.

Испити за сертификацију:

ИСТКБ Фоундатион ниво је основни сертификат у пољу Тестирање.

Није обавезно, али ће вам помоћи да повећате шансе за посао. Већина компанија има овај критеријум.

Тестеру софтвера са обрисаним ИСТКБ-ом дат ће се већи приоритет у поређењу са другима.

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

Такође можете извршити сертификат у алатки за тестирање по вашем избору.

Водичи за учење: -

  • Водичи за тестирање софтвера - веза
  • Селен - веза Као алтернативу такође можете научити КТП
  • Јметер - линк Као алтернативу можете научити и Лоадруннер
  • Тестлинк - линк Као алтернативу можете научити и Центар за квалитет
  • Фрееланцинг Јобс - УпВорк или Фрееланцер
  • Стални послови - Било који већи портал за посао, попут монстер.цом или наукри.цом

Надам се да ћемо се видети једног дана на КА конференцији! :-)

Ево алата који ће вам помоћи да направите избор каријере

Проверите овај алат за тестирање софтверског тестирања

Занимљиви Чланци...