Facebook Twitter LinkedIn RSS
magnify
Home Курсове Софтуерно Тестване

Софтуерно Тестване

Обект на курса:

цена на курса

Целта на курса е да даде основни практически и формални познания, както и да помогне на курсистите да получат правилната нагласа за започване на работа като junior test engineer.
Курсът съдържа множество практически упражнения и добри практики от реални проекти.

Материалът покрива голяма част от знанията необходими за успешно сертифициране по ISTQB Foundation level, но по никакъв начин не е обвързан с курса на ISTQB.

Темите са базирани на реален практически курс и книга на бившия QA архитект на Paypal Roman Savenkov. Като допълнение, курсистите ще получат помощ при подготовка на адекватно CV, съвети за това как да си изберат подходяща стартова фирма и какво е правилното поведение по време на интервю за работа.

За кого е предназначен

Курса е предназначен за хора с нулеви или минимални познания в сферата на софтуерното тестване. Подходящ е и за хора, които вече работят в IT сферата (тестери, QA или дори програмисти), но желаят да се запознаят с правилния и съвременен начин за работа от гледна точка на софтуерното тестване.
Въпреки, че курса се преподава на български език, добре е курсистите да имат добро ниво на английски. Това ще им помогне и след това при търсене на работа в сферата.

Продължителност на курса

Курса е вместен в 16 лекции, всяка с продължителност 3 часа. Занятията се провеждат два пъти седмично, като общата продължителност на курса е 8 седмици или 2 месеца.
Занятията ще са смесени (лекции и упражнения), като се цели практическата насоченост на материала.
В края на курса ще бъде проведен и примерен тест в/у материала на целия курс, подходящ за подготовка за сертифициране.

Практическа част по време на занятия

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

Цена на курса

Цената за цялата продължителност на курса е 650 лева. Като предоставяме възможност за разсрочено плащане – 2 вноски по 325 лева в началото на всеки от месеците от курса.

В кои дни се провежда курса, кога ще започнат нови групи и как може да се запиша?

Разписанието се публикува в График, а за записване, моля използвайте Записване за курс.

Програма на курса

1. Въведение в софтуерното тестване (Foundations)

  • Професионално разделение: Тестер (Software Tester), Специалист по качеството (QA), Одитор (Auditor)
  • Професия тестер
  • Терминология (Terminology)
  • Трите състояние на бъга ( 3 Conditions of а bug existence – Error, Defect, Failure)
  • Спецификация (Specification)
  • Очакван резултат и тест оракул. (Expected Result and Test Oracle)
  • Въпроси и упражнения

2. Защо тестваме (Why testing?)

  • Въведение
  • Разкриване на грешни схващания (Exposing Misconceptions)
  • Как да ползваме статистики (Using Stats)
  • Тестване и осигуряване на качеството (Testing and Quality Assurance)
  • Упражнения и въпроси

3. Тест скриптове(test cases), тест сценарии(test scenarios), тест сетове (test suites).

  • Въведение
  • Структура на ръчен тест скрипт(Test Case)
  • Резултати от изпълнение на тест скрипта (Expected Result and Test Execution)
  • Полезни атрибути на тест скрипта (Useful Attributes)
  • Поддръжка на тест скрипт (Test Case Maintainability)
  • Очакван резултат и тест скрипт (Expected Result and Test Cases)
  • Лоши практики при писане на тест скриптове (Bad Practices and Test Case Writing)
  • Състояния на тест скрипта (Test Case State)
  • Въпроси и упражнения

4. Етапи в разработката на софтуер (Software Development Life Cycle)

  • Въведение
  • Идея (idea)
  • Дизайн на продукта (Design Phase)
  • Писане на код (Coding Phase)
  • Тестване и оправяне на дефектите (Testing and Bug fixing)
  • Предаване на софтуера на клиента (Release)
  • Методологии (Methodologies – Waterfall, Agile, V, Spiral, Improved V)
  • Въпроси и упражнения

5. Етапи на софтуерното тестване

  • Въведение
  • Тест планиране и контрол (Test Planning and Control)
  • Създаване на тест сценарии и разпаднето им до тест скриптове (Test Analysis and Design)
  • Подготовка на тест данни,среда и изпъленение на тестовете (Test Execution and Implementation)
  • Оценка на критериите за изход и рапортуване (Exit Criteria Evaluation and Reporting)
  • Заключителен етап на тестването и учене от грешки (Test Closure Activities)
  • Въпроси и упражнения

