Курс за обучение по Agile and TDD with C
TDD, или Test Driven Development, е подход за разработване на софтуер, при който кодирането, тестването и дизайнът се извършват в тандем през целия цикъл на разработка на софтуер. Agile е по-широк процес и подход за управление на разработката на софтуер, който набляга на постепенната доставка, екипното сътрудничество, непрекъснатото планиране и непрекъснатото обучение.
В това водено от инструктор обучение на живо (на място или дистанционно), участниците ще се научат как да пишат висококачествени C приложения, използвайки TDD и Agile подход за разработка. Участниците ще приложат знанията си на практика, като изпълнят поредица от практически упражнения, за да създадат добре проектирано и добре тествано C приложение.
До края на това обучение участниците ще могат:
- Инсталиране и конфигуриране на инструменти за разработка и тестване, необходими за извършване на TDD Проектиране, разработване и модулно тестване на C приложение с помощта на TDD подход Прилагане на практики за планиране и управление на Agile разработка
Публика
- Разработчици Мениджъри на проекти
Формат на курса
- Част лекция, част дискусия, упражнения и тежка практическа практика
Бележки
- За да поискате персонализирано обучение за този курс, моля свържете се с нас, за да уговорим.
План на курса
Въведение
- Предимства на TDD и Agile
TDD (2 дни)
Инсталиране и конфигуриране на автоматизирани Unit Testing рамки
TDD подходи
- Проектиране на софтуер с помощта на TDD Софтуер за рефакторинг TDD работни процеси и шаблони
Внедряване на TDD
- Модули за сътрудничество Разбиране на тестови фалшификати, закъснения, дубли и фалшиви тестове Писане на добри модулни тестове Подобряване на съществуващи тестове Рефакторинг на приложение Писане на тестове за наследени C Адаптиране на TDD за разработка на вграден софтуер Тестово шофиране до силикона с фалшиви модули
Agile (1 ден)
Въведение
- Agile срещу традиционните подходи за разработка на софтуер Agile Манифестът
Внедряване Agile
- Планиране на издаване, Планиране на итерация с нулева итерация, Преглед на изискванията за оценка, Ежедневно изправяне на качеството на екипа, Тестване на итерация, Преглед на итерация за приемане (Витрина) Ретроспективи Научен урок от Agile Принципи
Обобщение и заключение
Изисквания
- Разбиране на C програмирането
- Разбиране на концепциите за тестване на софтуер
Отворените курсове за обучение изискват 5+ участници.
Курс за обучение по Agile and TDD with C - Booking
Курс за обучение по Agile and TDD with C - Enquiry
Agile and TDD with C - Консултантско запитване
Консултантско запитване
Oтзиви от потребители (7)
Упражненията, с които успяхме да се запознаем с TDD
Csongor Benedek - ACCENTURE
Курс - Agile and TDD with C
Машинен превод
Хареса ми да работя в малки групи. :)
Nikoletta Domak - ACCENTURE
Курс - Agile and TDD with C
Машинен превод
Наистина се насладих на цялостното положително и окуражаващо отношение на обучителя и атмосферата в разговорите. Курсът беше много добре структуриран и аналогиите и примерите, използвани за обяснение на теорията, бяха много полезни. Много съм доволен и от практическата част - прости и разбираеми задачи, които карат учениците да прилагат теорията на практика :)
Lasma Matusevica - ACCENTURE
Курс - Agile and TDD with C
Машинен превод
Насърчаваните отворени дискусии по представените теми го карат да се чувства по-скоро като продуктивно учебно изживяване.
Ilmars Zeps - ACCENTURE
Курс - Agile and TDD with C
Машинен превод
Стилът на обучителя, той обясни всичко по спокоен и подреден начин, което направи следването на лекцията му много лесно и увлекателно
Rares Calin Rapsigan - ACCENTURE
Курс - Agile and TDD with C
Машинен превод
Добре организиран и обяснен, с много практически примери и кодиране на живо, той разшири разбирането ми по темата за Agile и разработката на TDD.
Barabas Attila - ACCENTURE
Курс - Agile and TDD with C
Машинен превод
Фактът, че научих нов подход за писане на модулни тестове, е частта, която най-много ми хареса в обучението. Хареса ми и свободният разговор, който имахме, фактът, че обсъждахме определени теми, хареса ми екипната работа, която имахме, това ни накара да анализираме от различна гледна точка изискванията на потребителските истории и също така оцених намесата на обучителя, който ни предложи различни решения, когато бяхме блокирани при вземането на някои решения.
Crina-Maria Rosu - ACCENTURE
Курс - Agile and TDD with C
Машинен превод
Предстоящи Курсове
Свързани Kурсове
Managing Projects using Waterfall and Agile Techniques
14 ЧасаТози 2-дневен курс е подходящ за всеки ИТ специалист, който се интересува от използването на модела Waterfall и как хората традиционно са се опитали да се справят с неговите недостатъци - включително, но не само, Agile подходи.
Целта на първия ден е да се даде преглед на тези подходи, което ви позволява да решите какво може да им отговаря в околната среда.
Вторият ден разглежда техниките за управление на проекти и добрите практики, които са идентифицирани от Agile, и които могат да се прилагат в контекст на водопад или Agile.
Advanced C Programming
28 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към програмисти, които искат да се докоснат до по-усъвършенстваните функции и възможности на C, за да оптимизират и разширят мощността, устойчивостта и качеството на своите софтуерни приложения.
До края на това обучение участниците ще могат:
- Решавайте проблеми ефективно чрез писане на висококачествен код.
- Изберете правилните методи и подходи за съответната работа.
Agile Business Analysis
14 ЧасаТози курс се фокусира върху ролята на бизнес анализатор, за да бъдете успешни в Agile проекти. Участниците в курса ще се научат как да си сътрудничат с екипа, собственика на продукта, Scrum капитана, както и с клиента, за да улеснят процеса на разработка. Участниците ще преминат през симулиран проект, практикувайки общи сценарии.
Agile Essentials
14 ЧасаКурсът iSQI Agile Essentials е международно призната квалификация, насочена към всеки, който участва в гъвкави проекти и иска да се запознае с работата в гъвкава среда. Това включва ръководители на проекти, мениджъри по качеството, мениджъри по разработка на софтуер, бизнес анализатори, разработчици, изпитатели, ИТ директори и консултанти по управление. Курсът се състои от осем раздела и превежда участниците през жизнения цикъл на един гъвкав проект от планирането на пускането и писането на потребителски истории до прегледа на итерацията (витрина) и ретроспекция. Първият ден се фокусира върху ключовите принципи (55% от деня на теория, 45% упражнения), вторият е доминиран от практическо приложение (40% теория, 60% упражнения).
Цели на курса
- Да се оцени значението на принципите, залегнали в Agile манифеста и неговия подход към разработката на софтуер
- Да се разберат ролите в един гъвкав екип
- Да се разбере как да се допринесе като член на гъвкав екип за количествено определени изисквания
- Да се приложат методи за цялостно осигуряване на качеството на екипа, за да се гарантира изпълнението на критериите за приемане
- Да се оцени важността на ефективните прегледи на итерациите и как да се допринесе за непрекъснатото подобрение чрез ретроспективи
Agile Product Management - Growth Marketing
21 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към маркетингови ръководители, които искат да разберат как да използват Agile рамки за оптимизиране на маркетингови стратегии за растеж, създаване на ориентирани към клиента продукти и постигане на мащабируем растеж.
До края на това обучение участниците ще могат:
- Разберете ключовите рамки, използвани в гъвкавото управление на продуктите. Анализирайте потенциалното търсене на нови продукти и услуги. Научете как да цените нови продукти и техники за настройка на стойността.
Agile Software Testing with Continuous Integration
28 ЧасаAgile Software Testing е поредица от тестови практики, които предоставят обратна връзка за проблеми с качеството на софтуера по навременен и непрекъснат начин, следвайки принципите на гъвкавото развитие.
Непрекъснатата интеграция (CI) се отнася до всички разработчици в екип, които обединяват работата си няколко пъти на ден.
Agile Software Testing Overview
7 ЧасаТози курс предоставя кратко въведение в тестването на Agile софтуер. Той се занимава с фундаментални тестови концепции в контекста на Agile (Scrum) разработката и използва модела на Crispin & Gregory (More Agile Testing, 2014) Agile Testing Quadrants като рамка за изследване на съвременните принципи и практики на Agile тестване.
Agile, TDD and Swift
35 ЧасаТози 5-дневен курс е за разработчици, които искат да пишат висококачествени iOS приложения на Swift. Това е практически курс, който включва писане на редица все по-сложни висококачествени приложения. Делегатите ще трябва да имат компютър на Apple с инсталирана най-нова версия на OS X и Xcode. Делегатите, които желаят да стартират приложения на реални устройства, а не на емулатори, ще трябва да бъдат регистрирани в Apple като iOS разработчици и да регистрират своите устройства.
Introduction to Agile Testing
14 ЧасаПреглед
Този двудневен курс предоставя кратко въведение в софтуерното тестване Agile. Той разглежда основни концепции за тестване в контекста на разработката Agile (Scrum) и използва модела на Agile Testing Quadrants на Crispin & Gregory (More Agile Testing, 2014) като рамка за проучване на съвременните принципи и практики на Agile тестване.
Целева публика
Този курс е предназначен за екипи за разработка, които искат да подобрят своите практики за тестване в Agile контекст.
Той е подходящ и за тези, които възнамеряват да продължат тестването като специфична кариера и е подходяща предпоставка за курса за iSQI Certified Agile Tester.
Test Driven Development
21 ЧасаThis instructor-led, live training in България (online or onsite) is aimed at intermediate-level software developers and QA engineers who wish to adopt and master TDD principles and practices to improve code quality and development efficiency.
By the end of this training, participants will be able to:
- Understand the principles and workflow of Test-Driven Development (TDD).
- Write effective and maintainable unit tests.
- Utilize mocking frameworks to create comprehensive test scenarios.
- Apply TDD as a design tool to create robust and flexible code.
Ansi C for Embedded Systems
14 ЧасаC програмиране с фокус върху това как да се използва за разработки на вградени системи.
Business Modeling for an Agile Enterprise
14 ЧасаОбективен:
Подпомагане Business на анализаторите да разберат как ефективно да моделират и валидират своите бизнес процеси и ресурси, за да увеличат бизнес гъвкавостта на своята организация въз основа на тяхната целева архитектура и променящите се пазарни нужди.
Този двудневен обучителен курс има за цел да помогне на делегатите да се научат как да моделират своите бизнес процеси и ресурси, за да ги адаптират към промените в техните цели, стратегии и повлияни способности като част от целевата архитектура. Въз основа на ключовите елементи на бизнес ефективността (стратегии, тактики, KPI, бизнес възможности и т.н.), делегатите се учат там как да изработят ориентиран към визията бизнес процес и картография на ресурсите. След това, само използвайки подходящите BPMN и UML нотация, адаптирани към техния език, те разбират как да ги адаптират към променящите се стратегии, тактики и политики.
Unit Testing with C
35 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към софтуерни тестери, които желаят да използват C програмиране за създаване на модулни тестове за C код.
До края на това обучение участниците ще могат:
- Използвайте рамки за модулно тестване в C, за да създадете модулни тестове.
- Скриптирайте персонализирани C модулни тестове и ги добавете към списък с повиквания.
- Опростете процеса на отстраняване на грешки и рефакторинг на код с разработка, управлявана от тестове.