Courseiva

FC0-U71 Software Development Concepts Practice Question

An organization is implementing a new payroll system. Before final deployment, a group of actual payroll employees test the system to ensure it meets their business needs and processes payroll correctly. Which testing phase is this?

⚠ Common exam trap

Test-takers frequently confuse who performs the test with what the test validates—candidates see 'testing the system' and jump to system testing, missing that the defining clue is that actual business users are validating business needs.

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

✓

User acceptance testing

User acceptance testing (UAT) is the phase where actual end users—in this case, payroll employees—validate that the system meets real business requirements and performs its intended function (processing payroll correctly) before going live. Because the testers are the people who will actually use the system in production, their validation confirms fitness for purpose rather than just technical correctness.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✗

    Unit testing

    Why it's wrong here

    Unit testing exercises individual components or modules in isolation, typically by developers, so it cannot validate end-to-end payroll processing by real employees. It would be correct when verifying a single function or class behaves as coded before any integration occurs.

  • ✓

    User acceptance testing

    Why this is correct

    User acceptance testing has actual payroll employees validate the system against real business processes before deployment. This satisfies the stem's constraint that end users, not developers or QA staff, confirm the payroll system meets their needs and processes payroll correctly.

  • ✗

    System testing

    Why it's wrong here

    System testing validates the complete, integrated system against specified requirements, usually by a QA team rather than actual payroll staff. It would be correct when verifying technical and functional requirements end-to-end before user acceptance, not when real employees confirm business fit.

  • ✗

    Integration testing

    Why it's wrong here

    Integration testing verifies that interfaces and data flows between modules or systems work together, not that the finished payroll system meets users' business needs. It would be the right phase when checking, for example, that the payroll module correctly exchanges data with the general ledger.

About these practice questions

This FC0-U71 question is part of Courseiva's 988-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam 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.