A set of activities that ensure that software correctly implements a specific function.
(a) verification
(b) testing
(c) implementation
(d) validation
This question was addressed to me in an internship interview.
This intriguing question originated from Software Testing in chapter Information Technology of Computer Fundamentals