CodeGym/Java блог/Случаен/Какво е QA инженер и как се става такъв?
John Squirrels
Ниво
San Francisco

Какво е QA инженер и как се става такъв?

Публикувано в групата
Днес много хора мечтаят да си намерят работа в сферата на ИТ, поради относително високите заплати в индустрията, Howто и постоянното търсене на ИТ специалисти на пазара на труда. Най-често тези мечти се разбиват, когато се сблъскат с необходимостта от специализирано образование, което сънуващият няма нито време, нито пари да получи. Но има няколко специалности, които осигуряват „задна врата“ в ИТ индустрията, като ви позволяват по същество да заобиколите предварителното обучение и необходимостта от придобиване на предишен опит. Както се случва, QA е една такава специалност на "ръба" на ИТ. Какво е QA инженер и How се става такъв?  - 1

Какво е QA инженер и Howво прави той or тя?

Работата на инженера по осигуряване на качеството е по-малко за осигуряване на качество (въпреки че това се подразбира от заглавието на длъжността), отколкото за наблюдение на правилността на изпълнението на всички етапи на разработка и правилността на работата на крайния продукт. Звучи малко като това, което прави тестер. Но тестерът проверява само работата на приложението и го приема or отхвърля въз основа на резултатите от теста (наличие на бъгове и грешки). QA инженер също следи за спазването на стандартите в разработката на софтуер и взаимодейства с разработчици, дизайнери и клиенти, предотвратявайки самата поява на бъгове и грешки в софтуера. Вярно е, че позициите тестер и QA инженер много често се възприемат като едно и също.

Ако го разделим точка по точка, тогава длъжностната характеристика на QA инженер включва следните задачи:

  • посочете подробни изисквания към програмата (съвместно с клиента)
  • анализирайте и изчислете времето, необходимо за създаване на приложението or коригиране на грешка (тази задача, разбира се, не е за младши QA инженери, но някой с безпристрастна перспектива, QA професионалист дава най-реалистичните оценки на времето)
  • разработване на тестови скриптове
  • извършване на самия процес на тестване
  • регистрирайте открити грешки в системата за проследяване на грешки
  • обсъдете корекции с всички, участващи в разработката
  • проследяване на процеса на коригиране на грешки
  • многократно тестване на проблемните зони
  • анализирайте резултатите от теста
  • тестови скриптове за отстраняване на грешки
  • анализирайте процесите, използвани от екипа за разработка
  • оптимизирайте процесите на разработка, за да предотвратите повторната поява на открити грешки (ако грешките се случват поради непоследователни действия, предприети от различни отдели or защото някой не следва установените стандарти за разработка, тогава работата на QA инженера е да посочи къде е проблемът случва се и работи за отстраняването му);
  • поддържат тестова documentация
На пръв поглед това е доста голяма отговорност. Но на практика някои от тези отговорности се възлагат на тестери, служители за контрол на качеството, разработчици, бизнес анализатори и технически писатели. Така че в различните компании отговорностите на QA инженера ще бъдат малко по-различни: в една компания ще има повече работа, свързана с планиране на разработването и коригиране на грешки, някъде другаде ще има по-голям акцент върху тестовете и проследяването на грешки, а другаде QA инженерите всъщност ще участвайте в извършването на корекции. Какво е QA инженер и How се става такъв?  - 2Съответно във всеки случай вашият работен ден ще изглежда различно. Като цяло QA инженерът започва деня с работа върху тестове и наблюдение на напредъка на разработката в система за проследяване. В течение на деня той or тя комуникира с разработчиците (като изяснява How напредва разработката и Howви проблеми забавят прогреса) и клиента (като изяснява изискванията към функционалността, която се разработва в момента). В края на деня всички промени се добавят към тестовата documentация.

Плюсове и минуси на професията

