Automation and Modern Testing Tools
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Automation and Modern Testing Tools
This course is part of Software Quality Assurance and Testing Specialization
Instructor: Board Infinity
2,036 already enrolled
Included with
Ask Coursera
Recommended experience
Recommended experience
What you'll learn
Write and run automation scripts that validate functionality, regression, and reporting to improve efficiency and reduce repetitive manual work.
Execute performance, API, and security tests using practical methods to identify bottlenecks, validate integrations, and strengthen reliability.
Apply artificial intelligence–based tools to generate test cases, expand coverage, and support intelligent testing strategies for modern applications
Implement cloud-based testing workflows and integrate automated checks into CI/CD pipelines to ensure continuous quality in software delivery.
Skills you'll gain
Tools you'll learn
Details to know
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 5 modules in this course
Build on your testing foundation by exploring automation and modern quality assurance practices that shape today’s software industry. This course introduces learners to automation basics, specialized testing techniques, and emerging trends such as AI-powered testing and cloud-based solutions. With a focus on practical skills, you will write simple test scripts, execute performance and API tests, and apply security checks using lightweight tools and frameworks.
You will begin by understanding the value of automation, setting up basic scripts in an integrated development environment, and exploring use cases for functional and regression testing. The course then moves into specialized testing practices where you will run performance, API, and security tests, learn to identify bottlenecks, validate responses, and apply secure coding guidelines. Finally, you will explore modern approaches to quality assurance including AI-assisted test generation, cloud-based testing platforms, and integration of automated tests within CI/CD pipelines. Through examples, guided exercises, and assessments, you will gain the confidence to apply automation and modern tools in professional projects. By the end of this course, you will be able to: - Write and execute simple automation scripts for functional and regression testing. - Apply performance, API, and security testing techniques using lightweight tools. - Use AI-based tools for generating and enhancing test coverage. - Implement cloud-based testing strategies and integrate QA in CI/CD workflows. Disclaimer: This is an independent educational resource created by Board Infinity for informational and educational purposes only. This course is not affiliated with, endorsed by, sponsored by, or officially associated with any company, organization, or certification body unless explicitly stated. The content provided is based on industry knowledge and best practices but does not constitute official training material for any specific employer or certification program. All company names, trademarks, service marks, and logos referenced are the property of their respective owners and are used solely for educational identification and comparison purposes.
This module establishes the groundwork for understanding software testing and the transition from manual to automated approaches. Learners will explore when to use manual testing versus automation, the benefits of automation in ensuring software quality, and the limitations of automation in dynamic or frequently changing environments. The module also introduces test frameworks and highlights performance testing essentials—covering speed, scalability, stability, and methods for identifying bottlenecks. By mastering these fundamentals, learners will gain clarity on when and how automation should be implemented to maximize effectiveness in real-world testing environments.
What's included
22 videos4 readings4 assignments2 discussion prompts1 plugin
22 videos•Total 122 minutes
- Course Welcome Video•3 minutes
- Manual vs Automation Testing•7 minutes
- Manual vs Automation: When to use Each•6 minutes
- Benefits of Automation in QA•7 minutes
- Uses of Test Automation•4 minutes
- Reusable Test Scripts•4 minutes
- When Automation Fails•7 minutes
- Unstable UI or Frequent Changes•7 minutes
- Data Driven Tests with Multiple Inputs•3 minutes
- High-Risk Business-Critical Flows•6 minutes
- Automation Tool Overview•7 minutes
- JUnit & TestNG – Test Frameworks•7 minutes
- Why Performance Testing Matters•6 minutes
- Validates Speed, Scalability, and Stability•5 minutes
- Key Metrics•5 minutes
- Latency•6 minutes
- Concurrent Users•4 minutes
- Common Bottlenecks and Fixes•7 minutes
- Memory Leaks•6 minutes
- Thread Blocking•7 minutes
- Lightweight Performance Testing Methods•4 minutes
- Simulating User Load•5 minutes
4 readings•Total 70 minutes
- Course Syllabus•10 minutes
- Read More About Introduction to Testing and Automation•15 minutes
- Read More About: Test Frameworks and Tools•15 minutes
- Read More About Performance Testing Essentials•30 minutes
4 assignments•Total 105 minutes
- Practice Quiz - Testing and Automation•15 minutes
- Practice Quiz - Test Frameworks and Tools•15 minutes
- Practice Quiz - Performance Testing Essentials•15 minutes
- Graded Quiz - Foundations of Automation & Testing•60 minutes
2 discussion prompts•Total 20 minutes
- Meet and Greet•10 minutes
- Manual or Automation — Which Would You Choose?•10 minutes
1 plugin•Total 5 minutes
- Quick Course Check-In•5 minutes
This module introduces learners to APIs, their types, and the common challenges faced in testing them. It guides learners step by step in setting up a functional automation environment, including configuring IDEs like IntelliJ and integrating necessary libraries. Students will then move on to building their first scripts, executing them, and validating outputs against expected results. By the end of this module, learners will have a strong technical foundation in both API fundamentals and environment setup, enabling them to confidently execute and validate automated scripts.
What's included
16 videos3 readings4 assignments
16 videos•Total 88 minutes
- Understanding APIs•5 minutes
- Common Types: REST, SOAP, GraphQL•6 minutes
- Avoiding Common API Mistakes•7 minutes
- Hardcoding Test Data in Scripts•5 minutes
- Setting Up Automation in IDE•6 minutes
- Setting up IntelliJ IDE•5 minutes
- Add Required Libraries•7 minutes
- Adding Required Libraries in IntelliJ•7 minutes
- Absence of Required Libraries•4 minutes
- Create Basic Project Structure•5 minutes
- Writing Your First Script•5 minutes
- Navigate to URL•5 minutes
- Interact with Elements•7 minutes
- Execution of Interaction with Elements•3 minutes
- Validate Output•7 minutes
- Running and Validating Results•4 minutes
3 readings•Total 90 minutes
- Read More About APIs and Common Challenges•30 minutes
- Read More About Setting up Automation Environment•30 minutes
- Read More About Basic Script Execution•30 minutes
4 assignments•Total 105 minutes
- Practice Quiz - APIs and Common Challenges•15 minutes
- Practice Quiz - Setting up Automation Environment•15 minutes
- Practice Quiz - Basic Script Execution•15 minutes
- Graded Quiz - API Testing & Automation Setup•60 minutes
This module provides a deep dive into TestNG and its application in structuring, executing, and managing automated tests. Learners will explore annotations, troubleshooting methods, and locator strategies for reliable element identification. The module also covers functional UI automation in practice, including real-world scenarios like login and form submissions. Additionally, learners will explore test execution strategies such as regression, parallel execution, and data-driven testing, while mastering reporting tools like Extent Reports. This equips learners with the ability to manage complex test executions and deliver actionable test reports in professional settings.
What's included
33 videos4 readings5 assignments1 discussion prompt
33 videos•Total 167 minutes
- TestNG Annotations•6 minutes
- Setup Annotations•7 minutes
- Annotations Execution•6 minutes
- Annotations – Multiple Tests Execution•4 minutes
- Run the Test Using TestNG•5 minutes
- Executing Test Cases through TestNG•4 minutes
- Troubleshooting Simple Scripts•5 minutes
- Xpath/CSS Locator Execution•5 minutes
- Checking Locators Correctness•3 minutes
- Use Waits to Handle Timing Issues•5 minutes
- Implementing Implicit Wait•5 minutes
- Implementing Explicit Wait - Part 2•6 minutes
- Implementing Fluent Wait & Troubleshooting Exceptions•7 minutes
- Functional Automation in Action•6 minutes
- Actions Class – Implementation•4 minutes
- Actions Class – Validations•5 minutes
- Actions Class – Execution•3 minutes
- Real Time Example – Login, Form Submission, Navigation•5 minutes
- Real Time Example – Login Implementation•5 minutes
- Real Time Example – Form Implementation•5 minutes
- Real Time Example – Form & Navigation Implementation•4 minutes
- Real Time Example Execution & Ensure Features Work•4 minutes
- Regression Testing on Scripts•7 minutes
- First Groups Implementation & Execution•7 minutes
- Second Groups Implementation & Execution•3 minutes
- Parallel Execution for Regression•5 minutes
- Integration with Data Driven Testing•7 minutes
- Data Driven Testing Execution•3 minutes
- Automation Report Generation & TestNG Report vs HTML Extent Report•6 minutes
- Extent Report Execution & Report Generation•7 minutes
- Take Screenshot Class Implementation•7 minutes
- Listeners Class Implementation•6 minutes
- Litsener Class Execution•3 minutes
4 readings•Total 120 minutes
- Read More About TestNG Basics•30 minutes
- Read More About Troubleshooting and Locators•30 minutes
- Read More About Functional Automation in Practice•30 minutes
- Read More About Test Execution Strategies & Reporting•30 minutes
5 assignments•Total 120 minutes
- Practice Quiz - TestNG Basics•15 minutes
- Practice Quiz - Troubleshooting and Locators•15 minutes
- Practice Quiz - Functional Automation in Practice•15 minutes
- Practice Quiz - Test Execution Strategies & Reporting•15 minutes
- Graded Quiz - TestNG, UI Automation & Reporting•60 minutes
1 discussion prompt•Total 10 minutes
- Why Do Automation Scripts Sometimes Fail?•10 minutes
This module explores how Artificial Intelligence is transforming software testing. Learners will understand how AI can generate dynamic test cases, detect patterns, predict failures, and reduce flaky tests. The module also dispels myths about AI in QA and highlights the risks and limitations of adopting AI tools, such as biased training data or incomplete coverage. Finally, learners will examine real-world use cases and AI-enabled security practices that safeguard applications against vulnerabilities. By the end of the module, students will be equipped to critically evaluate AI in automation and apply AI tools to enhance testing accuracy and efficiency.
What's included
19 videos3 readings4 assignments
19 videos•Total 96 minutes
- How AI Enhances QA•4 minutes
- Detects Patterns and Predicts Failures•4 minutes
- Reduces Flaky Test Cases and Improves Test Accuracy•7 minutes
- Use Cases of AI in Test Case Generation•5 minutes
- Identifying Gaps in Existing Test Coverage•4 minutes
- Prioritizing Tests Based on Impact•4 minutes
- Dynamic Test Creation for Changing UIs•3 minutes
- Myths About AI in QA•5 minutes
- AI Tests Everything Automatically & Many More•6 minutes
- Risks and Limitations•4 minutes
- Biased or Inaccurate Training Data•7 minutes
- Security in QA – Why It’s Important•7 minutes
- Prevents Vulnerabilities•5 minutes
- Builds User Trust and System Reliability•3 minutes
- Common Security Risks•6 minutes
- Cross-Site Scripting (XSS)•5 minutes
- Data Exposure•4 minutes
- Simple Secure Code Reviews•7 minutes
- Secure Coding Practices•5 minutes
3 readings•Total 90 minutes
- Read More About AI-driven Test Generation•30 minutes
- Read More About Myths, Risks, and Limitations•30 minutes
- Read More About AI Tools and Real-World Use•30 minutes
4 assignments•Total 105 minutes
- Practice Quiz - AI-driven Test Generation•15 minutes
- Practice Quiz - Myths, Risks, and Limitations•15 minutes
- Practice Quiz - AI Tools and Real-World Use•15 minutes
- Graded Quiz - AI in Test Automation•60 minutes
The final module extends learners’ expertise into advanced testing contexts, including cloud environments, DevOps pipelines, and sophisticated API automation. Students will examine the advantages and challenges of cloud-based testing and its implications for scalability and cost efficiency. The module emphasizes DevOps integration, covering CI/CD workflows, GitHub Actions, and YAML configurations for test automation in collaborative teams. Learners will also advance their API testing skills, focusing on backend validations, parsing JSON responses, and logging performance metrics. This module ensures learners are industry-ready, capable of implementing automation within modern cloud and DevOps ecosystems.
What's included
27 videos3 readings4 assignments
27 videos•Total 147 minutes
- What is Cloud Based Testing•6 minutes
- Cloud Based Testing Briefing•6 minutes
- Cloud Based Testing Advantages•6 minutes
- Challenges in Cloud Based Testing•6 minutes
- Introduction to CI/CD•4 minutes
- Continuous Delivery/Deployment•6 minutes
- Automation of Processes•4 minutes
- QA in DevOps Workflows•7 minutes
- Automate Unit, Integration and UI Tests•5 minutes
- Monitor Quality Metrics Continuously•4 minutes
- Running Tests in Cloud IDEs•5 minutes
- Adding Tests to GitHub Actions•4 minutes
- Ideal for Collaborative Teams•5 minutes
- Real AI Tools•6 minutes
- Setting up the Job in YAML & Test Integration•5 minutes
- AI Tools Features•5 minutes
- Using Code to Simulate API Calls•5 minutes
- API Testing Tools•6 minutes
- Send Requests and Receive Responses•9 minutes
- Automate with Test Scripts•5 minutes
- Script Execution and What is Backend & Integration Testing•7 minutes
- Reading and Validating Responses•6 minutes
- Parse JSON•7 minutes
- Assert Key Fields and Data Types•7 minutes
- Log Response Time and Data•5 minutes
- Failed API Test Case•3 minutes
- Course Closure•2 minutes
3 readings•Total 90 minutes
- Read More About Cloud-Based Testing•30 minutes
- Read More About DevOps & CI/CD Integration•30 minutes
- Read More About Advanced API Test Automation•30 minutes
4 assignments•Total 105 minutes
- Practice Quiz - Cloud-Based Testing•15 minutes
- Practice Quiz - DevOps & CI/CD Integration•15 minutes
- Practice Quiz - Advanced API Test Automation•15 minutes
- Graded Quiz - Cloud, DevOps & API Testing Advanced•60 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Cloud Computing
- B
Board Infinity
Course
- B
Board Infinity
Course
- B
Board Infinity
Course
Why people choose Coursera for their career
Frequently asked questions
You will learn to write automation scripts, perform performance, API, and security testing, and explore AI-based and cloud-based quality assurance practices.
Basic coding knowledge is helpful but not required. The course begins with simple tools and scripts designed for beginners.
The course is designed for four weeks of study, with 3–4 hours per week, totaling around 12 hours of learning and practice.
More questions
Financial aid available,
