Which one of the following best describes risk-based testing?
A. Testing as much of the system as possible in the time available
B. Targeting testing at the more critical areas of the system
C. Making full use of formal test case design techniques
D. Fixing as many defects as possible before go-live