This is the overall process used to plan, develop, test, deploy, and maintain software.
What is SDLC?
These requirements describe what the system should do, such as allowing users to create an account.
What is Functional requirements?
This type of testing focuses on testing one small piece of code, such as a single function or class.
What is Unit testing?
This OOP concept hides an object's internal data and controls access to it.
What is Encapsulation?
This Git command shows the current state of your working directory and tells you which files have been modified or staged.
What is git status?
This SDLC activity focuses on determining what the customer or user needs the software to do.
What is Requirements?
These requirements describe how the system should perform, such as being secure, fast, or reliable.
What is Non-functional requirements?
This type of testing checks whether multiple software components work correctly when combined.
What is Integration testing?
This OOP concept hides unnecessary implementation details and only exposes the important features.
What is Abstraction?
This Git command places your changes into the staging area before you commit them.
What is git add . ?
This SDLC activity involves creating the structure and overall plan for how the software will work.
What is Design?
This design concept breaks a large software system into smaller, independent pieces that are easier to manage.
What is Modularity?
This type of testing examines the entire integrated application as one complete system.
What is System testing?
This OOP concept allows objects of different classes to be treated through a common interface while having different behaviors.
What is Polymorphism?
This Git command records a snapshot of your staged changes in your local repository.
What is git commit?
This SDLC activity involves writing the actual source code for the software.
What is Implementation?
This architecture pattern separates an application into Model, View, and Controller.
What is MVC?
This type of testing determines whether the software meets the customer's or user's requirements.
What is Acceptance testing?
This principle says a class or module should have one main responsibility and one reason to change.
What is Single Responsibility Principle?
This Git command sends your local commits to a remote repository such as GitHub.
What is git push?
This SDLC activity involves making software available for users to access and use.
What is Deployment?
This architecture pattern divides an application into small, independent services that can be developed and deployed separately.
What is Microservices?
This question asks: “Are we building the right product?” Is this verification or validation?
What is Validation?
This principle says developers should not add functionality until it is actually needed.
What is YAGNI?
This Git command downloads changes from a remote repository and integrates them into your local repository.
What is git pull?