FC0-U71 Software Development Concepts Practice Question
A software tester is verifying that individual functions within a module work correctly in isolation. Which type of testing is being performed?
⚠ Common exam trap
Watch out — candidates often confuse the level of granularity — candidates see 'module' and jump to integration testing, but the key phrase is 'individual functions... in isolation,' which is the defining characteristic of unit testing.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Unit testing
Unit testing verifies individual functions or methods within a module in isolation, which matches the tester's goal of confirming that each function works correctly on its own. It is typically performed by developers using frameworks such as JUnit, NUnit, or pytest, and it precedes integration testing in the software development lifecycle. Because the question specifies 'individual functions within a module... in isolation,' unit testing is the precise match.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Integration testing
Why it's wrong here
Integration testing exercises interactions between combined units or modules, whereas the scenario isolates individual functions, which is unit testing. It tempts because integration follows unit testing in sequence, so it would be correct when the requirement is verifying interfaces and data flow between modules after they are combined.
- ✓
Unit testing
Why this is correct
Unit testing verifies individual functions or methods in isolation, typically by the developer, before integration. This matches the stem's scenario of checking single functions within a module independently, distinguishing it from integration testing, which exercises interactions between combined components.
- ✗
System testing
Why it's wrong here
System testing validates the complete, integrated application against end-to-end requirements, not individual functions in isolation. It tempts because it is a recognised test level, so it would be correct when the requirement is verifying the whole system's behaviour, including its environment and external interfaces.
- ✗
User acceptance testing
Why it's wrong here
User acceptance testing confirms the delivered system meets business needs and is performed by end users, not developers isolating functions. It tempts because it is a formal test phase, so it would be correct when the requirement is validating fitness for purpose against agreed acceptance criteria before release.
Go deeper
Related to this question
About these practice questions
Courseiva writes every FC0-U71 question from scratch — 988 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed September 2026 · checked against the official CompTIA exam blueprint
This FC0-U71 practice question is part of Courseiva's free CompTIA certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the FC0-U71 exam.