CI/CD pipelines facilitate ________, enabling faster detection and resolution of errors.

  • Automation
  • Code Review
  • Error Isolation
  • Manual Intervention
CI/CD pipelines facilitate "Automation," which speeds up the detection and resolution of errors by automating testing, deployment, and other tasks in the pipeline.

What is the primary purpose of using a Source Code Management (SCM) tool in software development?

  • To design user interfaces
  • To test software
  • To track and manage changes
  • To write code
The primary purpose of using an SCM tool is to track and manage changes to the source code. It helps developers collaborate, maintain version history, and ensure code integrity.

Which SDLC model is characterized by a linear sequence of phases in which progress flows in one direction—like a waterfall—through the phases of Conception, Initiation, Analysis, Design, Construction, Testing, Deployment, and Maintenance?

  • Agile Model
  • Spiral Model
  • V-Model
  • Waterfall Model
The Waterfall Model is characterized by a linear sequence of phases, where each phase depends on the deliverables of the previous one. It's a rigid but systematic approach to software development.

In the _____ prototyping model, a developer creates a model that quickly represents only those aspects of the software that are of interest.

  • Agile
  • Evolutionary
  • Incremental
  • Throwaway
In the "Throwaway" prototyping model, a developer creates a model that quickly represents only those aspects of the software that are of interest, with the intention of discarding it after gathering feedback and requirements.

Which phase in the SDLC primarily focuses on defining and prioritizing the requirements for the product?

  • Design Phase
  • Maintenance Phase
  • Requirements Phase
  • Testing Phase
The Requirements Phase in the SDLC is where the primary focus is on gathering, defining, and prioritizing the project's requirements, ensuring alignment with the desired product.

Balancing _____ requirements with _____ requirements is crucial to ensure that a software product is both feature-rich and performs optimally.

  • Design, Performance
  • Functional, Technical
  • Security, Usability
  • User, Business
Balancing functional requirements with technical requirements is crucial to ensure that a software product is both feature-rich and performs optimally. It ensures the right balance between features and performance.

During the _____ phase of incident response, organizations analyze what happened and prepare a detailed report outlining the incident.

  • Analysis
  • Detection
  • Mitigation
  • Recovery
During the analysis phase of incident response, organizations examine the details of the incident to understand what happened and prepare a detailed report for documentation and future prevention.

________ testing is a type of performance testing that evaluates how a system behaves under an increasing load, often beyond its specified requirements.

  • Compatibility
  • Regression
  • Stress
  • Usability
Stress testing is a form of performance testing that assesses how a system behaves under increasing loads or stress. It often involves pushing the system beyond its specified requirements to identify performance bottlenecks and issues under heavy usage.

A company wants to deploy a critical update to its software without causing any downtime. Which deployment strategy would be most suitable?

  • Blue-Green Deployment
  • Canary Deployment
  • Parallel Deployment
  • Rolling Deployment
Blue-Green Deployment is suitable for deploying critical updates without downtime. It involves creating an identical environment and switching traffic once the update is validated, ensuring minimal disruption to users.

A company notices that their application slows down during peak usage times. Which monitoring and logging metrics would be most beneficial to diagnose the issue?

  • Employee satisfaction
  • Marketing campaign success
  • Memory usage, CPU utilization
  • Number of bug fixes
Monitoring and logging metrics like memory usage and CPU utilization are crucial to diagnose performance issues during peak usage. These metrics help identify resource bottlenecks causing slowdowns.