Manual Testing
Fundamental of Testing
- What is software testing?
- Why is testing necessary?
- Testing Participants
- Testing Principles
- Best Practices in Testing
- Skills For Testing
Software Development Life Cycle
- Introduction of Software Process
- The PDCA cycle
- Phases in SDLC
- Waterfall Model
- Phases of Waterfall Model
- Advantages & Disadvantages
- Spiral Model
- Phases of Spiral Model
- Spiral Model Strengths & Weaknesses
- When should you use Spiral Model
- Incremental Model
- Phases
- Advantages & Disadvantages
- Agile Model
- Scrum methodology
- Sprints in Scrum
- Scrum Roles
- Scrum Artifacts & Ceremonies
- V shaped Model
- Steps in the V-shaped Model
- V-shaped Strengths & Weaknesses
- CMMI Model
- CMMI Levels & KPAs
Software Testing Life Cycle
- Requirements Analysis
- Test Planning
- Test Analysis
- Test Design
- Construction and verification
- Testing Cycles
- Final Testing and Implementation
- Post Implementation
Verification
- The V-V Model
- Inspections
- Walk through
- Peer reviews
- Technical Reviews
- Audits
- Verification Benefits
Validation
- Introduction of Validation
- Unit Testing
- Integration Testing
- Functional Testing
- System Testing
- User Acceptance Testing
- Alpha Testing
- Beta Testing
- Accessibility Testing
- Manual Support Testing
- User Interface Testing
- Bottom-Up Approach
- Top-Down Approach
- Hybrid Approach
- Stub v/s Driver
- Big Bang Approach & its Issues
Non-Functional testing
- Security Testing
- Recovery Testing
- Configuration testing
- Compatibility Testing
- Inter-system Testing
- Installation Testing
- Performance Testing
- Availability Testing
- Parallel Testing
- Volume Testing
- Internationalization Testing
- Localization Testing
Performance Testing
- Performance Testing Concepts
- Pre-requisites of Performance Testing
- Performance Test Types
- Load Testing
- Stress Testing
- Soak Testing
- Spike Testing
- Volume Testing
- Scalability Testing
- Common Performance Problems
- Performance Testing Process
Black Box
- What is Black Box testing
- Test Case Design Methods
- Equivalence Partitioning
- Decision Tables
- Boundary value Analysis
- State Transition Testing
- Error guessing
- Use-case Based Testing
- Advantages & Disadvantages of Black Box Testing
White Box
- Statement Coverage
- Decision Coverage
- Condition Coverage
- Cyclomatic Complexity
- Advantages & Disadvantages of WBT
- Gray Box Testing
Other Types of testing
- Mutation Testing
- Progression Testing
- Re-Testing
- Regression Testing
- Sanity v/s Smoke Testing
- Ad-hoc Testing
- Monkey Testing
- Buddy Testing
- Exploratory Testing
- Ad-hoc Testing Methods
- Pair Testing
- Defect Seeding
- Mutation Testing v/s Defect Seeding
Quality
- What is Quality?
- Quality Views
- Quality – Productivity
- Software Quality
- Quality Control (QC)
- Quality Assurance (QA)
Risk Analysis
- What is Risk?
- Risk Analysis
- Risk Analysis Graph
- Risk Management
- Risk Mitigation
- Risk Mitigation Graph
Test management
- Test Organization
- Test Strategy
- Test Plan
- Estimates
- Test progress monitoring and control
Test cases
- Test Scenario
- Characteristic of a good Test Case
- Structure of test case
- Test Case Template
- Writing your Test Cases
- Test Case Review
- Peer-to-peer Reviews
- Team Lead Reviews
- Team Manager Review
- Test Case Execution Process
Defect Management
- Understanding Defects
- Priority v/s Severity
- Defect Report Template
- Defect Tracking Sheet
- Defect Submission
- Defect lifecycle & stage
- Understanding Defect Age
- Format of defect report
- Defect Density & Types
RTM (Requirements Traceability Matrix)
- Generating a Traceability Matrix
- Types Of Traceability Test Matrix
Mobile Testing
- Overview of Mobile Devices
- Types of Mobile Devices
- Mobile Application Testing
- Different Mobile Platforms
- Types of Mobile Applications
- Native App
- Web App
- Hybrid App
Mobile Applications Test Types
- Mobile Testing Types
- Testing for the devices
- Testing for the connectivity
- Functional Testing
- Usability Testing
- Installation Testing
- Security Testing
- Mobility Testing Process
Web Application Testing
- Threats & Risks
- Testing Range
- Testing Strategies
- Test Planning
- Test Cases, Scripts & Suites
- Load and Stress testing
- Security Testing
- Test For Navigation
ISTQB Preparation
- Sample Paper 1
- Sample Paper 2
- Practice Session