Reading
On your own
- Time
- 20 min
- Activity
- Independent research
See if you can come up with answers to the following questions for discussion in Lab 4.
The programming languages we will study this term are mainly dynamically typed. This means that not only the value but also the type of variables can change at runtime. Why does this make testing even more important?
What kind of software problems is testing not well suited to find?
Why might mutable state (e.g. instance variables in Java) make writing unit tests harder?