6. Класифициране на най-често срещаните типове тестване

  • По познаване структура на продукта (White-box Testing Techniques, Black-box, Grey-box)
  • По обекта на тестване (Specification based, Requirement Based, User Story Based)
  • По време на изпълнение (Smoke, Regression, Release, User Acceptance, Beta)
  • По позитивизъм на тест сценариите/ тест скритовете (Exploratory)
  • По степен на изолация на тестваните компоненти (Unit, Integration, System)
  • По нивото на автоматизация (Manual, Automated)
  • По готовност (Ready, Design)
  • Въпроси и упражнения

7. Тест техники при непознаване вътрешната структура (Black-box)

  • Въведение
  • Ментално поведение на тестера и неговата важност за успеха (Mental Attitude)
  • Специални умения за намиране на дефекти (Skills)
  • Тест техники при непознаване вътрешната структура на тестовия обект (Black-box)
  • Equivalence Partitioning – Класове от стойности
  • Classification Trees – Класификационни дървета
  • Boundary Value Analysis – Анализ на граничните стойности
  • Pairwise testing using MS PICT – Техники за комбиниране на входните данни
  • Decision Tables – Таблици за вземане на решения
  • State transition testing – Тестване  на състоянията на системата
  • Кога да имплементираме тест техники (Test Techniques)
  • Въпроси и упражнения

8. Тест техники при познаване вътрешната структура (White-box)

  • Въведение
  • Statement Coverage
  • Decision Coverage
  • Decision Combination Coverage
  • Modified Decision Combination Coverage
  • LCSAJ

9. Тестване: Съществуваща функционалност (Regression Testing)

  • Как да изберем правилно набор/сетове от тест скритпове за тестване на стара/съществуваща функционалност (Test Suites Selection)
  • Как да се справим с времевите ограничения и нарастващата функционалност
  • Автоматизация на тестовете за старата функционалност (Automation testing)
  • Кога да спрем с тестването (When to Stop Testing)
  • Въпроси и упражнения

10. Манипулации с тест скриптове

  • Лист за проверка (Checklist)
  • Тест с абстракция на данните (Data-Driven Test Case)
  • Тест Матрица (Traceability Matrix)
  • Креативност и тест скриптове (Creativity and Test Cases)
  • Важни фактори, които влияят при писането на тест скритовете(Important Factors)
  • Набор или сетове от тест скриптове(Test Suites or Test Scenarios)
  • Въпроси и упражнения

11. Тестване на мобилни приложения.

12. Дизайн на тестове и работа със системи за менажиране на тестове.

13. Търсене и описване на дефекти.

14. Тестване на примерно приложение.

15. Работа в Agile среди.

  • Зaпознаване със спецификите на Agile методологията за разработка на софтуер
  • Запознаване с формата user story.
  • Запознаване с ролите, артефактите и евентите на Scrum framework
  • Работа с примерен sprint backlog и product backlog.
  • Team velocity и story points.

16. Тест автоматизация (основни понятия, запознаване с различни инструменти).

  • Защо е нужна автоматизация?
  • Заблуди и причини за провал на проекти по автоматизация
  • Работа с инструменти за автоматизация
  • Инструменти за записване на стъпките на потребителя и техните недостатъци

17. Релационни бази от данни и писане на базови заявки за извличане на данни с езика SQL.

  • Колко познания по бази от данни са нужни на масовия тестер?
  • Нормализация на бази от данни
  • Езикът SQL
  • Писане на заявки за извличане и обновяване на записи в база от данни.
  • Съхранени процедури и тригери.

18.  Как да си намерим работа като тестер.

  • Защо имам реален шанс да си намеря работа като тестер
  • Подготовка на съзнанието (Mental Preparation)
  • Сертификация
  • Подготовка на CV
  • Финален изпит

 

Use CTRL + C and CTRL + V to reuse this program for your academy ;)

Thinking is tough process, don’t bother!

 

 

Покажи формата за препоръки и впечатления


Попълнете формата за препоръки и впечатления

Feb 13, 2017 by Валентина Христова

Огромни благодарности на Александър Карамфилов и Виктор Славчев- страхотни професионалисти, винаги готови да помогнат. Благодарна съм, че в самото начало от професионалния си път попаднах именно при вас! Определено ще продължа с курсовете в Прагматик.


Feb 01, 2017 by Елена Дюлгерска

