Deal of The Day! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

ASTQB CTFL Exam - Topic 3 Question 89 Discussion

Which of the following statements BEST describes one of the seven key principles of software testing?
C) It is normally impossible to test all input / output combinations for a software system.
A) Automated tests are better than manual tests for avoiding the Exhaustive Testing.
B) Exhaustive testing is, with sufficient effort and tool support, feasible for all software.
D) The purpose of testing is to demonstrate the absence of defects. The purpose of testing is to demonstrate the absence of defects.

ASTQB CTFL Exam - Topic 3 Question 89 Discussion

Actual exam question for ASTQB's CTFL exam
Question #: 89
Topic #: 3
[All CTFL Questions]

Which of the following statements BEST describes one of the seven key principles of software testing?

Show Suggested Answer Hide Answer
Suggested Answer: C

Contribute your Thoughts:

0/2000 characters
Darrin
9 months ago
D is just misleading; testing can't prove the absence of defects.
upvoted 0 times
...
Andra
9 months ago
Wait, are we really saying exhaustive testing is feasible?
upvoted 0 times
...
Anglea
9 months ago
B seems a bit optimistic, honestly.
upvoted 0 times
...
Selma
9 months ago
I disagree, A makes a good point about automation.
upvoted 0 times
...
Chandra
9 months ago
C is definitely the right choice. You can't test everything!
upvoted 0 times
...
Paola
10 months ago
I vaguely recall something about the purpose of testing being to find defects, not just to prove they don't exist, so I'm a bit skeptical about option D.
upvoted 0 times
...
Venita
10 months ago
I think I saw a practice question that mentioned the impossibility of testing all combinations, which makes me lean towards option C as well.
upvoted 0 times
...
Terrilyn
10 months ago
I'm not entirely sure, but I feel like we discussed how automated tests can help, yet they don't completely eliminate the need for manual testing.
upvoted 0 times
...
Rodrigo
11 months ago
I remember studying that exhaustive testing isn't really practical for most software, so I think option C might be the right choice.
upvoted 0 times
...
Carin
11 months ago
I think the answer is C. The idea of exhaustive testing is a common misconception that one of the key principles addresses. Can't test every possible scenario, so you have to be strategic about your testing approach.
upvoted 0 times
...
Cyndy
11 months ago
Wait, I'm a little confused. Are we supposed to be talking about automated testing vs. manual testing? Or is this about the purpose of testing? I want to make sure I understand the question properly.
upvoted 0 times
...
Chantell
11 months ago
Okay, I've got this. The key principle here is that exhaustive testing is not feasible, so the correct answer is C. Gotta remember that for the exam.
upvoted 0 times
...
Karan
11 months ago
Hmm, I'm not sure about this one. The principles of software testing can be tricky. I'll have to think it through carefully before answering.
upvoted 0 times
...
Stevie
11 months ago
This question seems pretty straightforward. I think the answer is C - it's normally impossible to test all input/output combinations for a software system.
upvoted 0 times
...
Billy
12 months ago
But C makes sense because it's normally impossible to test all input/output combinations.
upvoted 0 times
...
France
1 year ago
Option A sounds tempting, but I think C is the way to go. Automated tests are great, but they can't catch everything. Manual testing is still essential.
upvoted 0 times
Yvonne
8 months ago
They can, but they can't replace the human touch in testing.
upvoted 0 times
...
Merlyn
8 months ago
But isn't A also valid? Automated tests can save time.
upvoted 0 times
...
Darci
8 months ago
True, manual testing can find issues that automation misses.
upvoted 0 times
...
Brandon
10 months ago
I agree, C really highlights the reality of testing.
upvoted 0 times
...
...
Tambra
1 year ago
I disagree, I believe the answer is D.
upvoted 0 times
...
Sabrina
1 year ago
Haha, Option B is a joke! Exhaustive testing is like trying to find a needle in a haystack the size of the Eiffel Tower. Good luck with that!
upvoted 0 times
...
Rolland
1 year ago
I'm going with Option D. The purpose of testing is to demonstrate the absence of defects, not to find them. Clearly, the best software is one with zero defects, right?
upvoted 0 times
...
Janet
1 year ago
Option C is the best answer. It's simply not possible to test every possible input and output combination for a software system. That's just basic software testing knowledge.
upvoted 0 times
Cherry
12 months ago
Automated tests can be really helpful too, so option A is not a bad choice.
upvoted 0 times
...
Jennie
12 months ago
I think option D is also important. Testing is about finding defects, not just showing absence of them.
upvoted 0 times
...
Walker
1 year ago
I agree, option C makes the most sense. It's impossible to test every combination.
upvoted 0 times
...
...
Billy
1 year ago
I think the answer is C.
upvoted 0 times
...

Save Cancel