software engineering
Architecture

Software Testing
Databases
Git
100

what is the process used to design, develop, test, and maintain software systems?

software engineering

100

What architecture separates an application into Model, View, and Controller?


MVC

100

Testing individual pieces of code is called what?


unit testing

100

What SQL command is used to retrieve data from a database?


select

100

What command stages files before committing?


git add

200

What lifecycle describes the stages software goes through from requirements to maintenance?

SDLC

200

What architecture divides a system into layers such as presentation, logic, and data?


Layered Architecture


200

Testing how different components work together is called what?


integration testing

200

What SQL operation combines rows from two or more tables?


join

200

What command saves changes to the local repository?


git commit

300

Which type of requirement describes what a system should do?


Functional Requirement

300

What architecture style breaks an application into small independent services?


microservices

300

Testing the complete system is called what?


system testing

300

What type of key uniquely identifies a row in a table?


primary key

300

What command uploads commits to a remote repository like GitHub?


git push


400

Which type of requirement describes performance or security of a system?


Non-Functional Requirement

400

What architecture allows clients to send requests to a central server?


client-server

400

Testing to ensure the system meets user requirements is called what?


acceptance testing

400

What type of key links two tables together?


foregin key

400

What command retrieves updates from a remote repository?


git pull