6 is B
Question 6 is definately B.
You can have quality software that does not meet predetermined specifications for the software. You can also have software that is a piece of shit that does meet specifications.
Therefore the term quality assurance can only mean "ensuring the software...