Week 03
Week 03
Nerdy Things You Should Know
Software Development Process
Testing
Testing
Exercise: Testing a function
Testing Strategy
Developing Test Cases
Making Programs Fail
Summary: Testing Strategies
Debugging
Debugging
Debugging Strategies
Debuggers
Exercise: Buggy Program
The Debugging Process
The Debugging Process
Locating the Bug
Examining Program State
C Program Execution
Debuggers
gdb
Sessions
Basic
gdb
Commands
gdb
Status Commands
gdb
Execution Commands
Using a Debugger
Laws of Debugging
Possibly Untrue Assumptions
Performance Tuning
Software Development Process
Performance
Development Strategy
Exercise: Prime Number Tester
When to Tune?
Performance Analysis
Benchmarks
The
time
Command
Exercise: Word Frequencies
Program Execution
Performance Improvement
Efficiency Tricks
Tips for Quiz 1 (during Week-5 lab)
Produced: 1 Aug 2016