Courseiva

FC0-U71 · topic practice

Software Development Concepts practice questions

This domain covers how software is planned, built, tested, and maintained: SDLC phases, pseudocode and logic, programming language types, and testing methods. Questions are scenario-based, asking you to identify the correct phase, test type, or pseudocode component from a described situation rather than recall definitions in isolation.

Courseiva uses original exam-style practice questions designed for learning and revision. The goal is to understand the concepts, recognise exam patterns, and improve through explanations — not memorise copied exam dumps.

Editorial oversight:Johnson Ajibi· MSc IT Security, IEEE Senior Member
20 questionsDomain: Software Development Concepts

What the exam tests

What to know about Software Development Concepts

Map a described scenario to the correct SDLC phase, test type, or pseudocode construct. The most important skill is reading who performs the action and when it occurs, since that detail usually determines the single correct answer.

Identifying SDLC phases such as planning, analysis, design, implementation, testing, deployment, and maintenance from scenarios

Recognizing pseudocode components: variables, sequence, selection (if/else), iteration (loops), and input/output statements

Distinguishing unit, integration, system, regression, and user acceptance testing by who runs them and why

Classifying programming languages and translators: compiled vs interpreted, and compilers, interpreters, and assemblers

Watch out for

Common Software Development Concepts exam traps

  • ▸Confusing regression testing (re-running old tests after changes) with user acceptance testing, which real end users perform to confirm business needs.
  • ▸Mixing up SDLC phases, especially planning/analysis versus design, when a scenario mentions requirements gathering but no coding yet.
  • ▸Assuming pseudocode must follow strict syntax; it is language-neutral, so valid components are logic structures, not vendor-specific keywords.

Practice set

Software Development Concepts questions

20 questions · select your answer, then reveal the explanation

A developer is debugging a program that produces incorrect output. The developer sets a breakpoint on a specific line of code and runs the program in a debugger. When execution stops at the breakpoint, the developer examines the values of variables at that point. What debugging technique is being used?

A software team is adopting agile practices. They want to ensure they incorporate feedback early and often. Which TWO of the following are key events in the Scrum framework that provide opportunities for feedback and inspection?

A development team is working on a critical update to an e-commerce website. After deploying the update, they must ensure that existing features (like login and search) still work correctly. Additionally, they want to test the new checkout flow end-to-end. Which TWO types of testing should the team perform?

A software testing team is planning to verify a new e-commerce application. Which THREE testing types should be performed to ensure comprehensive quality? (Select the three correct answers.)

A software development team follows a methodology where work is divided into fixed sequential phases: requirements, design, implementation, testing, deployment, and maintenance. Changes to requirements are difficult once a phase is completed. Which development methodology is being used?

A product manager creates a list of user stories for a new feature. The development team estimates effort for each story and selects a set to complete in a two-week iteration. Daily standup meetings are held to discuss progress. At the end of the iteration, the team demonstrates working software to stakeholders. Which development framework is being used?

A developer writes a set of instructions to sort an array of numbers in ascending order. The instructions include steps like 'compare first two numbers, swap if out of order, move to next pair, repeat until no swaps are needed.' This step-by-step procedure is known as a(n):

A developer needs to represent the logic of a program that decides whether a user is eligible for a discount. The process includes conditions (e.g., 'is member?') and actions (e.g., 'apply 10% discount'). Which tool would best visually represent this logic using standardized symbols like diamonds for decisions and rectangles for processes?

A developer needs to store a collection of student names and their corresponding grades. The data should be accessed quickly by student name. Which data structure is most appropriate?

A software tester writes tests to verify that individual functions in a module return correct results when given specific inputs. These tests are isolated from other parts of the system. Which type of testing is being performed?

After deploying a new version of a web application, the QA team runs a set of test cases that were previously executed on the old version to ensure that existing functionality still works correctly. This testing is performed to detect any unintended side effects of the changes. What type of testing is this?

A project team is in the phase where they gather business requirements, define project scope, and create a project plan. This phase occurs before any design or coding begins. Which SDLC phase is being described?

A developer creates a new branch in a version control system to work on a new feature. After completing the feature, the developer wants to combine the changes from the feature branch back into the main branch. What is this process called?

A mobile app developer wants to integrate weather data into an app. The developer uses an HTTP request to a web service that returns JSON data. The web service requires an API key in the request header for authentication. What is this web service an example of?

In a Scrum team, who is responsible for prioritizing the product backlog and ensuring that the team works on the most valuable features first?

A software development team is adopting agile practices. Which TWO of the following are common characteristics of agile methodologies? (Select TWO.)

A developer is writing pseudocode for a program that calculates the average of a list of numbers. Which THREE of the following are valid components that would likely appear in the pseudocode? (Select THREE.)

During the SDLC, testing is performed at different levels. Which TWO of the following are recognized levels of testing? (Select TWO.)

A development team is building a new mobile app. The project has a fixed budget and scope, and the requirements are well-understood from the start. Which software development methodology would be most appropriate for this project?

A developer writes the following pseudocode for a process that finds the largest number in a list:

SET max = first element FOR each number in list IF number > max THEN SET max = number END IF ENDFOR OUTPUT max

What programming concept does this pseudocode represent?

Free account

Track your progress over time

Create a free account to save your results and see which topics improve across sessions.

Focused Software Development Concepts sessions

Start a Software Development Concepts only practice session

Every question in these sessions is drawn from the Software Development Concepts domain — nothing else.

Related practice questions

Related FC0-U71 topic practice pages

Move into related areas when this topic feels solid.

Frequently asked questions

What does the FC0-U71 exam test about Software Development Concepts?
Map a described scenario to the correct SDLC phase, test type, or pseudocode construct. The most important skill is reading who performs the action and when it occurs, since that detail usually determines the single correct answer.
How should I use these practice questions?
Select your answer before revealing the explanation. Then read why each option is right or wrong — this active recall approach builds retention far faster than re-reading notes.
Can I practise just Software Development Concepts questions in a focused session?
Yes — the session launcher on this page draws every question from the Software Development Concepts domain. Use a 10-question session first to gauge your baseline, then move to 20 or 30 once the weak spots are clear.
Where can I practise other FC0-U71 topics?
Use the topic links above to move to related areas, or go back to the FC0-U71 question bank to see all topics.
Are these real exam questions or dumps?
These are original practice questions written to test the same concepts the FC0-U71 exam covers. They are not copied from any real exam or dump site.