Task 3
List Down all the Models of SDLC
Waterfall Model
Iterative Model
Incremental Model
V Model
Spiral Model
Big Bang Model
Agile Model
Scrum Model
Kanban Model
RAD Model
Prototyping Model
DevOps Model
Sustainment Model
What is STLC ? List down the Stages of STLC
Requirement Analysis
Test Planning
Test Case Design
TestEnvironment Setup
Test Execution
Defect Reporting
Defect Testing and Regression Testing
Test Closure
Test Metrics and Test Reporting
Continuous improvement
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
Network and Latency Issues
Security Concerns
Data Integrity and Validation
Bottlenecks
Third-Party Integrations
Incomplete or Changing Requirements
Data Backup and Recovery
Scalability Challenges
Regression Testing Challenges
Lack of Test Data
Communication Issues
Legal and Compliance Risks
Dependencies on External Factors
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?
Quality Assurance (QA):
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.
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.
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.
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.
Quality Control (QC):
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.
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.
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.
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.
Difference between Manual and Automation Testing?
Manual Testing:
- Suitable for all types of testing, including functional, usability, exploratory, and user acceptance testing.
Automation Testing:
- Best suited for repetitive and time-consuming tasks such as regression testing, performance testing, and load testing.