Fundamentals of Testing
- Software Testing - The Basics
- Software Development Life Cycle & SDLC Models
- Distinguishing software development models
- Conducting the main Test Levels or Phases
- Component ,Integration ,System ,Acceptance
Static Techniques Reviews and the Test Process
- Differentiating various review types
- Informal ,Technical ,Walkthrough ,Inspection
Test Design Techniques
- Identifying and Designing Test Cases
- Categories of Test Design Techniques
- Specification based or Black Box Techniques
- Equivalence partitioning
- Boundary value analysis
- Structure Based or White Box Techniques
- Statement, Decision, Condition
Test Management (STLC - Software testing life cycle)
- The Life Cycle Approach to Software Testing
- Test Planning
- Test Case Design
- Test Case Review
- Test Execution
- Test Analysis
- Defect Reporting
- IEEE Standards Related to Testing
- ISO and CMM Standards on Testing
- Testing Functional & Non-Functional Requirements
- Use Cases, Use Case Diagrams ,Creating Tests from Use Cases
|
- Major Types of Testing
Functional Testing
Installation Testing
Compatibility Testing
Regression Testing
Maintenance Testing
- Testing Non-Functional Requirements
- Usability Testing
- Performance Testing
- Load - Volume Testing
- Load - Stress Testing
- Security Testing
- Configuration Testing
- Localization Testing
Working on Sample Applications, Projects(Desktop and Web Based)
Automation testing
Adopting Test Support Tools
- Introducing a tool into an organization
- Classifying different types of test tools
- Functional
- Test management
- Static testing
- Performance and monitoring
|