Software testing course.
Software testing training course
- 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
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