Course Outline
Introduction
Test-Driven Development
- The different approaches to testing
Unit Testing Frameworks
- What are unit tests?
- The fundamentals of a unit testing framework
Preparing the Testing Environment
- Installing and configuring AceUnit and Unity
Writing a Unit Testing Framework
- Creating a test
- Applying more tests
- Refactoring the test runner
- Working with the assert class
- Reflecting to call methods
- Using a naming convention
Unity
- Creating unit tests
- Combining Unity with Ceedling
- Creating mock tests
AceUnit
- Running AceUnit in targeted environments
- Creating unit tests
- Using forks to trap signals
Post-Testing
- Debugging and refactoring C code
Summary and Conclusion
Requirements
- C programming experience
Audience
- Software Testers
Testimonials (5)
Provided with nestjs even though it was not on the agenda
Suhail - Maldives Pension Administration Office (Pension Office)
Course - Typescript Unit Testing
I liked that I had the chance to exercise.
carmen mocanu - Nanotec Electronic Bulgaria EOOD
Course - Unit Testing with C#
The fact that I have learnt a new approach for writing unit tests is the part I liked most about the training. I also liked the free talk we had, the fact that we debated certain topics, I liked the team work we had, it made us analyse from a different perspective the requirements of user stories and I also appreciated the intervention of the trainer that suggested us different solutions when we were stuck on taking some decisions.
Crina-Maria Rosu - ACCENTURE
Course - Agile and TDD with C
Exercises were nice
Vyshnavi Iyappan - Red Embedded Consulting Sp. z o.o.
Course - Unit Testing with Python
An interesting and broad scope