Software Engineering & SDLC
Requirements & Design
Testing & Quality
OOP & Agile
Databases & Git
100

This is the disciplined approach to developing, maintaining, and retiring software systems.

What is Software Engineering?

100

These requirements describe what the system should do.

What are Functional Requirements?

100

This phase of STLC involves analyzing requirements to identify test conditions.

What is Test Planning?

100

This OOP concept hides internal details and exposes only necessary functionality.

What is Encapsulation?

100

This SQL command retrieves data from a database.

What is SELECT?

200

This lifecycle includes planning, requirements, design, implementation, testing, and maintenance.

What is the SDLC (Software Development Life Cycle)?

200

These requirements describe system qualities like performance, security, or usability.

What are Non-Functional Requirements?

200

This type of testing checks individual components in isolation.

What is Unit Testing?

200

This principle favors building systems by combining objects rather than inheriting from them.

What is Composition over Inheritance?

200

This key uniquely identifies each record in a table.

What is a Primary Key?

300

These are the core activities of SDLC.

What are Planning, Requirements, Design, Implementation, Testing, and Maintenance?

300

This architecture pattern separates an application into Model, View, and Controller.

What is MVC (Model-View-Controller)?

300

This type of testing verifies that integrated components work together correctly.

What is Integration Testing?

300

This Agile role removes obstacles and facilitates the team.

Who is the Scrum Master?

300

This command stages all modified files for commit.

What is git add .?

400

This concept describes the cost of shortcuts taken in development that must be fixed later.

What is Technical Debt?

400

This design principle states that each module or class should have one responsibility.

What is the Single Responsibility Principle?

400

This compares building the system correctly versus building the correct system.

What is Verification vs. Validation?

400

This is a short, time-boxed development iteration in Scrum.

What is a Sprint?

400

This platform hosts remote repositories and supports collaboration.

What is GitHub?

M
e
n
u