Какво представлява софтуерното тестване?
Софтуерното тестване е процес на изследване и проучване на софтуер, с цел получаване на информация за качеството на продукта и услугата, която се изпитва. Процесите на софтуерното тестване са неразделна част от софтуерното инженерство и осигуряване на качеството на софтуера.
Цел на курса по софтуерно тестване:
Курса има за цел да запознае курсистите с основите на софтуерното тестване и методите за откриване на софтуерни дефекти с цел тяхното отстраняване. По време на обучението курсистите ще придобият практически познания и ще бъдат подготвени за интервю за започване на работа като junior test engineer. Преподавания материал е ориентиран към покриване на основните познания необходими за успешно полагане на изпит и сертифициране по ISTQB Foundation level, като при това не е обвързан с ISTQB курса.
За кого е предназначен курсът:
Курсът е предназначен, както за абсолютно начинаещи в софтуерното тестване, така и за тези, които имат начални познания и желаят да ги доразвият към едно професионално ниво.
Мащаб на групата:
Обучението се провежда в малка група с цел много повече индивидуално внимание на лектора към курсистите по време на практическите упражнения.
Ползване на личен лаптоп:
За този курс е необходимо всеки курсист да носи личен лаптоп.
Кариерно консултиране ( безплатно ):
При желание ние ще ви помогнем да опознаете трудовия пазар (компаниите и профила на търсените от тях кадри, какви възможности предлагат за професионално развитие на своите служители, възнаграждения , работна атмосфера, технологии с които работят и още). Къде да търсите работа, как да различавате работодателите. Какви възможности има за работа на свободна практика избрания от вас профил.
Ще ви разкажем и посъветваме върху какво да наблягате по време на интервю за работа.
Услугата е напълно безплатна за всички завършили курсисти на центъра.
Възможност за започване на работа/стаж:
Компютърно образователен център Progress има партньорски взаимоотношения с утвърдени компании. Отличилите се курсисти по време на курса ще бъдат препоръчани и изпратени на интервю за работа. Повече за част от нашите партньори може да прочетете тук.
Издаване на Сертификат:
В края на обучението се държи тест или се предава практически проект, според преценка на преподавателя. Всеки курсист, който успешно се справи с поставената финална задача, може да заяви на office@progressbg.net да му бъде издаден Сертификат. Таксата за издаване е 60 лева.
Учебна програма:
1. Въведение в софтуерното тестване
– Основни понятия;
– Терминология;
– Какво е бъг?;
– Спецификция;
– Въпроси и упражнения.2. Основни принципи и цели на тестването
– Защо е необходимо да тестваме;
– Ролята на тестването в разработката на софтуер;
– Testing & Quality;
– Основни принципи;
– Въпроси и упражнения.3. Продукти на софтуерното тестване – тест сценарий и тест сет
– Документация съпровождаща тестовия процес;
– Test case;
– Test suite;
– Тест мениджмънт системни и въведение в TestLink;
– Упражнение.4. Жизнен цикъл и етапи в разработката на софтуер (Software Development Life Cycle)
– Разглеждане на различните фази при разработката на софтуер;
– Модели и методологии;
– Запознаване с Agile методологията за разработка на софтуер;
– Въпроси и упражнения.5. Етапи в софтуерното тестване
– Разглеждане на тестовия процес и неговите етапи;
– Въпроси и упражнения.6. Класификация на нивата на тестване и типове тестване
– Разглеждане на различните нива на тестване;
– Разглеждане на най-разпространените типове тестване;
– Въпроси и упражнения.7. Управление на дефекти
– Описание и управление на дефекти;
– Работа със система за управление на дефекти (Bug tracking systems);
– Запознаване с JIRA;
– Упражнение.8. Техники за тестване
– Статични техники за тестване;
– Динамични техники за тестване;
– Упражнение.9. Техники за дизайн на тестове. Техники базирани на спецификацията или Black box Techniques
– Въведение в основните техники за дизайн на тестовете;
– Въведение в Black box Techniques;
– Equivalence Partitioning;
– Boundary Value Analysis;
– Decision table testing;
– State Transition;
– Use case testing;
– Упражнение.10. Техники базирани на вътрешната структура или White box Techniques
– Statement testing and coverage;
– Decision testing and coverage;
– Упражнение.11. Подходи при тестване на нова и на съществуваща функционалност
– Стратегии при тестване на нова функционалност;
– Стратегии при тестване на съществуваща функционалност;
– Въведение в регресионното тестване (Regression testing);
– Избор и приоритизация на тестовете при регресионно тестване.12. Тестване на производителността и натоварването
– Performance Testing, Stress Testing, Load testing;
– Въведение в JMeter;
– Упражнение.13. Организация на тестовия процес и типове инструменти в тестването
– Тест мениджмънт;
– Планиране и контрол;
– Оценка на риска;
– Въпроси и упражнения.14. Инструменти в тестването
– Въведение и класификация;
– Разглеждане на различните типове инструменти в тестването;
– Въпроси и упражнения.15. Тестване на примерен софтуерен проект – практика (Practice)
16. Internet и WWW
– Internet
– World Wide Web
– Packets
– TCP/IP
– URL
– DNS
– HTTP(S)
– HTML
– Web Page
– Web Site
– Browser
– Web Server
– Cloud17. Web Testing
– Уеб приложения
– Проблеми при уеб тестването
– Категории инструменти за уеб тестване
– Основни методи при тестване на уеб приложения
– Cookies.18. Тестване на мобилни приложения (Mobile Testing)
19. XML, XPATH и JSON
– XML
– XML дърво
– XML Синтаксис
– XPath
– XML валидация
– JSON
– Сравнение с XML
– JSON Синтаксис
– JSON и JavaScript20. Първи стъпки в релационни бази данни и основни заявки в SQL
– Бази данни;
– Запознаване с SQL;
– Основни заявки с SQL;
– Упражнение.21. Пръви стъпки в тестване на уеб услуги (Web Services Testing)
– Soap и REST базирани уеб услуги;
– Въведение в SoapUI;
– Упражнение.22. Въведение в автоматизираното тестване
– Ползи от автоматизираното тестване
– Инструменти за автоматизация
– Цена на автоматизираното тестване
– Рискове при автоматизираното тестване
– Стратегии за автоматизираното тестване
– Принципи при автоматизираното тестване
– Класификация и категории на инструменти за автоматизация23.Подготовка за интервю за работа. Финален тест.
– Подготовка на автобиография;
– Въпроси за интервю;
– Финален изпит.График на Курса по Софтуерно Тестване
Продължителност на обучението – 80 учебни часа ( 2,5 месеца).Следващите начални дати са:
08-ми февруари 2025г. (съботно-неделна форма на обучение от 10:30 до 13:30 часа, което са 4 учебни часа с 20 минути почивка) . Часовете ще се провеждат всяка събота и неделя. Край на курса: 13-ти април 2025г.
11-ти февруари 2025г. (вечерна форма на обучение от 19:00 до 22:00 часа, което са 4 учебни часа с 20 минути почивка) . Часовете ще се провеждат всеки вторник и четвъртък. Край на курса: 17-ти април 2025г.
Участниците могат да избират между:
- присъствена форма – на място в учебна зала на пл. Славейков.
- или да се включи онлайн от вкъщи през нашия Zoom business account.
Цена и заплащане на курса:
Курсът може да бъде заплатен на две вноски – първа вноска от 400 лева и втора вноска от 390 лева. Първата се внася при записването, а втората до 30 дни от началото на обучението.
Полезни статии относно Софтуерно тестване:
КАКВО ПРАВИ СОФТУЕРНИЯТ ТЕСТЕР?
ИСКАМ ДА БЪДА QA, ОТКЪДЕ ДА ЗАПОЧНА.
КАКВО Е СОФТУЕРНО ТЕСТВАНЕ И ЗАЩО Е ВАЖНО В ПРОГРАМИРАНЕТО?
13 ВЪПРОСА , КОИТО ДОБРИЯТ СОФТУЕРЕН ТЕСТЕР СИ ЗАДАВА
НАБОР ОТ КАЧЕСТВА, КОИТО ТРЯБВА ДА ПРИТЕЖАВА СОФТУЕРНИЯТ ТЕСТЕРЗаписване за курса по Софтуерно Тестване
Допълнителни условия:
- Записването се извършва единствено по банков път, моля погледнете номера на банковата сметка по-долу.
Номер на банкова сметка:
IBAN:BG49CECB979010E2257300
BIC:CECBBGSF
Получател: Прогрес 2013 ЕООД
Основание за плащане: наименованието на записания курс и началната дата на обучението
(например – Курс по Java от 15.10.22г. )Изпратете ни платежното нареждане ( снимано/сканирано ) на email: office@progressbg.net или на Viber. След това ще получите допълнителна информация от екипа.
Преподаватели
Красимир Арсов
Красимир проявява интереси към програмирането още от гимназията и след завършването й стартира кариерата си като Manual QA.
По-късно става Automation Developer, специализирайки в Web Service тестване.
Работи като Аutomation Developer повече от 5 години в голяма немска софтуерна компания,
като ръководи и активно разработва тестването на един от най–новите продукти в нея.
Интересува се от всичко свързано с автоматизация и тестване.Стилът му на преподаване се отличава с персонално отношение към всеки курсист и желание да сподели личния си професионален опит.
Красимир преподава учебния материал с примери от реалната практика. Начинът на обучение е интерактивен, като персонално ангажира всеки един участник в курса.
Освен, че дава ценни съвети и насоки по време на обучението, поставя и високи изисквания към курсистите. Практическите задачи за самостоятелна работа се проверяват и обсъждат. Курсистите получават обратна връзка от Красимир, който дискутира с тях всички възникнали въпроси с внимание и голямо търпение.
Учебните материали са адаптирани към нивото на обучаващите се и са добре структурирани.
Красимир постига с лекота основната цел на обучението, а именно да изгради трайни знания у курсистите. Благодарение на солидната основа от знания и умения курсистите намират по-лесно професионална реализация след завършване на обучението.
Използвани езици и технологии в кариерата: Java, Python, Ruby, Selenium, TestNG, JUnit, JMeter, Postman, Web Services, Jenkins, GIT, Gerrit, Maven, Linux, OpenProject, JIRA, HTML/CSS.
Ангел Джамбазов
През 2014 Ангел започва своята преквалификация от Строителен Инженер към “IT Специалист”. Работи в сферата от 2015 година.
Има опит в различни компанни с голямо разнообразие от технологии.
Първоначално започва работа като Developer, след което се прехвърля към
Automation Developer.Ангел преподава с много висока степен на ангажираност и лично отношение към всеки курсист. Участва активно при работата им с домашните задания и проекти, дискутира възникналите въпроси и дава съответна обратна връзка за справянето със задачите. Подготвя курсистите за работа в реалната практика с много нагледни примери и на базата на личен опит. Проследява професионалното развитие на курсистите дори след завършване на обучението. Знанията и уменията, които преподава, са добра основа за кариерно развитие в IT сферата.
Използвани езици и технологии в кариерата: Java, Selenium, Cypress,
TypeScript, TestNG, JUnit, JMeter, Postman, Web Services, Jenkins,
MySql, Oracle DB, Postgre SQL, GIT, Maven, Docker, Kubernetes, Linux, OpenProject, JIRA,
HTML/CSS, Cucumber, Selenium grid, PageFactory – POM, BDD, CI/CDИвайло Николов
Работи като QA – ръчно тестване от 2019 година.
Магистър по „Финансов контрол и одит“ СА“Д.А.Ценов“- Свищов.Да поеме по пътищата в ИТ сферата, го вдъхновяват участията му в разработката на различни уебсайтове, базирани на WordPress, както й умението му да вниква в детайли и адаптивността му към променящата се среда. Участва в тестването на CRM система, използвана в телемуникационен оператор.
Програмни езици и акроними: C#, CSS, PHP, HTML
Бази данни: MySQL, Oracle
Използвани инструменти при тестване: Selenium WebDriver, SoupUI, Postman, Putty
Системи за управление на проекти и дефекти: Jira, Test Link, Rally, Redmine, Test Lodge, QaseСертификати:
Php and WordPress- VratsaSoftware
SQL 2016 Database Administration, Awarded by Microsof-2018
CPD Modules: CSS, HTML, JavaScript – 2018Мирослав Исикийски
Работи като QA Engineer от 2014.
Обича да допринася за създаването на качествен и клиентно-ориентиран софтуер, следвайки всички добри практики в сферата. Разглежда тестването като експериментален процес (точно както в научната сфера). В свободното си време обича да чете техническа литература, защото ключа към развитието е непрестанното надграждане на знания и умения.
Има опит с програмните езици Java, Python, JavaScript/Node.js.
Бази данни – MySQL, MSSQL, Druid, NoSQL.
Опит в автомазирането тестване и инстурменти като – Cucumber BDD, JMeter, TestNG.
Опит с batch scripting, web services REST & SOAP, HTTP, servers, SDLC.
Комуникативен и способен да работи в екип – вярва, че това е жизнено важно за всеки един успешен отбор, а съвкупността от тези отбори изгражда успешна и силна фирма.
Преподаването му е хоби, но и призвание, защото е от учителско семейство с над 40 годишен професионален стаж в сферата 🙂Антон Димитров
Антон е специалист по софтуерно тестване с повече от 8 години опит в сферите на Fintech, Social Networks, Cybersecurity и RPA.
Акцентира на практичното разбиране на тестовите процеси както и оптимизацията им в преподавателската си дейност.
Tools: Selenium IDE, Cypress, TestRigor, Wave.
Сертификати:
– ISTQB FL
– Kryon RPA DeveloperБадер Бадер
Магистър Информационен Мениджмънт, Vrije Universiteit Amsterdam. Повече от 10 години опит в софтуерното тестване с участие в проекти в области като роботизация, здравеопазване, електронна търговия,финанси, логистика, телекомуникация и др.
От 2019 води курсове в Академия Прогрес по “Софтуерно тестване” и “Автоматизирано тестване”.
Сертификати: ISTQB
Използвани езици и технологии в кариерата: Selenium WebDriver, WebDriverIO, Cypress, API Testing, Jmeter, BDD/Gherkin, Mobile Testing, JavaScript, Java, C#, HTML, CSS, SQL, Microsoft Azure, Gitlab, Jenkins, Jira.Виктор Грозев
QA от 2014г. Работил е като QA за компании като eBay,
SAP, Accenture. Понастоящем работи като Senior
Automation QA за компания от FinTech
индустрията. Участвал в тестването на
ERP, audit log services, e-commerce, TelCo, medical и fintech
software и е минал през всички нива – от
trainee tester до senior automation QA, както и е
ръководил собствен екип. В различните проекти и компании е тествал cloud,
virtualization, Web, UI, DB, mobile apps и desktop приложения, както и е минал през всички фази на развитието на един
проект – от писането на тест стратегия и създаването на тест средите, през unit, system и
regression testing, до UAT и последваща test maintenance фаза.Програмни езици: Java SE, Kotlin, Groovy
Мобилни технологии: Android
DB: MySQL, MongoDB
Инструменти: SoapUI, Postman, JMeter, Selenium, REST
Assured, Appium, Cucumber, Gherkin, Jenkins, Docker
Системи за управление на проекти и
дефекти: Jira, Confluence, Zephyr, BitBucket
Сертификати: ISTQB, Java, Automation QA, Test managerНенко Ненков
Работи като QA – ръчно и автоматизирано,
от 2011 година. Магистър по
“Информационни технологии” от УНИБИТ.
През годините е работил в няколко
утвърдени ИТ компании – Virtual Affairs, DAIS
Software, Wacom, Tech Huddle и Puzzel. През годините е
участвал в разработката на различни
проекти – банков софтуер, платформа за
кол центрoве,
SaaS проекти и много други. Ненко е много
позитивен,комуникативен и адаптивен
към всяка ситуация, което е
изключително важно за работата като QA.Програмни езици: C++, C#, Java, Python,
JavaScript/Node.js
Бази данни: MySQL, MSSQL
Инструменти за автоматизирано
тестване: Selenium WebDriver, WebdriverIO Watin,
Appium, SoupUI,
Mountebank, RestAssured, Pytest, JMeter
Системи за управление на проекти и
дефекти: Jira, Confluence, Bugzilla, TFS
Сертификати: 98-361 Microsoft Software Development
Fundamentals
Препоръчвам го на всеки, който иска да започне ИТ кариера отнякъде, но не знае откъде – много съм доволна от този курс. Имаше необходимото количество теория и практика, подготвиха ни и за интервю за работа, което беше много полезно. Благодаря на екипа!