Днес много хора мечтаят да си намерят работа в сферата на ИТ, поради относително високите заплати в индустрията, Howто и постоянното търсене на ИТ специалисти на пазара на труда. Най-често тези мечти се разбиват, когато се сблъскат с необходимостта от специализирано образование, което сънуващият няма нито време, нито пари да получи. Но има няколко специалности, които осигуряват „задна врата“ в ИТ индустрията, като ви позволяват по същество да заобиколите предварителното обучение и необходимостта от придобиване на предишен опит. Както се случва, QA е една такава специалност на "ръба" на ИТ.
Какво е QA инженер и Howво прави той or тя?
Работата на инженера по осигуряване на качеството е по-малко за осигуряване на качество (въпреки че това се подразбира от заглавието на длъжността), отколкото за наблюдение на правилността на изпълнението на всички етапи на разработка и правилността на работата на крайния продукт. Звучи малко като това, което прави тестер. Но тестерът проверява само работата на приложението и го приема or отхвърля въз основа на резултатите от теста (наличие на бъгове и грешки). QA инженер също следи за спазването на стандартите в разработката на софтуер и взаимодейства с разработчици, дизайнери и клиенти, предотвратявайки самата поява на бъгове и грешки в софтуера. Вярно е, че позициите тестер и QA инженер много често се възприемат като едно и също.Ако го разделим точка по точка, тогава длъжностната характеристика на QA инженер включва следните задачи:
- посочете подробни изисквания към програмата (съвместно с клиента)
- анализирайте и изчислете времето, необходимо за създаване на приложението or коригиране на грешка (тази задача, разбира се, не е за младши QA инженери, но някой с безпристрастна перспектива, QA професионалист дава най-реалистичните оценки на времето)
- разработване на тестови скриптове
- извършване на самия процес на тестване
- регистрирайте открити грешки в системата за проследяване на грешки
- обсъдете корекции с всички, участващи в разработката
- проследяване на процеса на коригиране на грешки
- многократно тестване на проблемните зони
- анализирайте резултатите от теста
- тестови скриптове за отстраняване на грешки
- анализирайте процесите, използвани от екипа за разработка
- оптимизирайте процесите на разработка, за да предотвратите повторната поява на открити грешки (ако грешките се случват поради непоследователни действия, предприети от различни отдели or защото някой не следва установените стандарти за разработка, тогава работата на QA инженера е да посочи къде е проблемът случва се и работи за отстраняването му);
- поддържат тестова documentация
GO TO FULL VERSION