"Изграждаш успешен живот... ден след ден..."
Пътят ми като софтуерен тестер започна малко неочаквано.
Явих се на първоначалните кръгове на интервюто, като предполагах, че става въпрос за възможност за разработка. Честно казано, като всеки друг завършил информатика, бях малко скептичен относно това дали да продължа с тестването.
Но накрая реших да опитам. Само с надеждата, че любопитната ми природа ще ми помогне в тази област.
Не можех да приема предложението, без да задам този въпрос - Ще имам ли възможност да премина към Development, в случай че Testing не ме интересува? :).
Повярвайте ми - след това никога не съм си и помислял да напусна Тестване.
Когато се явих на техническия кръг, не бях подготвен за нищо повече от основната концепция за софтуерно тестване. Предполагам, че единственото нещо, което ме превъзмогна, беше мисълта, че ще бъда оценяван логически, а не теоретично".
Това беше първото ми обучение по тестване - разбрах как ни оценяват нас (първокурсниците).
Дори и днес използвам подобни техники, когато наемам свежари в екипа си. Проверявам тяхната логика, упоритост и подход към даден проблем, а не всичко останало.
Присъединих се към Zycus като стажант по осигуряване на качеството и ми беше разпределен продукт на третия или четвъртия ден. Това беше един от най-големите (тогава беше в концепцията) и най-амбициозните продукти на компанията. След като се установих за първите няколко седмици, за мен нямаше връщане назад.
Започнахме като екип от двама QA и скоро след няколко месеца аз бях единственият, който ръководеше усилията за тестване. За първите 2 - 2,5 години бях регистрирал близо 3000 дефекта в различни категории, като функционалност, производителност, сигурност, потребителски интерфейс, ползваемост, многоезичност, многофункционалност и др.
Преди новите попълнения в екипа за тестване за доста време се изправих срещу силен екип от 15-16 разработчици. Дори след попълненията съотношението QC:Dev не беше много добро и все още мога с гордост да кажа, че това беше успешно пътуване, като се има предвид всичко, което тествахме, доставихме и обработихме.
Важното, което искам да подчертая тук, е.
Преди да отида на среща за обсъждане на изискванията, записвах предварително възможните съмнения/корекции/неясни моменти. Записвах сценариите, които искам да изпробвам или върху които да изградя тестови случаи; понякога дори рисуването на сценариите работи като чар.
Когато пишете/рисувате, тя навлиза в съзнанието ви с по-добра яснота, а след това съзнанието ви работи върху тази информация и създава повече сценарии и дава по-добра яснота. Това продължава, докато не получите усещането за Свършено!!!
Заключение
Въпреки че е почти невъзможно да запиша всяко важно и дребно нещо, което съм научил през годините, това е моят опит да го обобщя в списък с точки.
- Тестването е много трудно за дефиниране. Някой може да направи превъзходно тестване и може да не успее да го дефинира с думи. То е такова, каквото го виждате.
- Всеки може да има собствено определение за тестване. Моето е просто -
За автора: Тази статия е написана от члена на екипа на STH Mahesh C. Понастоящем той работи като старши мениджър по осигуряване на качеството и има опит в ръководенето на фронта за тестване на множество сложни продукти и компоненти.
Ще се радваме да ни отговорите. Коментирайте тук или ни потърсете. Благодаря много за четенето.
Препоръчително четиво