Курс Quality Assurance - Manual Testing
- Начало: 10 февруари
- 9 седмици
- Подходящ за: Начинаещи
Quality Assurance е най-бързият начин за ИТ кариера! Практичен и достъпен QA курс, подходящ за напълно начинаещи в света на софтуерното тестване.
КАКВО ЩЕ НАУЧИШ
Основи на QA и ролята на един QA специалист в софтуерната разработка
Ще научим какво представлява QA, защо е критично за успешни проекти и как QA тестерите осигуряват качеството на софтуера.
Тестване на уеб и мобилни приложения
Ще разберем спецификите на тестването на уеб и мобилни приложения, включително ключови техники и най-добрите практики в Quality Assurance.
Практически знания за видове и техники на тестване
Ще се запознаем с функционални, регресионни и други видове тестове, както и с техники за откриване на дефекти и осигуряване на надеждността на приложенията.
Практическа работа с инструменти за тестване
По време на QA обучението ще усвоим и умения за работа с Jira и Postman – незаменими инструменти в процеса на управление на задачи и API тестване.
Работа с бази данни и SQL
Ще научим как да използваме SQL за валидиране и манипулиране на данни – ключово умение за всеки QA специалист.
Подготовка за успешна кариера в Quality Assurance
Нашият QA курс ще ви подготви за реални интервюта, с практически задачи, създаване на професионално CV и LinkedIn профил, както и стратегии за успешен старт в индустрията.
Теми в курса
В първата лекция от нашия QA курс ще се запознаем със света на QA и софтуерното тестване. Ще разгледаме историята на тестването, неговата същност и защо е ключова част от разработката на софтуер. Ще обсъдим какво включва професията QA специалист и ще прегледаме основен речник с термините, които ще използваме по време на обучението.
В лекция две ще разгледаме същността и значението на софтуерната документация в Quality Assurance процеса. Ще обсъдим защо е важна и как тя подпомага разбирането и изпълнението на клиентските изисквания. Ще се запознаем с различни видове документи като FSD, BRD, ISD, TSD, както и с други източници на клиентски изисквания като User Story и Use Case.
В тази тема ще продължим с разглеждането на софтуерната документация, като се фокусираме върху ключови елементи в QA процеса. Ще обсъдим какво представлява един бъг, защо са необходими тестовите документи и как се използват ефективно. Ще разгледаме примери за тестови документи като Test Plan, Test Case и Bug Report, както и разликите между Validation и Verification и тяхното значение за качеството на софтуера.
В лекция четири от QA обучението ще упражним наученото до момента.
В петата лекция ще разгледаме основните принципи на софтуерното тестване, които са ключови за QA. Ще се запознаем с различните типове тестване, като функционално, регресионно и интеграционно тестване, и ще обсъдим кога и как се използват. Също така ще проучим ключови техники на тестване, които помагат за идентифицирането на дефекти и гарантират качеството на софтуера.
В лекция шест от онлайн курса продължаваме разглеждането на типове и видове тестване в Quality Assurance.
В тази лекция от нашето QA обучение ще упражним усвоените техники за софтуерно тестване.
В осма тема ще разгледаме основните модели и етапи в процеса на разработка на софтуер. Ще се запознаем със SDLC (Software Development Life Cycle) и STLC (Software Testing Life Cycle), които очертават стъпките в разработката и тестването на софтуер. Ще разгледаме различни модели за разработка като Waterfall и Agile, както и ключовите роли в екипа, като разработчици, QA специалисти, бизнес анализатори, проектни мениджъри и други.
В лекция девет ще се запознаем с Jira – един от най-популярните инструменти за управление на проекти и задачи в ИТ. Ще разгледаме основните функции на платформата, включително създаване и управление на задачи, проследяване на прогреса и сътрудничество в екип. Ще обсъдим как Jira се използва за организиране на бордове, управление на спринтове и проследяване на бъгове, което я прави ключов инструмент за всеки QA тестер.
В тема десет ще разгледаме как да правим QA оценки, като планираме време и ресурси за тестове. Ще отговорим на въпроса какво е риск в софтуерното инженерство – идентифициране и управление на проблеми, които могат да повлияят на качеството. Ще обсъдим също и какво е автоматизираното тестване и кои са дейности в Quality Assurance са подходящи за автоматизация.
В тази тема ще се фокусираме върху спецификите на мобилното тестване в Quality Assurance. Ще обсъдим предимствата и недостатъците на тестването на реални устройства спрямо емулатори, както и критериите за избор на подходящи устройства за тестове. Ще разгледаме и насоки за писане на ефективни тест кейсове, които гарантират качеството на мобилните приложения.
В тази тема ще се запознаем с основите на уеб технологиите, които стоят в основата на модерните уеб приложения. Ще разгледаме ролята на уеб браузърите и как те комуникират чрез протоколи като HTTP и HTTPS. Ще се запознаем с основни уеб езици като HTML за структура, CSS за стил и JavaScript за интерактивност. Също така ще проучим как да използваме DevTools в браузърите за дебъгване и анализ на уеб приложения.
В лекция тринадесет от нашия QA курс ще наблегнем на практическите умения и ще упражним наученото до момента с различни казуси.
Лекция четиринадесет продължава с практическата насоченост и отново включва упражнения.
В лекция петнадесет ще се запознаем с основите на уеб услугите и API тестването, включително REST и SOAP. Ще разгледаме как функционират уеб услугите, разликата между тях и API, както и как се използват инструменти като Postman и SoapUI за интеграционно тестване. Също така ще научим добри практики за API тестване, основните предизвикателства и как да създаваме ефективни тестови случаи за надеждност, производителност и сигурност.
В тази лекция ще се запознаем с базите данни и езика SQL, които са ключови за QA тестерите. Ще разгледаме основните видове бази данни (релационни и нерелационни), както и ролята на системите за управление на бази данни (СУБД). Също така ще научим основите на SQL, включително DDL и DML команди, създаване на таблици, работа с данни и писане на заявки, за да можем ефективно да валидираме и тестваме данните в реални сценарии.
В лекцията ще разгледаме как изкуственият интелект трансформира процесите в QA и софтуерното тестване. Ще обсъдим как AI може да автоматизира повтарящи се задачи, като генериране на тестови сценарии, откриване на дефекти и анализ на логове. Ще проучим как машинното обучение подпомага предсказването на проблеми и оптимизирането на тестовите процеси, както и потенциала на AI за подобряване на качеството на софтуера и производителността на QA екипите.
В последната тема ще се запознаем с подготовката за кариерно развитие и явяване на интервю за позиция в QA. Ще разгледаме ключовите стъпки като създаване на професионален LinkedIn профил, писане на ефективно CV и как да се подготвим за различни видове интервюта. Ще научим добри практики за представяне и как да отговорим на типични въпроси.
ПРЕПОДАВАТЕЛИ
Женя Николова
QA Specialist
Жени е работила над 15 години в туризма. Като човек, който обича да се предизвиква и търсейки ново предизвикателство, през 2020 г. година завършва успешно програмата по „QA Manual - ниво Junior“ и става част от Development екипа на Advance Academy. От пролетта на 2022 г. е ментор в Bootcamp на QA програмата, където помага на курсистите да натрупат практически опит в реална работна среда, познавайки най-добре предизвикателствата на прехода от учебната скамейка до първият сериозен проект за един курсист.
Веселин Влахов
QA Specialist
Quality Assurance специалист с 4 години опит. Участвал в проекти от различно естество. Провеждал редица обучения на работно и извън работно ниво. Завършил Технически Университет - Варна със специалност “Компютърни системи и технологии”. Притежател на различни сертификати, като се е специализирал както в ръчно, така и в автоматизирано тестване.
Адрияна Митева
Co-founder & CEO Advance Academy
Адрияна Митева е изпълнителен директор на Advance Academy. С магистърска степен по Корпоративен маркетинг и по Управление на човешките ресурси. Консултант по Европейски проекти на редица компании. В Advance Academy отговаря за административните дейности и развитие на учебните програми.
ЗА КОГО Е ПОДХОДЯЩ
Начинаещи в ИТ
QA курсът е идеален за хора без предишен опит в сферата на технологиите – важно е само да имаш желание да учиш и да се развиваш.
Търсещи преквалификация
Quality Assurance е перфектен избор за тези, които търсят нова професия и искат да станат част от технологичната индустрия.
Хора с око към детайла
Ако обичаш да анализираш, да откриваш несъвършенства и да работиш прецизно, Quality Assurance е перфектната професия за теб.
Нужда от практически умения
По време на курса усвояваме конкретни и приложими умения в тестването на софтуер, за да станеш уверен в тяхното използване.
ЧЕСТО ЗАДАВАНИ ВЪПРОСИ
Quality Assurance обучението включва 18 лекции с продължителност от 2 часа. Курсът се провежда присъствено в учебните зали на Адванс Академи или онлайн.
За да се запишеш за програма Quality Assurance - Manual Testing, натисни бутон “ЗАПАЗИ МИ МЯСТО” и следвай стъпките от формуляра, или ни се обади на телефон 0889 990 030.
Всички лекции от нашия QA курс се записват и се качват под формата на видео в системата ни. Можеш да ги гледаш в удобно за теб време.
Всички курсисти ще имат нужда от компютър и интернет връзка. Курсистите в присъствена форма ще използват наша техника на място.
Изпитът включва теоретична и практическа част. Теоретичният изпит включва 50 въпроса с избираеми отговори. Практическият изпит е обвързан с тестване на уеб страница на база взетия материал.
СЕРТИФИКАТИ
Advance Academy е лицензиран учебен център и може да издава държавно признато “Удостоверение за професионално обучение”, както и Сертификат за преминато обучение на всички курсисти завършили успешно курса.