Какво ще кажете за QA работата е привлекателна освен заплатата? Един от най-приятните аспекти е съзнанието, че помагате за създаването и подобряването на продукта. Неописуемо е чувството, когато ежедневието ви породи продукт, който включва част от вашата работа и идеи. Друго предимство на QA работата е възможността да се запознаете отблизо с новите технологии. Ако искате да преминете към друга специалност в ИТ, тогава QA позиция е най-доброто място да се запознаете по-добре с бъдещата си работа. Работата по QA има само един недостатък — скучните и монотонни задължения за ръчно тестване и актуализиране на тестовата documentация. Въпреки това те са уморителни само в началото. С разширен набор от отговорности всичко става по-интересно и разнообразно.

Как да станете QA инженер?

За да стъпите на пътя на QA инженера, всъщност не е нужно да знаете езици за програмиране or How са структурирани базите данни. Важното е да имате представа How е организиран процесът на разработка на софтуер и да разбирате процеса на тестване. Трябва да направите малко четене и практика сами (използвайте компютър, за да се опитате да намерите всички дефекти и грешки в applicationsта/уебсайтовете). За да изградите увереността си, можете да вземете няколко онлайн курса за обучение и/or да се запишете за стаж в учебни центрове (за съжаление, те не преподават тази специалност във висшите учебни заведения). Ако английският не е вашият майчин език, тогава усъвършенствайте уменията си по английски език: когато назначават, ИТ компаниите предпочитат кандидати с познания по английски език. Какво е QA инженер и How се става такъв?  - 4Във всеки случай, един начинаещ QA инженер преди всичко ще бъде тестван относно неговите or нейните знания за процеса на тестване на софтуера: за Howво служи, Howви видове тестване има, Howво е грешка, How се documentира грешка и Howви стъпки са необходими за затваряне на грешка. Отначало тестовете ще бъдат вашата съдба. Но след като се почувствате комфортно с тази работа и научите малко повече за това How е организиран процесът на разработка на софтуер във вашата компания, ще преминете на по-високо ниво и ще получите собствените си отговорности, свързани с продукта, който се разработва. Нивото на експертиза, необходимо за навлизане в областта на QA, е значително по-ниско от това, което се изисква, за да станете програмист. В резултат на това конкуренцията за работа за QA инженер може да бъде много, много, МНОГО интензивна. В резултат на това, за да имате успешно интервю, освен знания, също трябва да притежавате определен набор от лични качества. Например, за QA инженер способността за добра комуникация е важна: тази позиция изисква да взаимодействате с почти всички, участващи в разработката - всеки от клиента до тестера. Освен това трябва да можете да предадете всички нюанси, свързани с изискванията на приложението, на всички заинтересовани страни. Не по-малко важни са вниманието към детайлите, търпението и усърдието - тези качества са от съществено meaning при тестване на програми. И разбира се, успешното тестване изисква страстта на ценител на виното и любознателността на дете, което проучва How работи часовник or любимата му играчка, така че търсенето на буболечки да не се превърне в потискащо мелене за вас. Между другото, ако имате няколко истории за успешно намиране на грешки, това може да бъде голям плюс в очите на интервюиращия. Нуждаете се също от аналитични умения, за да идентифицирате начини за подобряване на процеса на разработка и самото приложение.

Перспективи

Като един от относително лесните начини за навлизане в ИТ, QA предлага доста възможности за напредък. Можете да останете в тази специалност и да се изкачите по стълбата: младши QA инженер, QA инженер от средно ниво, старши QA инженер, QA ръководител на екип, QA мениджър, QA ръководител на отдел. Ако сте по-склонни към програмирането, но не сте готови да се присъедините към редиците на програмистите, тогава можете да преминете към QA автоматизиран инженер. След това можете да опитате ръката си в автоматизацията на тестовете. Ако гледате на QA само като на трамплин за кариера в друга специалност, то с допълнително обучение можете да станете програмист, бизнес анализатор or ръководител на проекти. Новите области отварят допълнителни възможности за професионално израстване, но нивото на отговорност в тях също е коренно различно.
Коментари
  • Популярен
  • Нов
  • Стар
Трябва да сте влезли, за да оставите коментар
Тази страница все още няма коментари