What does a software engineer do?
Design, develop, test, and maintain software
What is the goal of unit testing?
Check individual components in isolation
Which SQL command is used to retrieve data?
SELECT
What is Git used for?
Keeping track of code changes
Which of the following is NOT part of SDLC?
Social Media Management
Which test ensures all software modules work together properly?
Integration Test
Which of these represents a relationship between two tables in a database?
Foreign Key
What command stages all changes in Git?
git add .
What is a functional requirement?
Describes what the system should do
What does "bug-free software" mean?
Software that is tested, but minor bugs may still exist
Which command permanently removes records from a database?
DELETE
Which Agile role is responsible for maintaining the product backlog?
Product Owner
Which software architecture pattern separates logic into Model, View, and Controller?
MVC
Which type of testing checks if software meets business needs?
Acceptance Testing
What is an API?
A way for different software to communicate
What is a Sprint in Agile?
A time-boxed period for development work
Which software development methodology emphasizes short, iterative cycles and continuous feedback?
Agile
What is the difference between verification and validation?
Verification: "Did we build it right?" – Validation: "Did we build the right thing?"
What is the main advantage of using RESTful APIs?
They allow different software applications to communicate over HTTP
What is the main goal of Agile development?
To focus on iterative development and continuous feedback