- Zrozumienie programowania w języku C
- Zrozumienie koncepcji testowania oprogramowania
TDD, czyli Test Driven Development, to podejście do tworzenia oprogramowania, w którym kodowanie, testowanie i projektowanie występują jednocześnie w całym cyklu rozwoju oprogramowania. TDD Agile to szerszy proces i podejście do zarządzania tworzeniem oprogramowania, które kładzie nacisk na przyrostowe dostarczanie, współpracę zespołową, ciągłe planowanie i ciągłe uczenie się.
W tym prowadzonym przez instruktora szkoleniu na żywo (na miejscu lub zdalnie) uczestnicy dowiedzą się, jak pisać wysokiej jakości aplikacje C przy użyciu podejścia programistycznego TDD i Agile. Uczestnicy wykorzystają swoją wiedzę w praktyce, wykonując serię praktycznych ćwiczeń, aby stworzyć dobrze zaprojektowaną i dobrze przetestowaną aplikację C.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Instalowanie i konfigurowanie narzędzi programistycznych i testowych potrzebnych do przeprowadzenia TDD
- Projektowanie, tworzenie i testowanie jednostkowe aplikacji C przy użyciu podejścia TDD
- Stosowanie praktyk planowania i zarządzania rozwojem Agile
Publiczność
- Deweloperzy
- Kierownicy projektów
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna
Uwagi
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Wstęp
- Korzyści z TDD i Agile
TDD (2 dni)
Instalowanie i konfigurowanie zautomatyzowanych Unit Testing frameworków
Podejścia TDD
- Projektowanie oprogramowania z wykorzystaniem TDD
- Oprogramowanie do refaktoryzacji
- Przepływy pracy i wzorce TDD
Implementacja TDD
- Moduły współpracujące
- Zrozumienie testowych podróbek, skrótów, dubletów i prób
- Pisanie dobrych testów jednostkowych
- Udoskonalanie istniejących testów
- Refaktoryzacja aplikacji
- Pisanie testów dla starszej wersji C
- Dostosowanie TDD do tworzenia oprogramowania wbudowanego
- Jazda próbna obok krzemu z próbami
Agile (1 dzień)
Wstęp
- Agile a tradycyjne podejścia do tworzenia oprogramowania
- Manifest Agile.
Wdrażanie Agile
- Planowanie wydania, iteracja zerowa
- Planowanie iteracji, szacowanie
- Przegląd wymagań, codzienne stand-upy
- Jakość zespołu, testowanie iteracyjne, akceptacja
- Przegląd iteracji (prezentacja)
- Retrospektywy
- Wyciągnięta lekcja z Agile zasad
Podsumowanie i wnioski
United Arab Emirates - Agile and TDD with C
Saudi Arabia - Agile and TDD with C
South Africa - Agile and TDD with C
Österreich - Agile and TDD with C
Schweiz - Agile and TDD with C
Deutschland - Agile and TDD with C
Czech Republic - Agile and TDD with C
Denmark - Agile and TDD with C
Estonia - Agile and TDD with C
Finland - Agile and TDD with C
Magyarország - Agile and TDD with C
Ireland - Agile and TDD with C
Luxembourg - Agile and TDD with C
España - Curso de Ágil y TDD con C
Lithuania - Agile and TDD with C
Nederland - Agile and TDD with C
Portugal - Agile and TDD with C
România - Agile and TDD with C
Sverige - Agile and TDD with C
Türkiye - Agile and TDD with C
Belgique - Agile and TDD with C
Australia - Agile and TDD with C
Malaysia - Agile and TDD with C
New Zealand - Agile and TDD with C
Philippines - Agile and TDD with C
Singapore - Agile and TDD with C
Thailand - Agile and TDD with C
Vietnam - Agile and TDD with C
Argentina - Curso de Ágil y TDD con C
Chile - Curso de Ágil y TDD con C
Costa Rica - Curso de Ágil y TDD con C
Ecuador - Curso de Ágil y TDD con C
Guatemala - Curso de Ágil y TDD con C
Colombia - Curso de Ágil y TDD con C
México - Curso de Ágil y TDD con C
Panama - Curso de Ágil y TDD con C
Peru - Curso de Ágil y TDD con C
Uruguay - Curso de Ágil y TDD con C
Venezuela - Curso de Ágil y TDD con C
United Kingdom - Agile and TDD with C
South Korea - Agile and TDD with C
Pakistan - Agile and TDD with C
Sri Lanka - Agile and TDD with C
Bulgaria - Agile and TDD with C
Bolivia - Curso de Ágil y TDD con C
Indonesia - Agile and TDD with C
Kazakhstan - Agile and TDD with C
Moldova - Agile and TDD with C
Morocco - Agile and TDD with C
Tunisia - Agile and TDD with C
Slovakia - Agile and TDD with C
Nigeria - Agile and TDD with C
Botswana - Agile and TDD with C
Slovenia - Agile and TDD with C