With increasing number of people going for software Testing career, the competition for the top jobs is also increasing. To be a Software Tester or QA you need to know about software testing concepts. I hope following Software Testing Tutorials will help you.
1. Testing Fundamentals
Software Testing – Introduction
Software Testing Objectives and Purpose
Fundamental Test Process
Principles of Software Testing
Causes of Software Defects and Cost of Fixing Defects
2. Testing throughout the Testing life cycle
Software Development Life Cycle (SDLC)
Software Testing Life Cycle (STLC)
i. Software Development Models
Waterfall Model
V-Model Incremental model
RAD Model
Agile Model
Iterative Model
Spiral Model
ii. Software Testing Levels
Unit Testing
Integration Testing
System Testing
Acceptance Testing
iii. Non-Functional Testing
Reliability Testing
Usability Testing
Localization Testing
Load Testing
Performance Testing
Stress Testing
Smoke Testing
Compatibility Testing
Security Testing
Scalability Testing
Volume Testing
Maintainability Testing
Portability Testing
Baseline Testing
Compliance Testing
Documentation Testing
Endurance Testing
Software Testing Tutorials
3. Static Techniques
Static Testing
Informal Reviews
Formal Reviews
Walkthrough
Technical Review
Review
4. Test Design Techniques
Equivalence Partitioning
Boundary Value Analysis
Decision Table Testing
State Transition Diagram
Use Case Testing
Independent Testing
Test Case Writing
Error Guessing
Exploratory Testing
5. Test Management & Control
Roles and Responsibilities of a QA
Skills to become a Software Tester
Software Requirement Document
Test Plan
Test Plan Document
Test Strategy
Test Control
Configuration Management
6. Tool Support for Testing
List of Software Testing Tools
7. Defects
What are Defects?
Defect Reporting
Defect Life Cycle
8. Agile
Agile Testing Methodology
Agile Software Development Process
Scrum Methodology
Extreme Programming