In Git, the _____ command is used to submit changes to the repository.

  • add
  • clone
  • commit
  • push
In Git, the "commit" command is used to submit changes to the repository. It records a snapshot of the changes you've made with a message describing what was done.

The _____ model in SDLC is often referred to as the "verify and validate" model as it emphasizes the importance of parallel testing.

  • Incremental
  • Prototype
  • RAD
  • V-Model
The V-Model in SDLC is often referred to as the "verify and validate" model due to its emphasis on parallel testing and validation at each stage.

One common coding best practice is to write _____ code, meaning the code's functionality is easy to determine and understand.

  • Clear
  • Complex
  • Cryptic
  • Obfuscated
One common coding best practice is to write clear code. Clear code is easy to understand, maintain, and modify, enhancing the software's quality.

Use Cases are used to define the interactions between a user and a system, detailing the steps the user takes to accomplish a specific goal.

  • Flowcharts
  • Use Cases
  • User Stories
  • Wireframes
Use Cases are a technique in software development to specify how a system interacts with its users. They outline a sequence of steps that a user or actor takes to achieve a specific task or goal within the system.

In traditional SDLC, the ______ phase can be lengthy and rigid, which is a limitation addressed by Agile methodologies.

  • Design
  • Development
  • Requirements
  • Testing
In traditional SDLC, the requirements phase can be lengthy and rigid, often involving extensive planning and documentation. Agile methodologies address this limitation by promoting more flexibility and iterative development, allowing for changes in requirements.

What considerations are crucial when setting up a CI/CD pipeline for microservices architecture?

  • A single large code repository.
  • Independent deployment and scaling.
  • Monolithic application design.
  • Tight coupling between microservices.
Setting up a CI/CD pipeline for microservices requires considering their independence, allowing for separate deployment and scaling. It enables flexibility and faster development in a microservices architecture.

During a software deployment, a company wants to test the new features on a small percentage of its servers before rolling it out to everyone. Which deployment strategy aligns with this approach?

  • Blue-Green Deployment
  • Canary Deployment
  • Parallel Deployment
  • Rolling Deployment
Canary Deployment aligns with testing new features on a small percentage of servers before wider release. It involves releasing updates to a subset of users, allowing early feedback and minimizing the impact of potential issues.

_____ is a practice that involves collecting, analyzing, and visualizing data about a software application's performance and behavior.

  • Code Review
  • Debugging
  • Documentation
  • Performance Analysis
Performance analysis is the practice of collecting and analyzing data to understand and optimize a software application's performance and behavior.

In which type of testing is the system tested for the expected behavior under abnormal conditions or system failure?

  • Functional Testing
  • Negative Testing
  • Regression Testing
  • Unit Testing
Negative Testing is the type of testing where the system is tested for unexpected or abnormal conditions, system failures, and invalid inputs to ensure it handles such situations correctly.

Organizations use _____ management systems to ensure that all software is up to date and secure.

  • Configuration
  • Inventory
  • Patch
  • Risk
Organizations use configuration management systems to ensure that all software is up to date and secure. These systems help maintain consistent configurations across an organization's software and hardware assets.