Full Stack Test Automations and TestOps
in Testing CourseWhat you will learn?
Module 1: Introduction to Software Quality Engineering.
Module 2: Software Testing.
Module 3: Test Planning Management & Manual Testing Techniques.
Module 4: Java Script for testing.
Module 5: Automated Testing with Selenium.
Module 6: Basic Concepts of Selenium.
Module 7: Advanced WebDriver.
Module 8: Best Practices in Selenium Scripting.
Module 9: Cross-Browser Testing Using Selenium Grid.
Module 10: Debugging and Troubleshooting.
Module 11: Mobile Testing with Selenium.
Module 12: Introduction to Git and GitHub.
Module 13: Branching and Merging with GitHub.
Module 14: Getting Started with Playwright.
Module 15: Playwright Async Await & Implementation.
Module 16: Implement timeout & waits.
Module 17: Page Object Model Implementation.
Module 18: Creating Interactive Reports.
Module 19: CI/CD with GitHub.
Module 20: Creating and Executing API Test Cases with Postman.
Module 21: Authentication Authorization & Mocking Simulation with Postman.
Module 22: Performance Testing and Monitoring & Analysis.
Module 23:Continuous Integration Practices and Strategies for API Testing in Postman.
Module 24: Introduction to JMeter and Test Plan Elements.
Module 25: Performance Testing Error Handling and Debugging with Postman.
Module 26: Performance Testing Error Handling and Debugging with Postman.
Module 27: Distributed Testing & Advanced Features.
Module 28: Security Testing.
Module 29: Code Review and Static Analysis.
Module 30: Software Quality Metrics and Measurements.
Module 31: Soft Skills for Quality Engineers.
Bonus Topic: BDD with Cucumber
About this course
This comprehensive Quality Engineering training covers software quality fundamentals, SDLC, testing techniques (manual and automated), and key tools. It includes hands-on experience with Selenium for web automation, GitHub for version control, Postman for API testing, Playwright for modern web testing, and JMeter for performance testing. The course emphasizes best practices, reporting, and integration with CI/CD, preparing freshers for real-world quality engineering roles.
Durations:-90 hours
- Certificate of Completion: Showcase your new skills with an official Certificate of Completion .
- Real-world Experience: Build your portfolio with two Capstone Projects worth INR 6000.
- Career Boost: Leverage 25+ professional Resume Templates to land your dream job.
- Cloud Credits: Explore the power of Microsoft Azure with your INR 8400 cloud voucher.
FAQ
Comments (0)
1. Definition and importance of software quality.
2. Role of a Software Quality Engineer.
3. Overview of different SDLC models.
4. Quality assurance activities in each phase.
5. Agile and DevOps methodologies.
1. Testing principles and concepts.
2. Test levels. (Unit, Integration, System, Acceptance)
3. Test types. (Functional, Non-functional, Structural)
4. Test design techniques. (Equivalence Partitioning, Boundary Value
Analysis, Decision Table Testing, State Transition Testing, Use Case
Testing, Exploratory Testing)
1. Test strategy and test plan creation.
2. Test case design and management.
3. Test execution and reporting.
4. Defect management and tracking.
1. Exploratory testing.
2. Usability testing.
3. Ad-hoc testing.
4. Regression testing.
1. Introduction to test automation.
2. Popular automation tools and frameworks.
3. Best practices in test automation.
4. Continuous Integration and Continuous Testing.
1. What is Selenium?
2. Advantages of using Selenium.
3. Overview of the Selenium suite. (Selenium WebDriver, Selenium IDE,
Selenium Grid)
4. Supported browsers and platforms.
1. Installing necessary tools and libraries.
2. Setting up the development environment. (IDE configuration)
3. WebDriver installation and configuration.
4. Intro to browser drivers. (ChromeDriver, GeckoDriver, etc.)
1. WebDriver architecture and components.
2. Creating your first Selenium script.
3. Understanding Web Elements and locators. (ID, name, class, XPath,
CSS)
4. Interacting with web pages: clicks, typing, and reading data.
1. Handling different types of web elements. (dropdowns, checkboxes,
alerts)
2. WebDriver Wait and synchronization techniques.
3. Handling multiple windows and tabs.
4. Working with frames and iframes.
1. Writing maintainable and readable tests.
2. Implementing the Page Object Model (POM) design pattern.
3. Data-driven testing using external files. (e.g., Excel, CSV)
4. Error handling and logging.
1. Understanding Selenium Grid architecture.
2. Setting up and configuring your own Selenium Grid.
3. Running tests on different browsers and operating systems.
1. Common Selenium errors and exceptions.
2. Strategies for debugging Selenium scripts.
3. Using browser developer tools for inspection.
1. Introduction to mobile web testing.
2. Using Appium for mobile test automation.
3. Setting up Appium and writing mobile tests with Selenium
WebDriver.
1. What is version control?
2. Overview of Git.
3. What is GitHub and its role in software development?
4. Key features and benefits of using GitHub.
1. Installing Git on your system.
2. Creating a GitHub account.
3. Configuring Git. (username, email, default editor)
4. SSH keys and authentication.
1. Initializing a Git repository.
2. Understanding the Git workflow.
3. Tracking changes with git add, git commit, and git status.
4. Viewing the commit history with git log.
1. Understanding branches and their importance.
2. Creating, switching, and deleting branches.
3. Merging branches and resolving conflicts.
4. Best practices for branching. (e.g., Git flow)
1. Pushing changes to a remote repository.
2. Cloning and forking repositories.
3. Pull requests: creating, reviewing, and merging.
4. Managing issues and discussions.
1. Continuous Integration with Selenium. (GitHub Actions)
2. Reporting results with custom and built-in reporting tools.
1. Introduction to Playwright.
2. Playwright Features.
3. Playwright Advantages.
4. Playwright vs Other Automation Tools.
1. Install VS Code.
2. Install Playwright.
3. Playwright folder structure.
4. How to run your first test case.
1. What is Playwright Async Await?
2. Real time example.
1. How to locate elements.
2. Tips & Tricks.
3. How to run script in specific browse.
4. How to locate drop down values.
5. How to pick dates.
6. Practice Exercise.
1. How to Record the Script.
1. How to implement timeout.
2. How to implement waits.
First Assignment
1. Login Screen Test Cases.
1. What is POM.
2. Creating & Implementing POM.
3. Creating a framework from scratch.
1. Allure Custom Reporter Setup.
2. Allure Reports Installation Commands And Configurations.
3. Allure Reports Configuration with Playwright.config.js file.
1. Setting up repo on GitHub.
2. Creating GitHub Actions Workflow.
3. Hosting Allure Report on GH Pages.
1. Navigating the Postman interface.
2. Creating and managing collections.
3. Writing test cases for individual requests.
4. Using Postman environments and variables for dynamic data.
1. Creating and executing requests. (GET, POST, PUT, DELETE)
2. Using pre-request scripts for setup.
2. Running collections manually and automatically.
2. Scheduling automated runs with Postman monitors.
1. Using Postman’s built-in test scripts for validations.
2. Validating JSON and XML response bodies.
3. Using Chai assertion library for testing.
4. Advanced response assertions. (headers, status codes, and more)
1. Configuring authentication types. (Basic Auth, Bearer Token, OAuth)
2. Managing and storing sensitive information securely.
3. Testing APIs with role-based and token-based authentication.
4. Automating token refresh using pre-request scripts.
1. Setting up mock servers in Postman.
2. Creating mock requests and responses.
3. Simulating different API behaviors for testing.
4. Using mock servers in development and testing cycles.
1. Load Testing.
2. Stress Testing.
3. Spike Testing.
4. Endurance (Soak) Testing.
5. Volume Testing.
1. Listeners & Reports (View Results Tree, Summary Report, Aggregate
Report.)
2. Analyzing Response Times & Throughput.
3. Identifying Bottlenecks in Performance.
4. Real-time Monitoring with JMeter Plugin.
1. Running Postman tests with Newman in CI/CD pipelines.
2. Examples of integrating with Jenkins, GitHub Actions, etc.
3. Automating regression tests.
4. Benefits of CI/CD integration for API testing.
1. Organizing collections and test suites.
2. Version control and sharing Postman collections.
3. Effective use of workspaces for collaboration.
4. Keeping tests maintainable and scalable.
1. Overview of Performance Testing.
2. Introduction to Apache JMeter.
3. JMeter Installation & Setup.
4. Understanding JMeter GUI & Components.
5. JMeter Test Plan Structure.
1. Thread Groups. (Users & Ramp-up)
2. Samplers (HTTP, FTP, JDBC, SOAP, etc.)
3. Logic Controllers. (If Controller, Loop Controller, Transaction
Controller, etc.)
4. Timers (Constant Timer, Gaussian Random Timer, etc.)
5. Pre & Post Processors (BeanShell, Regular Expression Extractor,
etc.)
6. Assertions. (Response Assertion, Duration Assertion, etc.)
1. Building a Basic Test Plan.
2. Adding Requests (HTTP, API Calls, DB Requests.)
3. Configuring Load Parameters (Threads, Ramp-up, Duration.)
4. Extracting and Reusing Data (CSV Data Set Config, Correlation.)
5. Handling Dynamic Values (Regular Expressions, JSON Path Extractor.
1. Understanding Postman’s capabilities for basic load testing.
2. Integrating Postman with Newman for extended testing.
3. Using Postman monitors for periodic performance checks.
4. Analyzing performance data from Postman runs.
1. Common errors and troubleshooting tips.
2. Using the Postman console for debugging.
3. Implementing robust error handling in tests.
4. Logging and reporting issues discovered during testing.
1. Running JMeter in Non-GUI Mode
2. Distributed Load Testing (Master-Slave Setup)
3. Integrating JMeter with CI/CD (Jenkins)
4. Scripting with JMeter (BeanShell & JSR223 Sampler)
1. Importance of security testing.
2. Common security vulnerabilities.
3. Security testing techniques and tools.
4. OWASP Top 10 and security best practices.
1. Importance of code reviews.
2. Code review techniques and best practices.
3. Static code analysis tools.
4. Code quality metrics.
1. Key quality metrics.
2. Defect density and defect removal efficiency.
3. Test coverage and Traceability Metrics.
4. Reporting and dashboards.
1. Introduction to quality models. (CMMI, ISO 9001)
2. Root cause analysis techniques.
3. Continuous improvement in QA processes.
4. Best practices and industry standards.
1. Communication and collaboration.
2. Problem-solving and critical thinking.
3. Time management and prioritization.
4. Adaptability and continuous learning.
