Course Outline
Introduction
- Benefits of TDD and Agile
TDD (2 Days)
Installing and Configuring Automated Unit Testing Frameworks
TDD Approaches
- Designing software using TDD
- Refactoring software
- TDD workflows and patterns
Implementing TDD
- Collaborating Modules
- Understanding Test Fakes, Stubs, Doubles, and Mocks
- Writing good unit tests
- Improving existing tests
- Refactoring an application
- Writing tests for legacy C
- Adapting TDD for embedded software development
- Test-Driving Next to the Silicon with Mocks
Agile (1 Day)
Introduction
- Agile vs Traditional Software Development Approaches
- The Agile Manifesto
Implementing Agile
- Release Planning, Iteration Zero
- Iteration Planning, Estimation
- Requirement Review, Daily Stand-up
- Team Quality, Iteration Testing, Acceptance
- Iteration Review (Showcase)
- Retrospectives
- Lesson learned of Agile Principles
Summary and Conclusion
Requirements
- An understanding of C programming
- An understanding of software testing concepts
Testimonials (3)
Latihan sedikit pun yang dapat kami pahami dengan TDD
Csongor Benedek - ACCENTURE
Course - Agile and TDD with C
Machine Translated
Saya suka bekerja dalam kelompok kecil. :)
Nikoletta Domak - ACCENTURE
Course - Agile and TDD with C
Machine Translated
Saya sangat menikmati sikap pelatih yang positif dan memberi semangat secara keseluruhan serta suasana dalam panggilan tersebut. Kursus ini terstruktur dengan sangat baik dan analogi serta contoh yang digunakan untuk menjelaskan teori sangat membantu. Sangat senang dengan bagian praktiknya juga - tugas-tugas sederhana dan mudah dipahami, yang mendorong siswa untuk menerapkan teori dalam praktik :)
Lasma Matusevica - ACCENTURE
Course - Agile and TDD with C
Machine Translated