Все повече компании използват Автоматизирано Тестване или така нареченото Quality Assurance Automation, като така ускоряват процеса на тестване. Разработването на софтуерни продукти нараства с бързи темпове, а самите продукти стават все по-сложни. Налага се все по-бърза разработка на нови приложения и актуализации, което води до ръст в нуждата от задълбочено тестване, за да се открият грешки и да се гарантира качеството. Курсът по Автоматизирано Тестване има за цел да ви даде всички необходими теоретични познания и практически умения, за да ви превърне от начинаещ в завършен Junior QA Automation специалист.
10.01.2022г.
14 седмици
Автоматизираното тестване е процес за тестване на софтуерни продукти, в който се използва програмен код. Чрез него се пише скрипт, който изпълнява повторяеми функции и действия, като след това се отчитат резултатите. Quality Assurance Automation, като процес е важен за всички софтуерни компании, които практикуват непрекъснати интеграции. Тестването е необходимо за откриване на сериозни грешки в софтуера и проблеми с потребителското изживяване и интерфейс, като бъгове, които се появяват само в конкретни случаи.
Начална дата
10 Януари
Продължителност
14 седмици
Занятия
Понеделник 18:30 - 21:30
Сряда 18:30 - 21:30
Цена
730 лв.
520 лв.
Начин на провеждане
Онлайн курс
Език на провеждане
Български
Видео записи
Да
Сертификат МОН
Да
Сертификат Академи Х
Да
След успешното завършване на курса по QA Automation ще сте запознати с фундаментите на един от най-популярните езици за програмиране – JAVA. Той е необходим за писането на автоматизирани тестове. След изучаването на JAVA, курсът ще ви въведе в автоматизирането тестване, като ще се разгледат различни методологии за управление на проекти, писането на тестове с помощта на Selenium WebDriver. В края на курса ще можете да разбирате логиката при писането на тест-кейсове и тяхното изпълнение. Ще можете да създавате голяма част от документите, които се срещат в един проект, както и ще разбирате всички фази на един проект и ролите, които участват в него.
Курсът по QA Automation е за начинаещи и хора без опит в софтуерното тестване. Този курс е за всички, които искат да придобият опит в сферата на автоматизираното тестване. Програмата е подходяща за студенти, счетоводители, банкови служители и всички специалисти, чиято работа е свързана с голямо внимание към детайла.
Всеки един курсист успешно положил изпит по теория и практика в края на програмата, получава сертификат по образец на AcademyX и Удостоверение по образец на МОН.
Лекция
В първата лекция ще се запознаете с това какво е Java и за какво може да се използва. Ще се запознаете с инструментите за програмиране с Java. Ще научите какво е променлива и какви типове променливи има - например string, int, boolean, double, float. Ще създаваме и използваме променливите, за да ги покажем в конзолата като резултат. Ще се научим да правим проверки и да създаваме методи, които ще извикваме, както и релационни и логически оператори.
Практика
По време на практиката ще работите с методи, които ще създаваме и ще извикваме. Ще използваме променливи и ще ги проверяваме с if else и switch.
Лекция
По време на втората лекция ще се научим на видовете цикли for, while, do while и за какво се използват. Ще разгледаме основната разлика между тях и кога се използват.
Практика
В практическата част ще упражните различните видове цикли в Java и ще принтираме в конзолата различни резултати.
Лекция
В третата седмица ще разберете какво са класове и конструктори, как да използвате класовете като обекти, как да ги създаваме и как да структурираме файловата система по-лесно.
Практика
По време на практиката ще създавате обекти и ще упражните Overloading методи. Ще използваме тези обекти за различни ситуации.
Лекция
По време на четвъртата седмица ще се запознаете с масиви и полезни трикове за използването им. Ще разберете какво е string, inheritance.
Практика
По време на практиката ще упражните полезни трикове с масиви в Java, както и типове Date. Ще обхождаме масивите като използваме циклите и ще принтираме в конзолата различни резултати.
Лекция
По време на петата седмица ще се запознаете с наследяване – множество наследяване. Ще научите какво е полиморфизъм, абстракции, интерфейси. В кои случаи се използват и с какво ни улесняват.
Практика
По време на практическата част на петата седмица ще упражните Overriding и Overloading методи. Ще правим абстракции, ще създаваме интерфейси и ще ги използваме в различни упражнения.
Лекция
По време на шестата лекция ще се запознаете с Collections Framework, какво представляват изключенията.
Практика
Практическата част ще се състои в хващане на изключения. Как да ги избягваме и ръчно създаване на изключения с цел изпробване на функционалността на програмата.
Лекция
По време на седмата лекция ще се запознаете с това какво е Quality Assurance и каква е разликата между QA и BA, както и защо има нужда от документация и тестване. Ще научите какво е life cycle на проекта, кои са ролите на един проект и какво е бъг.
Практика
По време на практиката ще започнете да намирате и да описвате бъгове и ще упражните бъг тракинг системите.
Лекция
По време на осмата седмица ще научите основните понятия в QA – тест суит, тест дизайн, тест кейсове Verification и Validation. Ще се запознаете с различните тестове – White box и Black box. Ще се запознаете с техники на тест дизайн като: Equivalence Class partitioning; Boundary Value Analysis; Decision Table testing; State-Transition testing; Pairwase testing; End-to-End testing; Use Case Testing.
Практика
По време на практическата част ще започнете работа с документация като FSD, BRD. Ще направите тест план, тест суит и тест дизайн.
Лекция
През деветата седмица ще се запознаете с приложението на автоматизираното тестване, както и неговите предимства. По време на втората лекция ще се научите какво е Selenium WebDriver.
Практика
Ще се запознаете с видовете автоматизирано софтуерно тестване. По време на практическата част ще научите какви са принципите на работа със Selenium WebDriver и как да стартирате браузъра.
Лекция
В десетата седмица ще се научите как да търсите елементи и да взаимодействате с различни видове уеб елементи и как да ги управлявате.
Практика
По време на практическата част ще упражните наученото, като се научите да търсите елементи по различни видове локатори. Също така, с помощта на изчаквания ще се научите да правите стабилни тестове.
Лекция
Ще изучавате по-специфични елементи, като frames, alerts, модален диалог и прозорци и ще се запознаем с Page Object Model, Junit, както и тест библиотеките.
Практика
Ще упражните всичко научено, както и ще работите с по-сложни автоматични тестове.
Лекция
В седмица 12 ще се запознаете с BDD framework Cucumber – основни предимства и команди. Ще покриете и инструмента за API testing – Rest Assured, както и ще научите какво е HTTP и API.
Практика
По време на практическата част ще упражните всичко научено и ще използвате научените инструменти.
Лекция
През тази седмица ще се запознаете с GET заявки, още HTTP заявки и ще работите с обекти.
Практика
По време на практическата част ще се научите да валидирате headers и body и ще работите с тестове с API.
Лекция
По време на последните 2 лекции ще се запознаете с добри практики за подобряване на кода. Ще направим преговор на всичко изучено до момента.
Практика
По време на практическата част ще упражните подобряването на кода с методите refactoring и конфигуриране.
Курсът по Автоматизирано Тестване има за цел да ви даде всички основни теоретични познания, както и много практически задачи и упражнения.
Александър Дерменжи
Senior QA Automation
Александър е получил образованието си в Технически Университет Варна, специалност АИУТ. Има опит от 10 години като е работил за различни международни ИТ компании. За момента работи за водеща Gambling компания.
Местата може да се запълнят много преди старта на програмата.