Software Engineering
Software Design & Architecture
Software Testing
Agile & Scrum
Git, Databases & APIs
100

This is the disciplined approach to designing, developing, testing, and maintaining software.

Answer: What is software engineering?

100

Breaking a program into smaller independent components is called this.

Answer: What is modularity?

100

Testing individual functions or components.

Answer: What is unit testing?

100

Short development cycle in Scrum usually lasting 1–4 weeks.

Answer: What is a Sprint?

100

This Git command uploads your commits to the remote repository.

Answer: What is git push?

200

This lifecycle describes the stages used to build software systems.

Answer: What is the Software Development Life Cycle (SDLC)?

200

This architecture separates application logic into Model, View, and Controller.

Answer: What is MVC?

200

Testing interactions between multiple modules.

Answer: What is integration testing?

200

The person responsible for removing blockers and facilitating the team.

Answer: What is the Scrum Master?

200

This Git command downloads changes from the remote repository.

Answer: What is git pull?

300

Name the SDLC phase where requirements are gathered and documented.

Answer: What is Requirements Engineering?

300

This architecture structure divides systems into presentation, business logic, and data layers.

Answer: What is layered architecture?

300

Testing the entire application as a complete system.

Answer: What is system testing?

300

The person responsible for managing the product backlog and requirements.

Answer: What is the Product Owner?

300

The unique identifier for a record in a database table.

Answer: What is a Primary Key?

400

A shortcut in development that causes future maintenance problems is called this.

Answer: What is technical debt?

400

This architecture builds applications using many small independent services.

Answer: What are microservices?

400

Testing performed by users or stakeholders before release.

Answer: What is acceptance testing?

400

This Agile value prioritizes people over tools and processes.

Answer: What is Individuals and interactions over processes and tools?

400

This database field references a primary key in another table.

Answer: What is a Foreign Key?

500

Improving code structure without changing its functionality.

Answer: What is refactoring?

500

This concept states that software design should reflect the real-world problem structure.

Answer: What is intellectual distance?

500

This question asks: “Are we building the right product?”

Answer: What is validation?

500

This framework organizes Agile development using sprints, roles, and ceremonies.

Answer: What is Scrum?

500

A system that allows software applications to communicate with each other.

Answer: What is an API (Application Programming Interface)?