C++ Unit Testing
Course
Online
Price on request
Description
-
Type
Course
-
Methodology
Online
The course provides a thorough introduction to unit testing concepts and strategies. It makes use of several of the more widely used C++ unit testing frameworks (CppUnit, Boost.test, CppUnitLite and CxxTest).
Reviews
Have you taken this course?
Subjects
- C++
- Testing
- IT
Course programme
Overview of C++ and Unit Testing
- Basic concepts
- Requirements of a good testing framework
- Overview of CppUnitLite and CppUnit
- Overview of Boost.test
- Overview of CxxTest
- Using Asserts
- Test Composition
- Exceptions and exception testing
- Right results
- Boundary Conditions - CORRECT
- Conformance
- Ordering
- Range
- Reference
- Existence
- Cardinality
- Time
- Inverse Relationships - checking for
- Cross checking
- Error conditions - forcing of
- Preformance characteristics - met
- Composing Test Cases into Test Suites
- Combining Test Suites
- Organizing Tests and Test Suites
- Executing Tests
- Showing Test Results
- Reporting (XML and HTML)
- Testing with Stubs
- Mock Objects
- Best Practices with C++ Unit testing and TDD
- Designing C++ code with testing in mind
- Integration and functional testing using C++ Unit testing frameworks
- Automatic
- Thorough
- Repeatable
- Independent
- Professional
- Quality controlling tests
- Designing for testability
- Refactoring for Testing
- Defining and verifying Class Invariants
- Test Driven Design Strategies
- Testing for Invalid Parameters
- Where to place the test code
- Testing etiquette
- Frequency of testing
- Testing when working with legacy code
- Testing and Code Reviews
C++ Unit Testing
Price on request