
Explore the basics of performance engineering, database testing, security testing, and shell scripting. Build a foundation for CI/CD concepts as the non-functional edge of full-stack QA.
Meet nithin kumar, qa architect with 18 years in quality engineering, sharing how functional and non-functional testing improves web and api automation, performance, security, seo, and accessibility across domains.
Explore performance testing by assessing responsiveness, speed, scalability, and stability under real-world load. Learn about tools like JMeter, LoadRunner, Gatling, Rc6, and Blazemeter, and avoid testing on local systems.
Explore security testing by using tools like OWASP ZAP, Burp Suite, and Nessus to identify vulnerabilities and safeguard applications against cyber threats.
Learn performance engineering basics, including load, stress, and endurance testing, and how it differs from performance testing, while identifying bottlenecks and monitoring response time and throughput.
Explore the basics of database testing, covering structure validation, crud operations, joins, and query performance. Ensure data integrity and accuracy of results while considering security testing and data breach risks.
Learn the fundamentals of security testing within non-functional QA, safeguarding integrity, confidentiality, and availability while identifying vulnerabilities, threats, and regulatory risks, and exploring SAST, DAST, penetration testing, and vulnerability assessment.
Identify vulnerabilities as a core of security testing, covering OWASP risks such as SQL injection, XSS, and deserialization, and use automated scanners with manual testing and code reviews for mitigation.
Penetration testing simulates an authorized cyber attack to identify security gaps in an application and its network. Plan, reconnaissance, scanning, and gaining access culminate in documented findings and recommendations.
Explore the Open Web Application Security Project (owasp) guidelines and top ten risks to prioritize security measures, reduce vulnerabilities, and strengthen software security practices for qa professionals.
Adopt secure software development with regular security audits, secure coding standards, and integrated testing across the SDLC, plus training on OWASP top ten and trends in AI and cloud security.
Learn the basics of shell scripting, its role in automating repetitive tasks for full-stack qa, and how scripts enable batch processing in ci/cd pipelines and servers.
Explore common shell commands for Linux scripting, including navigation with LLS, CD, PWD, and file operations like CP, MV, RM, and touch, plus text processing with grep and awk.
Learn practical shell basics by creating, editing, and managing files and directories with commands like touch, cat, vim, grep, awk, mv, cp, rm, mkdir, and recursive removal using rm -rf.
Turn basic shell commands into a reusable script that copies a file, adjusts ownership and permissions, and counts text occurrences with grep and wc using variables.
Master advanced shell scripting techniques using variables, parameters, conditional statements, loops, and functions to create dynamic, modular scripts that automate tasks and boost efficiency.
Learn how CI and CD basics drive faster releases and higher quality by automatically testing and integrating code into a shared repository, enabling early issue detection and easier team collaboration.
Define and implement a ci/cd pipeline with stages for source code management, build, test, and deploy, and choose tools like Jenkins or GitHub Actions.
Learn to run and monitor CI/CD pipelines, troubleshoot failures with logs and RCA, and keep pipelines clean and modular for reliable software delivery.
In today's modern software development lifecycle, QA professionals are expected to go beyond functional testing. This course is specially designed to help you transition from a manual tester to a full-stack QA engineer, by equipping you with critical non-functional testing skills, foundational DevOps practices, and basic automation capabilities that every QA professional should know.
Through this hands-on, beginner-friendly course, you’ll explore performance testing with JMeter, SQL for data validation, security testing basics with OWASP, shell scripting for automation, and CI/CD using Jenkins—giving you the edge to operate across both functional and non-functional landscapes.
What You’ll Learn:
Understand the importance of non-functional testing in modern QA roles
Perform performance/load/stress testing using Apache JMeter
Write and execute SQL queries for backend validation
Learn essential shell scripting commands to automate QA tasks
Explore the basics of security testing and OWASP vulnerabilities
Gain hands-on experience with Jenkins and implement simple CI/CD pipelines
Automate test execution as part of your DevOps workflow
Course Content & Modules:
1. Basics of Performance Testing using JMeter
Load testing vs Stress testing
Creating test scripts and simulating users
Adding assertions and timers
Executing scripts and analysing performance reports
2. Introduction to SQL for QA
Writing SQL queries for data validation
Understanding CRUD operations: Create, Read, Update, Delete
Performing joins to verify data relationships
Basics of indexing and query optimisation for testers
3. Basics of Security Testing
Overview of application vulnerabilities
Introduction to penetration testing techniques
Understanding and applying OWASP Top 10 guidelines
4. Shell Scripting for QA Automation
Learn common Linux/Unix commands
Automate repetitive tasks with simple scripts
Write, save, and execute shell scripts to support test automation
5. CI/CD Fundamentals Using Jenkins
Concepts of Continuous Integration and Continuous Deployment
Setting up Jenkins, creating jobs and pipelines
Automating test builds, running scripts post-deployment
Integrating with tools like Git and Postman
Who This Course is For:
Manual testers aiming to become full-stack QA professionals
QA engineers looking to expand into performance, security, or DevOps
Developers who want a QA-focused understanding of CI/CD pipelines
Freshers or IT professionals wanting to diversify their QA toolkit
Tools & Technologies You’ll Use:
Apache JMeter for load and stress testing
SQL for database validation
Bash/Shell scripting
Jenkins for CI/CD automation
OWASP guidelines for security testing foundations
By the End of This Course, You’ll Be Able To:
Independently plan and execute performance tests
Validate and query backend data using SQL
Understand and report basic security risks
Write shell scripts to automate test-related operations
Set up CI/CD jobs using Jenkins to automate builds and test runs
Upgrade Your QA Skill Set – Become a Full-Stack Tester!
Enroll now to unlock your potential as a well-rounded QA professional, capable of handling both functional and non-functional aspects of software testing. Whether you're transitioning into DevOps, performance, or security testing, this course lays a strong foundation for your QA career growth.