Курс за обучение по Test Driven Development
Разработка, управлявана от тестове (TDD) е методология за разработка на софтуер, която набляга на писането на тестове преди действителното имплементиране, за да се гарантира надеждност и поддръжка на кода.
Това водено от инструктор обучение на живо (онлайн или на място) е насочено към разработчици на софтуер на средно ниво и QA инженери, които желаят да възприемат и овладеят принципите и практиките на TDD за подобряване на качеството на кода и ефективността на разработката.
До края на това обучение участниците ще могат:
- Разберете принципите и работния процес на разработка, управлявана от тестове (TDD).
- Пишете ефективни и поддържаеми модулни тестове.
- Използвайте подигравателни рамки, за да създадете изчерпателни тестови сценарии.
- Приложете TDD като инструмент за проектиране, за да създадете стабилен и гъвкав код.
Формат на курса
- Интерактивна лекция и дискусия.
- Много упражнения и практика.
- Практическо внедряване в лабораторна среда на живо.
Опции за персонализиране на курса
- За да поискате персонализирано обучение за този курс, моля свържете се с нас, за да уговорим.
План на курса
Въведение
Автоматизирани рамки за тестване на единици
- Писане на добри единични тестове
- Идентифициране и ремонт на чупливи тестове
TDD подходи
- TDD като инструмент за проектиране
- TDD срещу рефакторинг
- TDD работни процеси и модели
- TDD школи и вариации
TDD предизвикателства
- Упражнението на семинара е обяснено
Предимства на добрите тестове в контекста на TDD
- Развивайки това, което имаме, вземете 1
- Mocking обясни
- Използване на подигравателни рамки
- Развивайки това, което имаме, вземете 2
- Разбиваща промяна
- Развивайки това, което имаме, вземете 3
Покритие и контрааргументи
Ретроспекция
Изисквания
- An understanding of programming concepts
- Experience with writing basic unit tests
- Familiarity with at least one programming language
Audience
- Software developers
- QA engineers and testers
- Anyone interested in improving their development practices using Test-Driven Development (TDD)
Отворените курсове за обучение изискват 5+ участници.
Курс за обучение по Test Driven Development - Booking
Курс за обучение по Test Driven Development - Enquiry
Test Driven Development - Консултантско запитване
Консултантско запитване
Oтзиви от потребители (7)
От сега Деба е много добър треньор, знанието му по темата е много очевидно от начинът, по който отговаря и отговаря на нашите уточнявания.
Marc Dominic Bareng - Globe Telecom
Курс - Test Driven Development
Машинен превод
Упражненията
Jayjay Ramos - Globe Telecom
Курс - Test Driven Development
Машинен превод
Deba е много приятелски настроен и много обширен в знанията си. Харесва ми подхода му да включва всеки в процеса, независимо от задграничния им опит.
Cornellius Dagmang - Globe Telecom
Курс - Test Driven Development
Машинен превод
На ръка упражнения
Ronald Tendencia - Globe Telecom
Курс - Test Driven Development
Машинен превод
Практическите упражнения
Noel Fronda - Globe Telecom
Курс - Test Driven Development
Машинен превод
Опитаните случаи на употреба, споделени с нас, и действителната цел да се реализира, вместо да се фокусира само да завършите дейностите.
Charlie Santos - Globe Telecom
Курс - Test Driven Development
Машинен превод
Разбрали принципи и добри практики за TDD, които могат да бъдат приложени в нашия подход за разработка.
Stephen Ng - Globe Telecom
Курс - Test Driven Development
Машинен превод
Предстоящи Курсове
Свързани Kурсове
Agile Software Testing Overview
7 ЧасаТози курс предоставя кратко въведение в тестването на Agile софтуер. Той се занимава с фундаментални тестови концепции в контекста на Agile (Scrum) разработката и използва модела на Crispin & Gregory (More Agile Testing, 2014) Agile Testing Quadrants като рамка за изследване на съвременните принципи и практики на Agile тестване.
Agile and TDD with C
21 ЧасаTDD, или Test Driven Development, е подход за разработване на софтуер, при който кодирането, тестването и дизайнът се извършват в тандем през целия цикъл на разработка на софтуер. Agile е по-широк процес и подход за управление на разработката на софтуер, който набляга на постепенната доставка, екипното сътрудничество, непрекъснатото планиране и непрекъснатото обучение.
В това водено от инструктор обучение на живо (на място или дистанционно), участниците ще се научат как да пишат висококачествени C приложения, използвайки TDD и Agile подход за разработка. Участниците ще приложат знанията си на практика, като изпълнят поредица от практически упражнения, за да създадат добре проектирано и добре тествано C приложение.
До края на това обучение участниците ще могат:
- Инсталиране и конфигуриране на инструменти за разработка и тестване, необходими за извършване на TDD Проектиране, разработване и модулно тестване на C приложение с помощта на TDD подход Прилагане на практики за планиране и управление на Agile разработка
Публика
- Разработчици Мениджъри на проекти
Формат на курса
- Част лекция, част дискусия, упражнения и тежка практическа практика
Бележки
- За да поискате персонализирано обучение за този курс, моля свържете се с нас, за да уговорим.
Agile, TDD and Swift
35 ЧасаТози 5-дневен курс е за разработчици, които искат да пишат висококачествени iOS приложения на Swift. Това е практически курс, който включва писане на редица все по-сложни висококачествени приложения. Делегатите ще трябва да имат компютър на Apple с инсталирана най-нова версия на OS X и Xcode. Делегатите, които желаят да стартират приложения на реални устройства, а не на емулатори, ще трябва да бъдат регистрирани в Apple като iOS разработчици и да регистрират своите устройства.
Ionic2
14 ЧасаThis instructor-led, live training in България (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to use Ionic 2 to build hybrid mobile applications.
By the end of this training, participants will be able to:
- Understand the fundamentals of Ionic 2 and its architecture.
- Build single-page and multi-page applications using Ionic 2.
- Customize apps with SCSS and third-party integrations.
- Test, deploy, and manage mobile app releases effectively.
Unit Testing with JUnit
21 ЧасаJUnit е рамка за писане на повтарящи се тестове и извършване на модулно тестване за Java език.
Unit Testing with PHPUnit
14 ЧасаТова водено от инструктор обучение на живо в България учи участниците как да пишат код, който може да се тества под формата на тестови единици, за да се улесни диагностицирането, изолирането и разрешаването на грешки. Обучението превежда участниците през създаването на готова за работа среда за тестване, използвайки PHPрамката за тестване на единици.
До края на това обучение участниците ще могат:
- Правете разлика между добри и лоши тестови единици.
- Прочетете и интерпретирайте резултатите от теста.
- Проактивно управлявайте и диагностицирайте тяхната кодова база, за да намалите грешките.
- Уверете се, че тяхната кодова база е годна за непрекъсната интеграция и внедряване.
Unit Testing with Python
21 ЧасаВ това водено от инструктор обучение на живо в България участниците ще се научат как да използват PyTest, за да пишат кратки, поддържаеми тестове, които са елегантни, изразителни и четими.
До края на това обучение участниците ще могат:
- Пишете четливи и поддържаеми тестове без нужда от шаблонен код.
- Използвайте модела на фиксиране, за да напишете малки тестове.
- Мащабирайте тестовете до комплексно функционално тестване за приложения, пакети и библиотеки.
- Разберете и приложете функциите на PyTest като кукички, пренаписване на твърдения и плъгини.
- Намалете времето за тестване, като изпълнявате тестове паралелно и на множество процесори.
- Изпълнявайте тестове в среда за непрекъсната интеграция, заедно с други помощни програми като tox, mock, coverage, unittest, doctest и Selenium.
- Използвайте Python за тестване на приложения, различни от Python.
Typescript Unit Testing
14 ЧасаTypeScript е отворен източник език за създаване на предприятията Java приложения. Това е строг настройка на JavaScript, която комплектува към обикновено Javaскрипт и донесе статично написване и обектно ориентирано развитие към езикта.
Този инструктор, живо обучение представлява TypeScript' тестовни функции и рамки. Участниците получават шанс да поставят теория за практика чрез създаване на колекция на единствените тести, които могат да бъдат използвани срещу приложенията на реално живот.
Формат на курса
- Интерактивна лекция и дискуссия. Много упражнения и практика. Въвеждане на ръце в околната среда на живна търговия.
Опции за користиране на користиране
- Този курс ще се фокусира върху рамките, които могат да се използват за изпитване на единиците на приложение на Javaскрипт или типскрипт (Jasmine, Mocha, Jest, Chai и т.д.). УИ рамки като React са факультативни и могат да бъдат покрити, ако пожелават. За да поискате приложително обучение за това курс, моля те, свържете се с нас за да се създадете.
Unit Testing with C
35 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към софтуерни тестери, които желаят да използват C програмиране за създаване на модулни тестове за C код.
До края на това обучение участниците ще могат:
- Използвайте рамки за модулно тестване в C, за да създадете модулни тестове.
- Скриптирайте персонализирани C модулни тестове и ги добавете към списък с повиквания.
- Опростете процеса на отстраняване на грешки и рефакторинг на код с разработка, управлявана от тестове.
Unit Testing: MSTest, xUnit, and nUnit
21 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към софтуерни тестери, които желаят да тестват модулна функционалност на кода с помощта на MSTest, xUnit и nUnit.
До края на това обучение участниците ще могат:
- Създавайте модулни тестове с помощта на MSTest за тестване на софтуерни приложения.
- Показвайте резултатите от теста с CodeLens.
- Разберете различните инструменти за тестване за разработка, управлявана от тестове.
Unit Testing with Javascript
7 ЧасаВ това водено от инструктор обучение на живо в България, участниците ще научат за различни JavaScript рамки за тестване, докато преминават през създаването на модулен тестов пакет за уеб приложение.
До края на това обучение участниците ще могат:
- Напишете модулни тестове в JavaScript с помощта на модулни тестови рамки като QUnit и Jasmine
- Използвайте рамки като Mocha и Chai за прилагане на TDD и BDD
Unit Testing with C#
14 ЧасаЕдиничното тестване е подход за тестване, който тества отделни единици от изходния код, като модифицира свойствата му или задейства събитие, за да потвърди дали резултатът е според очакванията.
В това водено от инструктор обучение на живо участниците ще се научат как да пишат и изпълняват модулни тестове срещу примерно .Net приложение, използвайки C# и Visual Studio.
До края на това обучение участниците ще могат:
- Използвайте рамки за тестване, като NUnit и xUnit.net, за да създавате и управлявате код за модулен тест Дефинирайте и внедрявайте по-широк подход за разработка, насочен към тестване, Адаптирайте рамката за тестване, за да разширите тестовото покритие за приложение
Публика
- Инженери за тестване на софтуер Разработчици
Формат на курса
- Част лекция, част дискусия, упражнения и тежка практическа практика