Courseiva

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.

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 →

How Courseiva writes practice questions · Editorial policy

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.