What is a key reason to choose manual testing over automation?
Manual testing is best when tests are exploratory, require human judgment, or when the test is run only a few times.
Click to reveal answer
beginner
Name one situation where automation testing is highly beneficial.
Automation is beneficial for repetitive tests that run frequently, such as regression tests, to save time and reduce human error.
Click to reveal answer
intermediate
Why might automation not be suitable for a new feature still changing often?
Because automated tests require maintenance, frequent changes to the feature can make automation costly and inefficient.
Click to reveal answer
beginner
What is a common benefit of manual testing in usability testing?
Manual testing allows testers to evaluate user experience and interface intuitiveness, which automation cannot judge.
Click to reveal answer
beginner
How does test frequency influence the choice between manual and automated testing?
Tests that run often are better automated to save time, while rare or one-time tests are better done manually.
Click to reveal answer
Which test type is best for repetitive regression testing?
AExploratory testing
BManual testing
CAutomated testing
DAd-hoc testing
✗ Incorrect
Automated testing efficiently handles repetitive regression tests by running them quickly and consistently.
When is manual testing preferred over automation?
AFor tests that run daily
BFor repetitive data entry tests
CFor large-scale load testing
DFor tests requiring human judgment
✗ Incorrect
Manual testing is preferred when tests need human insight, such as usability or exploratory testing.
Why might automating a test for a frequently changing feature be a bad idea?
AIt increases maintenance effort and cost
BAutomation tools cannot handle changes
CManual testing is faster
DAutomation is only for stable features
✗ Incorrect
Frequent changes require updating automated tests often, increasing maintenance work and cost.
Which is NOT a good reason to automate a test?
ATest runs frequently
BTest requires human intuition
CTest is repetitive
DTest needs fast execution
✗ Incorrect
Tests requiring human intuition are better done manually, not automated.
What is a benefit of manual testing in usability evaluation?
ABetter at finding user experience issues
BFaster execution
CEasier to automate
DRequires less skill
✗ Incorrect
Manual testing allows testers to assess how users interact with the product, which automation cannot replicate.
Explain when you would choose manual testing instead of automation and why.
Think about tests that need human insight or are not repeated often.
You got /4 concepts.
Describe the main factors that influence the decision to automate a test.
Consider how often the test runs and how often the feature changes.
You got /4 concepts.
Practice
(1/5)
1. Which type of testing is best suited for repetitive tasks that rarely change?
easy
A. Manual testing
B. Automated testing
C. Exploratory testing
D. Ad-hoc testing
Solution
Step 1: Understand the nature of repetitive tasks
Repetitive tasks are those that happen often and have stable expected results.
Step 2: Match testing type to task nature
Automated testing is ideal for repetitive and stable tasks because it saves time and reduces human error.
Final Answer:
Automated testing -> Option B
Quick Check:
Repetitive tasks = Automated testing [OK]
Hint: Automate stable, repetitive tests to save time [OK]
Common Mistakes:
Choosing manual testing for repetitive tasks wastes time
Confusing exploratory testing with repetitive testing
Thinking ad-hoc testing fits repetitive tasks
2. Which of the following is the correct reason to choose manual testing over automation?
easy
A. When tests require human judgment and intuition
B. When tests are simple and can be scripted easily
C. When tests need to run overnight without interruption
D. When tests are repetitive and stable
Solution
Step 1: Identify when human insight is needed
Manual testing is best when tests require human judgment, such as usability or visual checks.
Step 2: Compare options to manual testing needs
When tests require human judgment and intuition matches the need for human intuition, unlike options A, B, and C which favor automation.
Final Answer:
When tests require human judgment and intuition -> Option A
Quick Check:
Human insight = Manual testing [OK]
Hint: Manual testing fits tasks needing human judgment [OK]
Common Mistakes:
Choosing manual for repetitive stable tests
Confusing automation needs with manual testing
Ignoring the role of human intuition
3. Consider this scenario: A test suite runs 100 tests daily. 80 tests are stable and repetitive, 20 are new features needing exploration. Which approach is best?
medium
A. Automate all 100 tests
B. Manually test all 100 tests
C. Automate the 80 stable tests and manually test the 20 new features
D. Manually test the 80 stable tests and automate the 20 new features
Solution
Step 1: Analyze test types and their nature
80 tests are stable and repetitive, suitable for automation; 20 are new and exploratory, better for manual testing.
Step 2: Match testing approach to test types
Automate stable tests to save time; manually test new features for human insight.
Final Answer:
Automate the 80 stable tests and manually test the 20 new features -> Option C
Quick Check:
Stable = automate, new = manual [OK]
Hint: Automate stable tests, manual for new features [OK]
Common Mistakes:
Automating new exploratory tests that change often
Manually testing all tests wastes time
Ignoring test stability when choosing method
4. A tester wrote automated scripts for a feature still under frequent change. What is the main problem with this approach?
medium
A. Scripts will require constant updates, wasting effort
B. Automated tests run faster
C. Manual testing is slower
D. Automation tools cannot test new features
Solution
Step 1: Understand impact of frequent changes on automation
When features change often, automated scripts break and need frequent fixes.
Step 2: Identify the problem caused by frequent script updates
Constant updates waste time and reduce automation benefits.
Final Answer:
Scripts will require constant updates, wasting effort -> Option A