SDLC & Requirements
Design & UML
Testing
Principles, OOP & Agile
Databases & Git
100

What SDLC stands for

What is the Software Development Life Cycle?

100

Pattern made of Model, View, and Controller

What is MVC?

100

Testing a single function or class in isolation

What is unit testing?

100

What KISS stands for

What is Keep It Simple, Stupid?

100

SQL command used to read data from a table

What is SELECT?

200

"The page loads in under 2 seconds" is this type of requirement

What is non-functional?

200

Architecture built from small, independent services that talk via APIs

What are microservices?

200

"Are we building the product right?"

What is verification?

200

Hiding an object's data and exposing it only through methods

What is encapsulation?

200

Column that uniquely identifies each row in a table

What is a primary key?

300

"User can reset their password" is this type of requirement

What is functional?

300

A class diagram is this kind of UML diagram (structural or behavioral)

What is structural?

300

"Are we building the right product?"

What is validation?

300

The future cost of taking shortcuts in code now

What is technical debt?

300

SQL command that combines rows from two or more tables

What is JOIN?

400

Requirements model: World, Requirements, Specification, Program, Machine

What is WRSPM?

400

A sequence diagram is this kind of diagram (static or dynamic)

What is dynamic?

400

Testing done by the client/user to approve the product

What is acceptance testing?

400

Scrum role that owns and prioritizes the product backlog

Who is the Product Owner?

400

Git command that moves changes to the staging area

What is git add?

500

The SDLC phase that comes right after Design

What is Implementation?

500

The gap between a real-world problem and its software solution

What is intellectual distance?

500

Whether software can ever be truly bug-free

What is no?

500

Improving code's structure without changing its behavior

What is refactoring?

500

Git command that uploads local commits to the remote repository

What is git push?