Bird
0
0

A sanity test script is failing unexpectedly. The code snippet is:

medium📝 Debug Q7 of 15
Testing Fundamentals - Testing Types and Levels
A sanity test script is failing unexpectedly. The code snippet is:
def sanity_test(feature_status):
    if feature_status = 'fixed':
        return true
    else:
        return false

What is the cause of failure?
AIncorrect indentation of else block
BReturning true instead of 'Pass'
CMissing a return statement
DUsing '=' instead of '==' in the if condition
Step-by-Step Solution
Solution:
  1. Step 1: Check syntax in if condition

    The condition uses '=' which is assignment, causing a syntax error.
  2. Step 2: Fix the condition operator

    Replace '=' with '==' to compare values correctly.
  3. Final Answer:

    Using '=' instead of '==' in the if condition -> Option D
  4. Quick Check:

    Comparison requires '==' not '=' [OK]
Quick Trick: Use '==' for comparison in conditions [OK]
Common Mistakes:
  • Confusing assignment with comparison
  • Ignoring syntax errors in conditions
  • Assuming return type causes failure

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Testing Fundamentals Quizzes