SDLC
Databases
Version Control
Agile
Software Testing
100

What does SDLC stand for?

Software Development Life Cycle

100

What does DBMS stand for?

Database Management System

100

What is the difference between Git and GitHub?

Git: Version control system
GitHub: Hosting for Git repositories

100

What are the four core values of the Agile Manifesto?

1. Individuals & interactions
2. Working software
3. Customer collaboration
4. Responding to change

100

What does STLC stand for?

Software Testing Life Cycle

200

Name two activities of the SDLC

Requirements gathering, testing

200

What is the difference between a primary key and a foreign key?

Primary: Unique identifier
Foreign: References primary key in another table

200

What command is used to stage all changes in Git?

git add .

200

What is the role of a Scrum Master in Agile development?

Manages Scrum process, removes blockers

200

What is the difference between verification and validation?

Verification: Are we building it right?
Validation: Are we building the right thing?

300

What is the difference between functional and non-functional requirements?

Functional: What the system does
Non-functional: How it performs

300

Write a SQL query to select all data from a table named "students"

SELECT * FROM students;

300

Explain the difference between a local repository and a remote repository

Local: Stored on a user’s machine

Remote: Hosted on a server

300

Define "Sprint" in Agile

A time-boxed development cycle

300

Define unit testing and integration testing

Unit: Tests individual components
Integration: Tests combined components

400

Describe the MVC architecture pattern

Model: Data logic
View: UI
Controller: Handles input

400

Explain the difference between an INNER JOIN and a LEFT JOIN

INNER: Matches common values
LEFT: Includes all left table rows

400

What does the git merge command do?

Combines branches

400

How does Kanban differ from Scrum?

Kanban: Continuous flow
Scrum: Iterative sprints

400

Can software ever be bug-free? Why or why not?

No, because of complexity and changing requirements

500

What is WRSPM in requirements engineering?

Wants, Requirements, Specifications, Programs, Machine

500

What are the four basic CRUD operations, and what do they stand for?

Create, Read, Update, Delete

500

What is the purpose of the git pull command, and how is it different from git fetch?

Pull: Fetches and merges
Fetch: Only retrieves updates

500

Explain the principle of "YAGNI" in Agile software development

You Aren’t Gonna Need It. Avoid unnecessary features

500

Explain the differences between manual testing and system testing

Manual: Performed by humans
System: Tests full system functionality

M
e
n
u