Unit Testing with C ( unitc | 35 hours )

Prerequisites:
  • C programming experience

Audience

  • Software Testers
Overview:

Unit testing is a software testing method for checking the validity of individual units of code. Using C, users can write unit tests for existing C code as well as C new code.

This instructor-led, live training (online or onsite) is aimed at software testers who wish to use C programming to create unit tests for C code.

By the end of this training, participants will be able to:

  • Use unit testing frameworks in C to produce unit tests.
  • Script custom C unit tests and add them to a call list.
  • Simplify the process of debugging and refactoring code with test-driven development.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
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

Sites Published:

United Arab Emirates - Unit Testing with C

Qatar - Unit Testing with C

Egypt - Unit Testing with C

Saudi Arabia - Unit Testing with C

South Africa - Unit Testing with C

Brasil - Unit Testing with C

Canada - Unit Testing with C

中国 - Unit Testing with C

香港 - Unit Testing with C

澳門 - Unit Testing with C

台灣 - Unit Testing with C

USA - Unit Testing with C

Österreich - Unit Testing with C

Schweiz - Unit Testing with C

Deutschland - Unit Testing with C

Czech Republic - Unit Testing with C

Denmark - Unit Testing with C

Estonia - Unit Testing with C

Finland - Unit Testing with C

Greece - Unit Testing with C

Magyarország - Unit Testing with C

Ireland - Unit Testing with C

Luxembourg - Unit Testing with C

Latvia - Unit Testing with C

España - Unit Testing with C

Italia - Unit Testing with C

Lithuania - Unit Testing with C

Nederland - Unit Testing with C

Norway - Unit Testing with C

Portugal - Unit Testing with C

România - Unit Testing with C

Sverige - Unit Testing with C

Türkiye - Unit Testing with C

Malta - Unit Testing with C

Belgique - Unit Testing with C

France - Unit Testing with C

日本 - Unit Testing with C

Australia - Unit Testing with C

Malaysia - Unit Testing with C

New Zealand - Unit Testing with C

Philippines - Unit Testing with C

Singapore - Unit Testing with C

Thailand - Unit Testing with C

Vietnam - Unit Testing with C

India - Unit Testing with C

Argentina - Unit Testing with C

Chile - Unit Testing with C

Costa Rica - Unit Testing with C

Ecuador - Unit Testing with C

Guatemala - Unit Testing with C

Colombia - Unit Testing with C

México - Unit Testing with C

Panama - Unit Testing with C

Peru - Unit Testing with C

Uruguay - Unit Testing with C

Venezuela - Unit Testing with C

Polska - Unit Testing with C

United Kingdom - Unit Testing with C

South Korea - Unit Testing with C

Pakistan - Unit Testing with C

Sri Lanka - Unit Testing with C

Bulgaria - Unit Testing with C

Bolivia - Unit Testing with C

Indonesia - Unit Testing with C

Kazakhstan - Unit Testing with C

Moldova - Unit Testing with C

Morocco - Unit Testing with C

Tunisia - Unit Testing with C

Kuwait - Unit Testing with C

Oman - Unit Testing with C

Slovakia - Unit Testing with C

Kenya - Unit Testing with C

Nigeria - Unit Testing with C

Botswana - Unit Testing with C

Slovenia - Unit Testing with C

Croatia - Unit Testing with C

Serbia - Unit Testing with C

Bhutan - Unit Testing with C

Nepal - Unit Testing with C