Graduate Conversion Program in Performance Testing
- Onsite and Online
- Intakes: Jan, Apr, Jul, Oct
This program is tailored for individuals transitioning from non-IT fields into performance testing roles. It dives deeper into performance testing tools like JMeter and introduces complementary techniques and frameworks to broaden participants’ expertise. The curriculum covers advanced scripting, test plan design, cloud-based load testing and integration of performance testing into CI/CD pipelines. Students will also explore industry best practices, result analysis and reporting strategies to identify and resolve performance bottlenecks effectively. With practical labs and projects, participants will leave the course ready to excel as performance testing professionals.
Course Description
The Graduate Conversion Program in Performance Testing is designed for non-IT graduates who have completed a foundational certificate in performance testing using JMeter. This program builds on that foundation to provide advanced skills in performance testing, covering tools, techniques and methodologies essential for analyzing and optimizing software applications. Students will gain hands-on experience in end-to-end performance testing, advanced scripting, and test result analysis while understanding how performance testing fits into the software development lifecycle (SDLC).
Learning Outcomes
Upon successful completion, participants will be able to:
- Design comprehensive performance test plans and strategies.
- Develop advanced performance test scripts using JMeter.
- Analyze and interpret performance test results to identify bottlenecks.
- Utilize cloud-based load testing solutions for scalable performance testing.
- Integrate performance testing into Agile and DevOps workflows.
- Apply industry best practices for performance testing and optimization.
- Communicate performance issues effectively to stakeholders with actionable insights.
Prerequisites
- Completion of the Certificate Program in Performance Testing using JMeter.
- Basic understanding of software testing and performance testing concepts.
- No prior IT or programming experience is required.
Target Audience
- Non-IT graduates aspiring to enter the software testing field with a focus on performance testing.
- Individuals with a foundational understanding of JMeter seeking advanced skills in performance testing.
- Professionals from other fields looking to transition into IT roles.
- Entrepreneurs and QA enthusiasts aiming to understand performance testing for their projects.
Course Outline
Module 1: Introduction to Advanced Performance Testing | |
---|---|
Overview: Introduction to Python, its applications and setting up the development environment. Overview of the software development lifecycle (SDLC) and performance testing’s role. Types of performance testing: load, stress, endurance and scalability testing. Review of key JMeter concepts. |
Module 2: Advanced JMeter Scripting | |
---|---|
Advanced parameterization techniques. Custom functions and regular expressions. Scripting dynamic test scenarios with multiple users and workloads. Assertions and validation techniques. |
Module 3: Performance Test Design | |
---|---|
Designing effective test cases based on user scenarios. Identifying key performance metrics and KPIs. Configuring workload models and test execution plans. |
Module 4: Analyzing and Optimizing Test Results | |
---|---|
Understanding JMeter reports and graphs. Bottleneck identification and root cause analysis. Techniques for optimizing system performance. |
Module 5: Performance Testing in Agile and DevOps | |
---|---|
Integrating performance testing into Agile workflows. Continuous testing in CI/CD pipelines. Tools and strategies for seamless integration. |
Module 6: Cloud-Based Performance Testing | |
---|---|
Introduction to cloud load testing tools (e.g., BlazeMeter, LoadRunner Cloud). Setting up and executing tests in a cloud environment. Advantages and limitations of cloud-based solutions. |
Module 7: API Performance Testing | |
---|---|
Testing APIs and web services using JMeter. Designing API-specific load tests. Debugging API performance issues. |
Module 8: Database Performance Testing | |
---|---|
Understanding database bottlenecks and query optimization. Simulating database-heavy scenarios in JMeter. Tools for database performance monitoring. |
Module 9: Security and Performance Testing | |
---|---|
Identifying and mitigating security risks in performance testing. Load testing with SSL/TLS and secure connections. Best practices for testing secure applications. |
Module 10: Performance Testing for Mobile Applications | |
---|---|
Setting up JMeter for mobile app performance testing. Simulating mobile user behavior and network conditions. Analyzing performance metrics for mobile platforms. |
Module 11: Reporting and Stakeholder Communication | |
---|---|
Creating detailed performance testing reports. Visualizing test data for non-technical stakeholders. Communicating insights and recommendations effectively. |
Module 12: Capstone Project | |
---|---|
Designing, executing and reporting on a comprehensive performance test. Applying advanced JMeter techniques, cloud-based tools and performance analysis. Presenting findings to a panel for evaluation. |
Method of Delivery
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.