1. List Down all the Models of SDLC

    1. Waterfall Model

    2. Iterative Model

    3. Incremental Model

    4. V Model

    5. Spiral Model

    6. Big Bang Model

    7. Agile Model

    8. Scrum Model

    9. Kanban Model

    10. RAD Model

    11. Prototyping Model

    12. DevOps Model

    13. Sustainment Model

  1. What is STLC ? List down the Stages of STLC

    1. Requirement Analysis

    2. Test Planning

    3. Test Case Design

    4. TestEnvironment Setup

    5. Test Execution

    6. Defect Reporting

    7. Defect Testing and Regression Testing

    8. Test Closure

    9. Test Metrics and Test Reporting

    10. Continuous improvement

  2. As a test lead for a web-based application, your manager has asked you to identify and explain the different risk factors that should be included in the test plan. Can you provide a list of the potential risks and their explanations that you would include in the test plan?Compatibility Issues

    1. Network and Latency Issues

    2. Security Concerns

    3. Data Integrity and Validation

    4. Bottlenecks

    5. Third-Party Integrations

    6. Incomplete or Changing Requirements

    7. Data Backup and Recovery

    8. Scalability Challenges

    9. Regression Testing Challenges

    10. Lack of Test Data

    11. Communication Issues

    12. Legal and Compliance Risks

    13. Dependencies on External Factors

  3. Your TL (Team Lead)has asked you to explain the difference between quality assurance (QA) and quality control (QC) responsibilities. While QC activities aim to identify defects in actual products, your TLis interested in processes that can prevent defects. How would you explain the distinction between QA and QC responsibilities to your boss?

    1. Quality Assurance (QA):

      1. Definition:

        • QA is a set of activities that focus on ensuring that the processes and methods used in the development and testing of a product are appropriate and effective.
      2. Goal:

        • The primary goal of QA is to prevent defects in the processes used to develop and deliver the product. It is a proactive approach to improve and optimize the development process.
      3. Responsibilities:

        • Process Improvement: QA involves continuous process improvement to enhance the efficiency and effectiveness of the development lifecycle.

        • Standards and Guidelines: Establishing and enforcing standards, guidelines, and best practices to be followed during development and testing.

        • Training and Skill Development: Providing training to team members and ensuring that they have the necessary skills to perform their tasks effectively.

        • Audits and Reviews: Conducting process audits and reviews to identify areas for improvement and ensure compliance with established standards.

      4. Focus:

        • QA focuses on preventing defects by addressing the root causes in the development processes. It's about building quality into the product from the beginning.
  1. Quality Control (QC):

    1. Definition:

      • QC involves a set of activities that are focused on identifying defects or issues in the actual products or deliverables produced during the development and testing processes.
    2. Goal:

      • The primary goal of QC is to identify and correct defects in the product. It is a reactive approach aimed at ensuring that the final product meets the specified quality standards.
    3. Responsibilities:

      • Testing: Executing test cases to identify defects in the software product.

      • Inspections and Reviews: Reviewing and inspecting work products to find and correct defects.

      • Defect Reporting: Logging and tracking defects, and working with development teams to address and fix identified issues.

      • Verification and Validation: Confirming that the product meets the specified requirements and adheres to established standards.

    4. Focus:

      • QC focuses on detecting defects after they have been introduced into the product. It involves testing and validation activities to ensure that the final product meets the desired quality standards.
  1. Difference between Manual and Automation Testing?

    1. Manual Testing:

        • Suitable for all types of testing, including functional, usability, exploratory, and user acceptance testing.
    2. Automation Testing:

        • Best suited for repetitive and time-consuming tasks such as regression testing, performance testing, and load testing.