Is Manual Testing knowledge required to learn Selenium?, Software Test Levels, Software Test Types, Test Design Techniques, and Software Test Life Cycle.
Is Manual Testing knowledge required to learn Selenium?
Software Testing can be done in two ways, one is Manual Testing, another is Automation Testing, if have Manual Testing knowledge then it is easy to learn Automation Testing. We have Software Testing Terminology and processes in Manual Testing.
Nowadays, IT companies are maintaining separate Manual Testing and Automation Testing teams, but as an automation tester if you know the Manual Testing concepts then it is easy in surviving in the Software Testing job.
Be familiar with Test Environment, Test Planning, Writing Test Cases, Reporting Defects, and conducting Regression Testing.
1. Software Development Life Cycle and SDLC Models
2. Software Test Levels
i. Unit Testing
ii. Integration Testing
iii. System Testing
iv. Acceptance Testing
3. Software Test Types
i. Functional Testing
ii. Non Functional Testing
- Performance Testing (Load, Stress, Spike. Endurance, and Volume Testing)
- Usability Testing
- Security Testing
- Compatibility Testing
iii. Structural Testing
iv. Change Related Testing (Re-Testing & Regression Testing)
i. Structural Database Testing
ii. Functional Database Testing
iii. Non-functional Database Testing
4. Software Test Design Techniques
i. While box Test Design Techniques
ii. Black box Test Design Techniques
iii. Experience based Techniques
5. Software Test Life Cycle/STLC
i. Analyzing Requirements
ii. Test Planning
iii. Test Design & development
iv. Test Environment
v. Test Execution
vi. Test Closure.
Software Test Documents
- Test Policy
- Test Strategy
- Requirements Traceability Matrix
- Test Scenario
- Test Case
- Defect Report
- Test Metrics Report
- Test Summary Report
Test Execution Levels
- Smoke Testing
- Sanity Testing
- Comprehensive Testing / End to End Testing
- Regression Testing