This course is tailored for individuals preparing for software testing job interviews and those looking to enhance their knowledge and skills in this field. The following modules cover a range of topics, from fundamental principles to advanced testing approaches and methodologies.
Theoretical Basis of Testing
This section delves into the theoretical underpinnings of software testing, encompassing both traditional testing methods and the latest trends in the industry.
Fundamentals and Principles
We commence with an overview of software testing, emphasizing its significance, core principles, and essential skills requisite in this domain.
Testing Methodologies
The course explores various ways of categorizing and classifying testing methods, shedding light on commonly employed classifications and types of software testing. Furthermore, it provides insights into creating test scenarios and crafting test cases, alongside lessons on the defect life cycle and its categorizations.
Traditional and Modern Approaches
The modules cover traditional testing approaches, as well as emerging methodologies such as Test Driven Development (TDD), Acceptance Test Driven Development (ATDD), and an introductory overview of Model Driven Development and model based testing.
Additional Topics
Lastly, the course includes a comprehensive list of different types of testing, along with brief descriptions, that are not covered in the preceding modules.
Target Audience
This course is suitable for:
- Individuals gearing up for software testing job interviews
- Those aspiring to embark on a new career in software testing
- Anyone seeking to fortify their foundational knowledge in the realm of software testing
Course Content
What is Software Testing
- Course Introduction
- Fundamental Principles of Testing
- Essential Testing Skills
Testing Classification
- Types of Tests
- Levels of Testing
- Approaches to Testing
- Techniques in Testing
- Basic Concepts of Testing
- Test Scenarios
- Test Cases
- Test Data
- Requirement Traceability Matrix
Defect Management
- Classification of Defects
- Life Cycle of Defects
Testing Processes
- Traditional Software Development Life Cycle (SDLC)
- V-model
- Software Testing Life Cycle (STLC)
- Test Driven Development (TDD)
- Acceptance Test Driven Development (ATDD)
- Behavior Driven Development (BDD)
- Model Driven Development (MDD) & Model Based Testing
Test Planning
- Test Plan
- Key Components of a Test Plan
- Criteria for Testing
- This is for anyone who is preparing for interviews for software testing jobs.
- This is for anyone who want to pursue a new career in software testing
- This is for anyone who want to strengthen their fundamentals in this field.
- I liked the course. Covered basic manual testing topics ~ Rani J
- So many things are covered ~ Praveen D
- This course provides a strong theoretical foundation for the software testing topic
- We discuss interview questions and answers on software testing. Flow in this course is designed based on interview questions
- This is for anyone who is preparing for interviews for software testing jobs
- This is for anyone who want to pursue a new career in software testing
- This is for anyone who want to strengthen their fundamentals in this field
- No prerequisites. This course discusses from basics to the advanced topic.
- But Some basic understanding – definition of software development, will be helpful, but not mandatory.