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 (7)
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
Diskusi terbuka mengenai topik yang disajikan membuatnya terasa lebih seperti pengalaman belajar yang produktif.
Ilmars Zeps - ACCENTURE
Course - Agile and TDD with C
Machine Translated
Gaya pelatihnya, beliau menjelaskan segala sesuatunya dengan tenang dan teratur sehingga mengikuti ceramahnya menjadi sangat mudah dan menarik
Rares Calin Rapsigan - ACCENTURE
Course - Agile and TDD with C
Machine Translated
Terorganisir dan dijelaskan dengan baik, dengan banyak contoh praktis dan pengkodean langsung, ini memperluas pemahaman saya tentang subjek Agile dan pengembangan TDD.
Barabas Attila - ACCENTURE
Course - Agile and TDD with C
Machine Translated
Fakta bahwa saya telah mempelajari pendekatan baru untuk menulis unit test adalah bagian yang paling saya sukai dari pelatihan ini. Saya juga menyukai pembicaraan bebas yang kami lakukan, fakta bahwa kami memperdebatkan topik tertentu, saya menyukai kerja tim yang kami miliki, hal ini membuat kami menganalisis dari sudut pandang yang berbeda persyaratan cerita pengguna dan saya juga menghargai intervensi pelatih yang menyarankan kami solusi yang berbeda ketika kita terjebak dalam mengambil beberapa keputusan.
Crina-Maria Rosu - ACCENTURE
Course - Agile and TDD with C
Machine Translated