Graduate Conversion Program in Software Test Automation
- Onsite and Online
- Intakes: Jan, Apr, Jul, Oct
The Graduate Conversion Program in Software Test Automation is designed to transition learners into advanced roles in software testing with a focus on automation frameworks and scalable testing strategies. Building on prior foundational knowledge in Python programming, manual testing, UI and API test automation, this program offers an in-depth understanding of modern automation tools, methodologies, and best practices.
Course Description
This program bridges the gap between intermediate test automation knowledge and professional-level expertise, equipping participants with skills to design, develop, and manage comprehensive test automation frameworks. The curriculum integrates real-world scenarios, industry tools, and advanced techniques to prepare learners for leadership roles in test automation.
Learning Outcomes
Upon completing this course, students will be able to:
- Develop advanced test automation frameworks for web, mobile, and API testing.
- Apply continuous integration and continuous deployment (CI/CD) practices to automated testing pipelines.
- Implement performance and security testing using automated tools.
- Master scripting techniques for reusable and modular test cases.
- Optimize and maintain automation frameworks for scalability and efficiency.
- Lead test automation projects, including planning, execution, and reporting.
Target Audience
- Graduates with prior certifications in Python programming, UI/API automation, and manual testing.
- Professionals transitioning from manual to automation testing roles.
- Test engineers aiming to advance their careers in software automation.
- Aspiring test automation architects or QA leads.
Course Outline
Module 1: Advanced Python for Test Automation | |
---|---|
Python libraries for automation: Selenium, Pytest, Unittest, and Requests. Advanced OOP concepts for building reusable test scripts. Error handling and debugging in automation scripts. |
Module 2: Automation Framework Design | |
---|---|
Types of frameworks: Data-driven, Keyword-driven, and Hybrid. Framework architecture and best practices. Developing scalable and maintainable test automation frameworks. |
Module 3: UI Automation Frameworks | |
---|---|
Advanced Selenium WebDriver techniques. Handling dynamic elements, alerts, and iframes. Integrating UI tests with Jenkins and other CI/CD tools. |
Module 4: API Automation Frameworks | |
---|---|
Advanced API testing with Postman, RestAssured, and Requests. Automating authentication methods: OAuth, API keys, and tokens. Validating JSON/XML schemas and API performance metrics. |
Module 5: Performance and Load Testing | |
---|---|
Introduction to performance testing tools: JMeter, Gatling, and Locust. Designing and executing performance test scripts. Analyzing performance test results and bottleneck identification. |
Module 6: Security Test Automation | |
---|---|
Basics of security testing in automation. Tools: OWASP ZAP, Burp Suite. Automating vulnerability assessments. |
Module 7: Mobile Test Automation | |
---|---|
Introduction to Appium for mobile testing. Automating iOS and Android applications. Integrating mobile tests into CI pipelines. |
Module 8: Continuous Testing in DevOps | |
---|---|
Role of testing in CI/CD pipelines. Tools: Jenkins, Docker, and Kubernetes. Implementing continuous testing strategies. |
Module 9: Test Management and Reporting | |
---|---|
Tools: TestNG, Allure, and Extent Reports. Automated test result reporting and analytics. Strategies for test prioritization and defect management. |
Module 10: Advanced Scripting Techniques | |
---|---|
Parameterization and data-driven test scripting. Custom annotations and listeners in test frameworks. Writing modular and reusable test cases. |
Module 11: Cloud-Based Test Automation | |
---|---|
Running automated tests on cloud platforms: BrowserStack, Sauce Labs. Configuring environments for parallel test execution. Scaling test environments in the cloud. |
Module 12: Project | |
---|---|
Developing a comprehensive automation framework for a simulated enterprise application. Integrating UI, API, and performance testing. Presenting project outcomes and receiving peer/instructor feedback. |
Method of Delivery
- Blended Learning: A mix of live online sessions, recorded lectures, and hands-on labs.
- Project-Based Learning: Real-world projects to reinforce practical skills.
- Interactive Workshops: Instructor-led Q&A and collaborative activities.
Medium of Instruction
Sinhala and Simple English
Course Duration
60 Hours
Course Schedule
2 Hours, 3 Days per week
Course Fee
Rs 30,000/=
How to Apply
- You Apply
Tell us a little about yourself and we’ll help with the rest. Our convenient online application tool only takes 10 minutes to complete.
- We Connect
After you submit your application, an admissions representative will contact you and will help you to complete the process.
- You Get Ready
Once you’ve completed your application and connected with an admissions representative, you’re ready to create your schedule.
How To Apply
Your Application
Tell us a little about yourself and we’ll help with the rest. Our convenient online application tool only takes 10 minutes to complete.
Our Response
After you submit your application, an admissions representative will contact you and will help you to complete the process.
Your Journey
Once you’ve completed your application and connected with an admissions representative, you’re ready to create your schedule.