3.1.3 Development and testing

Cards (65)

  • Testing includes unit testing, integration testing, and system testing.
    True
  • Steps of the Software Development Lifecycle (SDLC):
    1️⃣ Planning
    2️⃣ Design
    3️⃣ Implementation
    4️⃣ Testing
    5️⃣ Deployment
    6️⃣ Maintenance
  • Match the testing type with its objective:
    Unit Testing ↔️ Verify individual code modules
    Integration Testing ↔️ Ensure components work together
    System Testing ↔️ Evaluate the complete software system
    User Acceptance Testing ↔️ Gather user feedback
  • The SDLC consists of six key phases
  • The design phase of the SDLC involves writing and debugging code.
    False
  • What is the purpose of the maintenance phase in the SDLC?
    Keep software running smoothly
  • Order the steps of the development process
    1️⃣ Design
    2️⃣ Coding
    3️⃣ Implementation
  • Which activity is included in the implementation phase of the development process?
    Testing the system
  • Unit testing, integration testing, and system testing help ensure software reliability and functionality.

    True
  • Breakpoints in code allow you to pause execution and inspect variables.

    True
  • What is the primary goal of debugging?
    Fix errors in code
  • What is the purpose of logging in debugging?
    Record debug information
  • Match the debugging technique with its purpose:
    Print statements ↔️ Track execution flow
    Breakpoints ↔️ Pause execution
    Logging ↔️ Record debug information
    Debuggers ↔️ Step through code
  • Static testing is performed early in the development process
  • Static testing examines code without running
  • Match the testing phase with its objective:
    Unit Testing ↔️ Verify individual components
    Integration Testing ↔️ Assess component interaction
    System Testing ↔️ Evaluate complete system
    User Acceptance Testing ↔️ Gather user feedback
  • System Testing checks overall functionality and validates system behavior.
  • The process of creating software from initial planning to implementation is called development
  • The Software Development Lifecycle (SDLC) consists of six key phases
  • The coding phase of software development involves writing and debugging the code
  • What does the Software Development Lifecycle (SDLC) outline?
    Steps in creating software
  • What is the primary objective of the planning phase in the SDLC?
    Define project scope
  • Which type of testing ensures software reliability and functionality in the SDLC?
    Testing
  • Match the development process phase with its objective:
    Design ↔️ Create a software blueprint
    Coding ↔️ Write and debug code
    Implementation ↔️ Build the software
  • Developers use programming languages and tools during the coding phase of the development process.

    True
  • Match the testing methodology with its objective:
    Unit Testing ↔️ Verify specific modules
    Integration Testing ↔️ Ensure seamless integration
    System Testing ↔️ Evaluate overall functionality
  • Print statements are used in debugging to output variable values
  • Testing focuses on verifying individual components, integration testing assesses how these components interact
  • Breakpoints in debugging pause code execution to inspect variables
  • Static testing involves executing the code and observing its behavior
    False
  • Static testing can find issues without runtime overhead

    True
  • Unit testing verifies individual components in isolation

    True
  • What is the primary goal of the planning phase in SDLC?
    Define project scope
  • Match the testing methodology with its description:
    Unit Testing ↔️ Verify individual components
    Integration Testing ↔️ Assess component interaction
    System Testing ↔️ Evaluate complete system
  • Unit Testing involves testing individual components or units of code in isolation
  • Integration testing focuses on verifying the functionality of individual modules.
    False
  • Effective debugging ensures robust and error-free software.

    True
  • Following SDLC Phases ensures a structured approach and better resource management
  • Match the testing type with its purpose:
    Unit Testing ↔️ Verifying individual components
    Integration Testing ↔️ Assessing how components work together
    System Testing ↔️ Evaluating the complete system
    User Acceptance Testing ↔️ Gathering feedback from users
  • The design phase of software development involves creating a blueprint for the application.
    True