Блогът като алтернативно портфолио за QA специалисти

Радослав Георгиев

Публикувано на: 11 ноември 2024г.

Когато човек търси работа, една от най-важните секции в CV-то е именно неговото портфолио.

Това портфолио показва какво е правил и дава основа за следващи разговори и интервюта.

Портфолиото играе роля на “диференциатор”, когато CV-тата са предимно еднакви.

За изграждане на такова портфолио говорим в “Принципът на 3те кофи” и “Курсове и академии за програмисти - митове и реалности”.

Когато си говорим за софтуерни инженери, портфолиото е най-често изразено като набор от линкове към даден GitHub акаунт, където може да се види код.

За QA специалистите, връзка към GitHub хранилище не винаги работи, защото тяхната работа не винаги се изразява единствено и само в код.

Самото естество на QA професията включва най-разнообразни елементи, като:

  1. Създаване и изпълняване на тестови сценарии и тестови стъпки.

  2. Работа с множество инструменти и различни среди.

  3. Създаване на диаграми, видеа и screenshot-и.

  4. Изказване на хипотези и предположения за това как нещо работи или трябва да работи.

  5. Резултат от процесът по тестване.


Както дискутираме и с Александър Карамфилов в този Live Q&A, и с Петер Събев в този епизод на HackCast, QA специалистът стои по средата между инженерните екипи, продуктовите екипи и бизнеса.

За да разкаже един QA какво е правил по даден проект, то той трябва да използва както текст, така и видео, така и снимки и диаграми, така и команди, така и евентуално код.

Като всичко това трябва да е сглобено в една хубава кохерентна и лесно проследима мисъл.


Използването на всички тези изразни средства в един общ текст наподобява именно създаване на блог статия.

А блогването е един от най-старите методи за изразяване в интернет, който съществува още преди социалните мрежи.

Точно за това, от HackBulgaria даваме идеята, че личният блог може да бъде една много добра алтернатива за изграждане на портфолио за QA специалисти.

В него даден QA може да описва:

  1. Как е подходил към тестването на различни неща?

  2. Какви инструменти е ползвал и с какви инструменти е експериментирал?

  3. Какво ново е научил и какво би препоръчал?


Един бъг репорт е една малка блог статия.

Като страничният ефект на всичко това е, че човек ще тренира писането на структуриран текст, който изразява дадена мисъл.

А умението човек да изразява мисъл чрез текст и снимки, по структуриран начин, е директно приложимо в работата след това.

Разбира се, за код на тестове и екселски таблици, винаги може да добавим и GitHub хранилище към целият микс, което в последствие да реферираме в съответните статии.

Един пример

Ако в момента се подготвям и си търся работа като QA инженер, бих си харесал дадена система и бих разписал поредица от статии за моя подход на тестването и.

Например, нека вземем Кариеростарт секцията в HackBulgaria: https://www.hackbulgaria.com/career-start - която е сравнително проста откъм фунционалност.

Бих изходил от следният въпрос:

Какво би било важно да се тества, за да може да се даде зелена светлина за deploy на нова версия на Кариеростарт? Било то доработка, нова функциоалност или нещо съвсем друго.


За да си отговоря на този въпрос, ще подходя със следните стъпки:

  1. Ще разцъкам достатъчно дълго, за да си създам хипотеза как трябва да работи системата. Това не-непременно ще е вярно, но ще е отправка точка. Бонус би било ако се свържа с HackBulgaria, за да ги питам дали хипотезата ми е вярна.

  2. На база на тази хипотеза, ще видя кои са най-важните страници (или по-точно видове страници).

    https://www.hackbulgaria.com/career-start

    https://www.hackbulgaria.com/career-start/opportunities

    https://www.hackbulgaria.com/career-start/opportunities/{slug}

  3. Ще огледам дали има нещо специфично или странно за всяка една от страниците. Например, страницата, която показва всички възможности с филтъра отстрани има странни GET параметри - ?types=%5B"junior_friendly"%5D&companies=%5B%5D&locations=%5B"Sofia"%5D

  4. Тук бих обърнал допълнително внимание какъв е “принципът” на тези GET параметри. Изглежда се случва някакъв вид encoding, да бих помислил в тази посока.

  5. И на база на всички създадени впечатления, ще разпиша тестови сценарии, с които да валидираме, че може спокойно да пуснем нова версия на Кариеростарт.


Всичко това горе, което описах като мисли, може да се разгърне в една или повече блог статии, които да помогнат да се види именно това - как човек мисли и разсъждава. 

Защото това е критично важно за успехът на един QA инженер.

Какво да използвам за този блог?

Тук има два основни подхода:

  1. Да се използва нещо готово, което е тестването във времето и се е доказало като работещо и устойчиво.

  2. Да се сглоби нещо с различен набор от инструменти, включващи и акватина инженерна работа.


Ако контекстът беше за софтуерни инженери, бих препоръчал да се види именно вторият вариант, защото създаването на самият блог би помогнало с резултатът, който искаме да постигнем - да изградим и надградим своето портфолио.


В случая на QA инжеренетите обаче искаме да имаме резултат бързо, за да може върху него да започнем да строим нашето портфолио.


За това, въпреки драмите последните месеци, нашата препоръка е човек да използва именно платформа като WordPress, която просто работи и е перфектна за създаването на един блог-портфолио.

А къде да го хостна този блог?

Тук опциите също са много.

Нашата препоръка е човек да използва услугите на нашите партньори от СуперХостинг.БГ.

СуперХостинг.БГ е най-голямата хостинг компания в България и имат услуги, с които да получите вашия WordPress блог, редом с нужния домейн, за отрицателно време.


Услуга с готов инсталиран Wordpress е WordPress хостинг - https://www.superhosting.bg/wp-hosting.php,


Като за портфолио препоръчваме да изберете СуперПро план, тъй като това няма да е просто някакъв личен сайт, а вашата дигитална професионална врата към нови възможности.


За Hack общността имаме и промокод от SuperHosting.BG, който ви дава 50% отстъпка при поръчка на нов хостинг план. Въведете го на последната стъпка в поръчката. 

Промокод: HACKBG50


*Отстъпката oт промокода е валидна при поръчка на един нов хостинг план СуперСтарт, СуперПро или СуперХостинг за 12 месеца, като може да бъде добавен и един нов безплатен домейн .ONLINE към хостинг услугата в количката. Отстъпката от -50% за хостинг плана се активира автоматично, независимо дали е добавен домейн. Безплатният домейн се активира само при наличие на хостинг в количката.

В това видео ви показваме как да активирате услугата и какви са първите стъпки към вашия блог:



За конкретни стъпки може да следвате помощната им страница, в която имат статия за това как се прави блог и са описали всички първоначални настройки на Wordpress, които е нужно да направите:

https://help.superhosting.bg/create-wordpress-site.html

Заключение

QA професията е изключително холистична и включва в себе си както мислене и разсъждаване, така и употреба на много и различни инструменти.

За да може един QA да покаже хубаво портфолио, обикновено му трябват повече изразни средства от просто код.

Именно за това, от HackBulgaria препоръчваме създаването на личен блог с такъв фокус - където може да се сглоби кохерентна мисъл, ползваща както текст, така и снимки и диаграми, така и видео, така и код.

Успех!