This session covers:
Software Testing fundamentals
SDLC & STLC
Test scenarios and test cases
Functional & non-functional testing
Smoke, Sanity, Regression & Retesting
Defect/bug reporting and defect life cycle
Test execution and real-time examples
Interview preparation and practical guidance
Key Testing Levels Offered
Unit Testing: Evaluates individual components or code modules independently (typically performed by developers).
Integration Testing: Checks data communication and interactions between integrated modules using techniques like Top-Down, Bottom-Up, or Sandwich approaches.
System Testing: Evaluates the complete, fully integrated software package to verify compliance with specified requirements.
User Acceptance Testing (UAT): Validates the final software build against business needs and end-user expectations prior to market release.
Quality Assurance vs. Quality Control
Quality Assurance (QA): A process-oriented approach focused on defect prevention by establishing guidelines, standards, and process improvements across the SDLC.
Quality Control (QC): A product-oriented approach focused on defect detection through executing tests and identifying bugs in the software build.
Testing Methodology Types
Static Testing: Examines documentation, specifications, and code without running the application (e.g., formal inspections, walkthroughs, and peer reviews).
Dynamic Testing: Executes the software with specific input values to analyze output, behavior, and overall system performance.
Best suited for: Beginners, freshers, and professionals looking to strengthen their Manual Testing skills.