The document outlines various software testing methodologies and techniques, including performance testing, risk-based testing, and security testing. It emphasizes the importance of early detection of defects, efficient test case design, and the use of automated tools like Oracle for verifying outcomes. Additionally, it covers concepts such as test-driven development, recovery testing, and the use of synthetic data for testing purposes.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
0 views1 page
Software Testing Notes
The document outlines various software testing methodologies and techniques, including performance testing, risk-based testing, and security testing. It emphasizes the importance of early detection of defects, efficient test case design, and the use of automated tools like Oracle for verifying outcomes. Additionally, it covers concepts such as test-driven development, recovery testing, and the use of synthetic data for testing purposes.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1
Software Testing Notes
1. **Performance Testing** - Ensures system handles production workloads efficiently.
2. **Oracle in Automated Testing** - Verifies expected outcomes by comparing actual vs expected results. 3. **Risk-Based Testing** - Focuses on high-risk areas for early defect detection. 4. **Security Testing** - Validates security measures against threats. 5. **FMEA in Testing** - Identifies & prioritizes failure points. 6. **Combinatorial Testing** - Detects defects by testing multiple input combinations. 7. **Orthogonal Array Testing** - Optimizes test cases for maximum coverage. 8. **Performance Testing** - Identifies system bottlenecks. 9. **Defect Triage Meetings** - Prioritize and assign defects for fixing. 10. **MTBF (Mean Time Between Failures)** - Measures system reliability. 11. **Equivalence Partitioning & BVA** - Minimize test cases while covering all scenarios. 12. **Test Closure** - Documents & evaluates test results. 13. **Static vs Dynamic Testing** - Static (code not executed), Dynamic (code executed). 14. **Pilot Testing** - Validates system in real-user environment before full deployment. 15. **Pairwise Testing** - Tests all possible input parameter pairs to reduce cases. 16. **Scalability Testing** - Evaluates system's ability to handle increasing workload. 17. **Stubs & Drivers in Integration Testing** - Simulate missing components. 18. **Test Effectiveness** - Measures test case design efficiency. 19. **Recovery Testing** - Ensures system can recover from failures. 20. **Shift-Left Testing** - Early testing in development to reduce cost. 21. **Test-Driven Development (TDD)** - Writing tests before coding for better quality. 22. **Concurrency Testing** - Ensures system can handle multiple users. 23. **Synthetic Data in Testing** - Provides scalable and privacy-safe test data. 24. **Path Testing** - Ensures all execution paths in code are tested. 25. **Mutation Testing** - Introduces small code changes to test defect detection. 26. **Endurance Testing** - Validates system stability over long durations.