PRACTICE • LEARN • GROW
Module 5 Final Quiz: Coding and Software Testing MCQs
Solve topic-wise placement questions and improve your skills.
Module 5 Final Quiz: Coding and Software Testing Progress
0 of 10 completed
0%
Topic Track
You are viewing MCQs in preview mode. Log in to select options, submit answers, and track your progress.
Log In to Answer
1
What is the critical distinction between Verification and Validation?
A.
Verification checks adherence to specifications ('building the product right'); Validation checks customer satisfaction ('building the right product')
B.
Verification is dynamic testing; Validation is static linting
C.
Verification is conducted by users; Validation is done by developers
D.
They are identical processes
Explanation & Key
Correct Answer:
2
According to the Testing Pyramid, which testing level should comprise the largest volume of automated tests?
A.
End-to-End User Acceptance Tests
B.
Manual Exploratory Tests
C.
Unit Tests
D.
Integration Tests
Explanation & Key
Correct Answer:
3
Which of the following is a classic Black-Box testing technique?
A.
Statement Coverage
B.
Equivalence Partitioning and Boundary Value Analysis
C.
Cyclomatic Path Testing
D.
Condition Coverage
Explanation & Key
Correct Answer:
4
In Boundary Value Analysis for an input field accepting integers 1 to 100, which test inputs should be selected?
A.
50 only
B.
0, 1, 2, 99, 100, 101
C.
-500 and +500
D.
Random prime numbers
Explanation & Key
Correct Answer:
5
What is Cyclomatic Complexity?
A.
The number of CPU cycles consumed by a program
B.
A quantitative metric developed by Thomas McCabe that measures the number of linearly independent paths through program source code
C.
The count of database tables in a schema
D.
The compilation time in seconds
Explanation & Key
Correct Answer:
6
What is Regression Testing?
A.
Testing the software on older hardware
B.
Re-running previously passed test suites after a code change to verify that existing functionality was not broken
C.
Testing how fast the app recovers after a crash
D.
Writing code in reverse order
Explanation & Key
Correct Answer:
7
What testing level focuses on verifying interactions, interfaces, and data exchanges between integrated modules?
A.
Unit Testing
B.
Integration Testing
C.
Acceptance Testing
D.
Alpha Testing
Explanation & Key
Correct Answer:
8
What is Mutation Testing?
A.
Testing whether code compiles with different JDK versions
B.
Intentionally introducing artificial faults (mutants) into source code to evaluate the effectiveness and rigor of the test suite
C.
Testing biological software models
D.
Changing variable names automatically
Explanation & Key
Correct Answer:
9
What is the difference between Alpha Testing and Beta Testing?
A.
Alpha is performed at the developer's site by internal users; Beta is performed at external client sites by real end-users
B.
Alpha is automated; Beta is manual
C.
Alpha is for mobile apps; Beta is for desktops
D.
There is no difference
Explanation & Key
Correct Answer:
10
Which test metric measures the percentage of executable lines of source code traversed by an automated test suite?
A.
Code Velocity
B.
Statement Coverage
C.
Branch Dispersion
D.
Cyclomatic Limit
Explanation & Key
Correct Answer:
Question Palette
Answered
Current
Not Attempted
Wrong