Create E-Commerce Site Locally to Practice QA Automation

Create E-Commerce site on local computer

Write backend test automation on you own site

Write frontend (Selenium WebDriver) test automation on you own site

Connect to the site’s database

Test WooCommerce API to write automation code

Install WordPress and plugin

Requirements

  • Access to the internet during the installation phase.

Description

This is a short course teaching you how you can install and run an E-Commerce site on your own computer. You will be able to install and run a full fledged E-Commerce site on your computer where you can practice writing Selenium WebDriver (frontend) or backend api testing.

You will have access to a REST API and MySQL database. You should be able to write any tests you would in your QA Automation job.

If you area learning Selenium WebDriver, Robot Framework, BDD Testing …. and such, having your own site to practice will be a lot of help.

We have full courses related to Selenium WebDriver, Robot Framework, BDD Testing using Python language, and we use these site to practice the concepts we teach.

Who this course is for:

  • Beginner QA Test Automation Engineers
  • Anyone looking to create a website on local machine

Course content

3 sections • 15 lectures • 1h 18m total lengthExpand all sections

Introduction To Course1 lecture • 2min

  • Introduction to the Course02:01

Steps to creating the site and testing13 lectures • 1hr 14min

  • Options to Run WordPress07:50
  • Running WordPress with MAMP17:02
  • Install ‘Local’02:23
  • Creating the site03:58
  • Install theme02:20
  • Install plugin (WooCommerce)04:51
  • Adding sample products03:37
  • Setup Home Page and Registration04:33
  • Use ‘Coupons’ to checkout06:16
  • Checkout with “Cash on Delivery”02:35
  • Setup and Test WooCommerce Rest API13:40
  • Connecting to Database04:47
  • Learn to write automation (Discounted Courses)00:25

Course Conclusion1 lecture • 2min

  • Conclusion02:08

QA automation WEB MOBILE REST

QA Automation web UI

QA Automation mob UI

QA Automation REST JSON

Requirements

  • the level of the programming language is sufficient for writing not complex code

Description

In this course you will learn how to make auto tests for

  1. web applications
  2. mobile applications
  3. rest api applications

I will use python to show you how to make simple test and refactore it with good architecture

In a week you can automate

  1. web application, search selectors for web elements, use python (or other language) to automate testing
  2. mob application, search selectors for elements, use python (or other language) to automate testing
  3. rest api backand and use python (or other language) to automate testing
    And do it with good architecture to increase tests and features for your autotests

Who this course is for:

  • QA Engeneer
  • Software developers

Course content

1 section • 5 lectures • 52m total length

Введение5 lectures • 52min

  • Intro02:00
  • Prepare IDE1 question
  • WEB16:41
  • REST13:03
  • Setup appium environment1 question
  • MOB19:39
  • Resume01:02

Getting Started with BlazeMeter

You will learn about the primary features and capabilities of the BlazeMeter testing platform

You will be able to perform the basic operations in BlazeMeter, including creating and executing test, analyzing test reports, and debugging and calibrating tests

You will learn about plugins and Integrations with the leading APM tools and Continuous Integration platforms

You will also learn the key elements of script building in Apache JMeter

Requirements

  • Just a working computer. Some background knowledge of performance testing objectives is a plus.

Description

This course contains all the information you need to know about getting started with BlazeMeter and Apache JMeter™. You will learn the basics of these products and quickly start developing and running your own tests. You will also see some key videos and have an opportunity to perform some hands-on lab exercises. 

Who this course is for:

  • Performance Engineers, Developers, QA Automation Engineers, DevOps, and anyone responsible for running performance tests on a website or application.

Course content

6 sections • 37 lectures • 2h 59m total lengthExpand all sections

Introducing BlazeMeter6 lectures • 29min

  • BlazeMeter Overview10:11
  • BlazeMeter Account Sign Up07:43
  • We Know Why You Are Here03:24
  • BlazeMeter Solution Architecture05:01
  • Lab Exercise and Demonstration: Creating Your First Project in BlazeMeter01:48
  • Relationship Between BlazeMeter and Apache JMeter™00:49

Working with Tests and Reports in BlazeMeter4 lectures • 39min

  • Working with tests in BlazeMeter12:36
  • Working with reports in BlazeMeter13:19
  • Create a URL/API Test04:29
  • Create a Multi test08:37

