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!

 

 

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


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

Jul 26, 2017 by Цветелина Груева

Страхотен курс и страхотни лектори! Добре подбрани лекции представени на човешки език, така че дори хора, които тепърва навлизат в тази сфера могат да разберат. Много ми допадна това, че има различни лектори. Така още при самото обучение черпиш информация и виждаш различни гледни точки от професионалисти в областта. Страхотно отношение по време на и след самия курс. Силно препоръчвам! Алекс и Виктор, благодаря Ви! :)


Jul 21, 2017 by Юлия Дамянова

Изключително доволна съм от този курс, благодарение на Алекс и Виктор направих първите си крачки в тази напълно нова и непозната до сега за мен материя.Момчетата поднасят материала на много достъпен език, с прекрасни примери, лесно смилаеми дори за абсолютни новатори( в това число бях и аз). Щастлива съм , че тази моя първа стъпка започна точно от тук.Това за мен е само началото ,уверена в себе си продължавам напред. Силно препоръчвам този курс.


Jul 20, 2017 by Соня Точева

Останах изключително доволна от курса изкаран в Pragmatic.Приятна атмосфера,информацията е достъпно поднесена (дори за начинаещи),лекторите са с богат опит и винаги готови да помогнат.Всички тези фактори те мотивират,карат те да учиш с желание и да дадеш най-доброто от себе си.Щастлива съм,че избрах именно тях и им желая още много успехи! :)


Jul 20, 2017 by Angelian Petrov

Отлични лектори с богат практически опит в сферата. Лесно и разбираемо предават материала и привеждат реални примери от практиката. Go for it!


Jul 20, 2017 by Кристина Здравчева

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


Jul 19, 2017 by Лилия Ценкова

Препоръчвам :) Курсът е подходящ както за напълно начинаещи, така и за работещи в сферата хора. Изключително полезен.


Jul 18, 2017 by Росен Божинов

Курсът е изключително подходящ за всеки, който има желание да се развива в тази сфера. Лекторите са отвзивчиви и подбират много разбираем материал за хора, които никога не са се занимавали с подобно нещо. Пожелавам на академията и служителите още много успехи и да продължават да помагат на всички, които желаят да се развият и постигнат нещо в ИТ сферата.


Благодарности

May 04, 2017 by Иван Петков

Изключително полезен курс! Софтуерното тестването е начин на мислене и е трудно да се преподаде. Курсът беше доста изчерпателен. Остава ни само да приложим знанията на практика. Благодарности на Алекс и Виктор!


May 04, 2017 by Николай Таканяцов

Много добър курс, който дава начало за всеки бъдещ QA, а също така можеш да получиш насоки и за други възможности в ИТ бранша.
Благодарности за отделеното време на двамата лектори :)


BIG 10x!

Apr 30, 2017 by Димо Димов

Благодаря на Алекс и Виктор за споделените знания и опит.
Момчета, вие направихте по-трудното - накарахте ни да мислим като тестери!
Оттук нататък за нас остана по-лесната задача - да надграждаме...
Успех на всички записали курса!


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