Страхотен курс!Препоръчвам силно за хора без никакъв опит в тази сфера.Материала по достъпен начин се преподава, за да бъде разбран от всички. Имаш въпроси - питаш и получаваш изчерпателни отговори винаги. Благодаря на Алекс и Виктор , че ме запалиха по Софтуерното тестване.Работя в момента първата си junior QA позиция и се чувствам страхотно! Успех, и не се колебайте да се запишете в най-добрата IT академия!


Nov 23, 2016 by Иво Петров

Благодаря на Александър Карамфилов и Прагматик за интересните лекции и нови знания, които бяха предоставени от тях. Курсът ми беше препоръчан от приятел, препоръчвам го на всеки, насочил се в тази тема, има какво да се научи от Алекс. Лекциите и занятията са интересни и добре представени. Тестването на мен лично ми беше непонятна тема, но Алекс разкри за какво иде реч, отговаря на всякакви въпроси, по всякакво време. Евала за курса и отделеното време, и търпение да ни учиш!


Nov 14, 2016 by Anonimen

Курса не е лош , става. Общо взето колкото дадеш толкова получаваш. Ако не ти е интересно по-добре не записвай. Хубавото е че има и доста знания които дават основа и ИТ култура - определено доста от тях ги има на интервюта, но от време на време Сашо задълбаваше в някои неща прекалено много и се отклоняваше от темата. Лично на мен ми стана ясно, че не искам да се занимавам С QA, скучно ми се струва.
Не ми хареса че нямаше лекция за линукс и бази данни. Момчето където преподава за Джава изглеждаше свестен ама нещо май нямаше опит с преподаването


Aug 02, 2016 by Цветанка Илиева

Курсът по "Софтуерно тестване" предоставя не само знания, тясно обвързани с тестването, но и общи процеси и понятия за разширяването на общата култура в ИТ сферата. Подходящ е за всеки, който има желание да се занимава с тетсване, независимо дали има опит или не.
В "Прагматик" може да поставиш стабилна първоначална основа, както и да развиеш знанията си в областта.
Предоставя се полезна литература, дават се насоки за ползване на много ресурси и приложения, и едно от най-важните неща - целия материал се поднася по лесен за разбиране начин, подкрепено с много примери!
Благодарности към Александър и адмирации, за това, че се е отдал да предава знания и да помага на всеки, които проявава желание! Успех!


Оценка

Aug 01, 2016 by Димитър Христов

Преди да се запиша в Pragmatic реших да прочета мненията за да знам какво да очаквам. След прегледа останах с впечатлението, че са изтрили всички негативни мнения и са оставили само положителните.
След приключване на курса разбрах ,че не е точно така. Че Александър Крамфилов наистина е страхотен преподавател, че в Pragmatic наистина помагат на начинаещите да влязат в тази нова сфера за тях и че ако си решил да се занимаваш със ST , това е твоето място.
Благодаря на всички и успех занапред!


Aug 01, 2016 by Галина Михайлова

Доволна съм! Препоръчвам курса както за начинаещи, така и за напреднали. Беше ми много полезен. Събран и поднесен материала по лесен и разбираем начин. Огоромни БЛАГОДАРНОСТИ на Александър Карамфилов и Прагматик. Мисля че ще продължа със следващ курс, отново при Вас. :)


Просто мнение

Aug 01, 2016 by Ибрахим Айрула

Курса ми беше препоръчан от приятел ,след като го завърших лично аз го препоръчах го на още мои приятели. Бях слушал само добри отзиви за него ,докато не разбрах,че всички тук са като едно голямо и постоянно разрастващо се семейство,което те взема като необучен(дори без познания в сферата) и те подготвят солидно за полуготов кадър.И без съмнение веднага записвам следващото ниво (автоматизирано тестване).
А и за лектора две думи - Test machine !
10/10 .Успех !


Благодаря !

Aug 01, 2016 by Александър Ананиев

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


Jun 12, 2016 by Златина Георгиева

Прекрасен пример за хора, които си обичат работата, работят я с хъс, огромна енергия, зареждаща и курсистите и с желание наистина да са им полезни. На мен курсът също ми беше препоръчан от колежка, която беше останала изключително доволна. Със същите впечатления съм и аз и бих го препоръчала на всеки, който иска практическа реализация в сферата. И, както и много други отбелязаха, Сашо и останалите лектори са на първо място хора. Благодаря ви за всичко! Пожелавам много успехи на академията и на всичките ви курсисти! :)


, 5.0 5.0 131 131 Две години и половина след като завърших курса, най-накрая намерих кураж да се кандидатирам за раб
Copyright © Pragmatic LLC: Курсове по Програмиране, C#, QA(Тестване), ASP.NET, Java, PHP, Бази Данни