More on Testing
More on Software Testing
Lecture slides
More on Testing Download More on Testing
Testing at different levels: The V Model
- What aspect of the V Model may seem outdated?
- What part is process-independent?
Testing sets of parameters: k-wise testing
- How do you test combinations of multiple parameters/options?
- How does this translate to software product lines (variants of the same base system)?
Coverage
- Do you measure code coverage in your projects?
- How does coverage guide your testing effort (if you use it)?
- How much coverage is enough?
Modified condition/decision coverage (MC/DC)
- How does this relate to branch coverage if you "expand" each compound condition to a separate statement?
Mock testing
- How do you handle incomplete components?
- How do you avoid complexity when testing depends on other components?
- How do you simulate boundary or error conditions?
Mutation testing
- When have you tested enough?