Debugging and Calibrating Tests in BlazeMeter2 lectures • 6min

  • Debugging Tests in BlazeMeter03:21
  • Calibrating Tests in BlazeMeter02:45

Advanced Features in BlazeMeter1 lecture • 2min

  • Advanced Features in BlazeMeter02:04

Plugins and Integrations in CA Blazemeter6 lectures • 25min

  • Overview of CI, CD and APM integrations in BlazeMeter01:42
  • BlazeMeter’s Integration with CA APM09:26
  • Using APIs in BlazeMeter00:33
  • Create, Update, and Run JMeter Test via APIs07:12
  • Use BlazeMeter Chrome Browser Extension04:24
  • BlazeMeter – Jenkins Integration Setup02:04

Diving Into Apache JMeter18 lectures • 1hr 18min

  • Overview of Apache JMeter00:31
  • Downloading and Installing Apache JMeter™02:43
  • Key Building Blocks of Apache JMeter™00:58
  • Working with Thread Groups07:08
  • Working with Logic Controllers01:33
  • Working with Configuration Elements01:28
  • Working with Timers00:42
  • Working with Samplers01:58
  • Working with Post Processors00:46
  • Working with Assertions00:34
  • Apache JMeter: Scoping Rules and Execution Order00:20
  • Adding Listeners in Apache Jmeter00:54
  • Lab Exercise and Demonstration: Apache JMeter™- Basic Scenario07:58
  • Lab Exercise and Demonstration: Utilizing Assertions in Apache JMeter™10:57
  • Lab Exercise and Demonstration: Lab Exercise and Demonstration:10:44
  • Overview of JMeter Functions01:27
  • Lab Exercise and Demonstration: Configuring Functions in Apache JMeter™10:18
  • Lab Exercise and Demonstration: Configuring Complex Scripts for Apache JMeter™16:59

Cypress : QA Automation for Beginners (V10+)

Understand Cypress from Scratch

Build fast and reliable Automation tests for any Web Applications using Cypress

You will be able to create UI and API Automation Tests

You will learn the integration of Cypress with Test Management Tools (TestRail)

You will learn how to do Visual Testing using Cypress

Requirements

  • Some knowledge of programming
  • Some Knowledge about QA

Description

QA is a subset of the software development life cycle (SDLC), and QA automation means using automated testing tools to run tests on the software being developed and report on the results.

Automation testing handles many of the time-consuming tasks that were previously carried out by manual testers. It’s especially useful for continuous integration and continuous delivery, where software is developed, tested, and deployed multiple times per day, rather than in stages.

Cypressio is one of the most trending testing tools in the software testing industry! It is fast, easy, and reliable to script (using Javascript) and run automated tests in browsers such as Microsoft Edge, Chrome, Firefox, and others.

What you’ll learn:

  1. Introduction and how to start with Cypress.
  2. Creating your first project and adding test cases.
  3. API Testing.
  4. Integration with tools like TestRail & Applitools

In this course all information is presented in an easy straightforward way so any non-tech person can start with Cypress automation tool, also any software engineer who is looking to enrich his knowledge related to test automation is the right course for you.

If you don’t have prior work experience in cypress projects, this course is made purely to help you.

I hope you enjoy the course. Happy Learning!

Who this course is for:

  • Software Testers
  • Beginner QAs interested to learn Automation Tool
  • Automation Testers

Course content

5 sections • 16 lectures • 53m total lengthExpand all sections

Introduction3 lectures • 7min

  • Introduction01:06
  • Cypress Introduction01:14
  • Installing Cypress04:20

Creating First Project6 lectures • 23min

  • First Cypress Tests05:15
  • Creating test cases – Validations05:37
  • Hooks02:08
  • Fixtures & Include/Exclude03:52
  • baseUrl & Contexts03:25
  • Test Retries02:21

API Testing2 lectures • 7min

  • APIs Get04:18
  • APIs Post02:18

Upgrade & Cypress Cloud3 lectures • 6min

  • Upgrade Cypress00:38
  • Cypress Cloud03:18
  • V12.0 Changes01:50

Plugins2 lectures • 12min

  • Integrate with TestRail (Test Case Management)05:41
  • Visual Testing – Applitools06:22