Architecture Pattern (Buddi)
Software Testing
Agile Software Development (Sairam)
Git and GitHub (Wester)
Software Engineering
Theory (Wester)
100

Dividing a system into separate, independent, and interchangeable parts.

What is MVC?

100

Focusing on the smallest unit of a software. Isolating different areas, repeating until we test every module of the program?

What is Unit Testing?

100

The document outlines 4 core values and 12 principles guiding Agile software development.

What is Agile Manifesto?

100
This command stages files for Git

What is Git Add?

100

Systematic approach to analysis, design, assessment, implementation, test, maintenance, and reengineering of software.

What is Software Engineering?

200

A program that is decomposed into groups of subtasks.

What is Layered?

200

The emphasis on ensuring the system not only meets requirements but that it the customer with the user experience they want and need?

What is Acceptance Testing?

200

This Agile roles ensures the team follows Agile values and removes blockers.

What is the Scrum Master?

200

This command sends your commits to your remote repository.

What is Git Push?

200

A developer must implement these requirements so that users can achieve their goals with the product.

What are functional requirements?

300

Faster development, reduce overall idle time, and having maintainable software.

 What is good architecture design?

300

Testing performed to expose defects in the interfaces and in the interactions between integrated components or systems?

What is Integration Testing?

300

This is a short, time-boxed development cycle used in scrum.

What is a sprint?

300

This commands copies a remote repository to your local machine.

What is Git Clone?

300

This activity in SDLC involves gathering and documenting what the user expects the system to do.

What is requirements engineering?

400

Small business services that can work together and can be deployed independently.

What are microservices?

400

Involves a human being testing the code. The users enter expecting to perform an action, and they then test to see if there is expected behavior. Bugs are noted down, and then given to the developers.

What is Manual Testing?

400

One of the Agile values "working software over".

What is comprehensive documentation?

400

The file in Git that lets you specify intentionally untracked files, such as build artifacts.

What is .gitignore?

400

The "P" in WRSPM stands for this layer, which is the actual code meeting the specifications.

What is program layer?

500

Helping to design distributed systems that involve client system, server system, and connecting network?

What are Client-servers?

500

A complete end to end test to check if all features work as expected.

What is System Testing?

500

This person defines the product backlog and represents the customer's interests.

What is the product owner?

500

This area holds your changes after git add but before you run git commit.

What is the staging area?

500

This architecture pattern divides an application into Model, View, and Controller for better testability and modularity. 

What is MVC?