Learning Objectives:
Understand the fundamentals of software testing, including types, levels, and techniques.
Learn how to create effective test plans, test cases, and test reports.
Gain proficiency in manual testing and explore automated testing tools like Selenium.
Understand Agile testing methodologies and the role of a tester in a development team.
Develop the ability to identify, document, and track defects effectively.
Gain practical experience in executing test cases, analyzing results, and improving product quality.
Familiarize yourself with key testing tools for bug tracking, test management, and automation.
Target Audience:
Aspiring software testers or QA professionals looking to start their careers.
Developers who want to enhance their testing skills.
IT professionals seeking to switch to a testing role.
Anyone interested in learning manual and automated testing.
Course Content:
Introduction to Software Testing: Principles, Models, and Life Cycle
Types of Testing: Functional, Non-Functional, Regression, Smoke, etc.
Test Planning, Design, and Documentation
Manual Testing Techniques and Tools
Automation Testing with Selenium
Testing in Agile Environments
Performance Testing, Load Testing, and Stress Testing
Defect Management and Reporting
Test Management Tools (JIRA, TestRail)
Continuous Integration and Continuous Testing
Duration: 24 Sessions (4 hours per session)
Certification: Upon successful completion of the course and the final project, students will receive a Software Testing Diploma, certifying their knowledge and skills in manual and automated testing.