Software Testing
1. State Transition Testing
2. Use Case Testing
3. Mutation Testing
4. Pairwise Testing (Orthogonal Array Testing)
5. Equivalence Partitioning (EP)
6. Decision Table Testing
7. Beta Testing: Meaning, Process, Types & Benefits
8. End to End (E2E) Testing: Meaning, Process, Examples & Benefits
9. Boundary Value Analysis (BVA)
10. JUnit Framework
11. Cucumber and BDD Testing
12. Performance Testing
13. Stress Testing
14. Mobile App Testing
15. API Testing with Postman
16. Cross Browser Testing
17. Exploratory Testing
18. Load Testing
19. Risk Based Testing (RBT)
20. Defect Life Cycle (Bug Life Cycle)
21. How to Write Effective Bug Reports
22. Smoke Testing vs Sanity Testing
23. Common Testing Tools and Their Uses – Detailed Notes
24. QA Career Roadmap
25. Shift Right Testing
26. Shift Left Testing
27. Version Control in Testing (Git Basics)
28. Test Environment Setup
29. Future Trends in Software Testing
30. advantages of software testing
31. disadvantages of software testing
32. different levels of software testing
33. need for software testing c
34. core principles of software testing
35. Software Testing Methodology
36. Software Testing Methodology
37. Software Testing vs Quality Assurance
38. Software Testing Life Cycle
39. Unit Testing Fundamentals
40. Performance Testing
41. Security Testing
42. Compatibility testing
43. Functional Testing
44. Waterfall Model
45. Agile testing
46. test plan
47. Test Plan Template
48. How to write test cases
49. Boundary Value Analysis
50. What is Jira
51. Equivalence Partitioning
52. Decision Table Testing
53. Bugzilla: Tracking and Managing Defects
54. Manual Testing vs Automation Testing
55. Test Plans in Software Testing
56. Test Strategy in Software Testing
57. Setting Up a Test Environment
58. Defect Management Process
59. Setting up test environment
60. Defect Tracking
61. Defect Life Cycle
62. Bug Report
63. White Box Testing
64. Black Box Testing
65. Grey Box Testing
66. Functional Testing
67. Non Functional Testing
68. Usability Testing
69. Security Testing – Finding Security Vulnerabilities
70. Unit Testing
71. Integration Testing
72. System Testing
73. Acceptance Testing
74. Traceability Matrix (RTM – Requirements Traceability Matrix)
75. Usability Testing – Evaluates User Experience and Ease of Use
76. Smoke Testing
77. Sanity Testing
78. Performance Testing
79. Load Testing
80. Stress Testing
81. Compatibility Testing – Ensures Software Works Across Environments
82. Exploratory Testing – Unscripted Testing Guided by Tester Insight
83. Alpha Testing – Internal Pre Release Testing by Testers and Users
84. Beta Testing – Testing by Real Users Before Official Release
85. Black Box Testing – Tests Based Only on Inputs and Outputs
86. White Box Testing – Tests with Full Knowledge of Internal Code Structure
87. Gray Box Testing – Combines Black Box and White Box Testing
88. End to End Testing – Tests Complete Workflows from Start to Finish
89. Mutation Testing
90. All Pairs (Pairwise) Testing
91. Boundary Value Analysis
92. Equivalence Partitioning
93. Decision Table Testing
94. State Transition Testing
95. Data Driven Testing
96. Keyword Driven Testing
97. Model Based Testing (MBT)
98. Heuristic Evaluation
99. Automated Testing – Using Tools and Scripts to Run Tests (Opkey)
100. Continuous Testing – Automated Testing Integrated into CI/CD Pipelines (Perfecto)
101. Test Script – A Sequence of Instructions to Perform Tests (Opkey)
102. Test Batch / Suite – A Collection of Related Test Cases (Opkey)
103. Test Harness – Tools and Code to Support Automation (Opkey)
104. Test Runner – Executes and Reports Test Outcomes (Opkey)
105. Given–When–Then (GWT) – Structured Format for Test Cases Often Used in BDD
106. Test Plan – Document Defining Scope, Approach, Schedule, Resources, and Activities (Opkey)
107. Test Case – Step by Step Test Instructions and Expected Results (Opkey)
108. Test Scenario – High Level Description of Testable Behavior (Opkey)
109. History and Evolution of Software Testing
110. The Role of Quality Assurance
111. Software Development Life Cycle (SDLC
112. Software Testing Life Cycle (STLC)
113. Test Planning and Strategy
114. Defining Test Objectives and Scope
115. Test Deliverables and Documentation
116. Requirement Analysis for Testing
117. Test Case Design Principles
118. Test Data Preparation Techniques
119. Test Environment Setup and Configuration
120. Static Testing Techniques: Reviews and Inspections
121. Dynamic Testing Fundamentals
122. Functional Testing Basics
123. System Testing Concepts
124. Integration Testing Strategies
125. Unit Testing and Developers’ Tests
126. Regression Testing Best Practices
127. Smoke and Sanity Testing Explained
128. Usability Testing Techniques
129. Software Quality Assurance (SQA) Practices
130. Testability and Testability
131. Code Coverage and Test Coverage Metrics
132. Continuous Testing in CI/CD Pipelines
133. Specification by Example (SBE) / Acceptance Test Driven Development (ATDD)
134. Contract Testing and API Contract Validation
135. Test Data Management (TDM)
136. Accessibility Testing (WCAG Compliance)
137. Exploratory Testing Techniques and Heuristics
138. Test Automation Framework Design Patterns
139. What is Software Testing
140. What are software testing objectives and purpose?
141. Different Models of Software Development
142. Other Models of Software Development
143. From where do defects and failures in software testing arise?
144. Failure in software testing?
145. Software Process
146. Testing in the Software Development Life Cycle
147. The Testing Mindset
148. Functional Testing
149. White Box testing
150. Black Box Testing
151. Unit, Integration and System testing
152. Acceptance Testing
153. Test Automation
154. Non functional testing
155. Usability Testing
156. Performance Testing
157. Test Planning
158. Test Preparation
159. Retesting vs. Regression Testing
160. Alpha Testing vs Beta Testing
161. Selenium WebDriver
162. Click Method in Selenium WebDriver
163. Selenium Finding Web Elements
164. Interacting with Web Elements
165. Smoke testing
166. Sanity testing
167. User Acceptance Testing (UAT)