Open in app

Sign In

Write

Sign In

Artur Mishustin
Artur Mishustin

24 Followers

Home

About

Dec 4, 2021

How to refactor legacy test automation project, save code and your time

Bring old test automation project back to life Starting a new project can put you in a situation where you have to decide: whether to begin again or try to fix you have. If all the tests work and wrote in a simple, SOLID, and understandable manner, you are lucky…

Test Automation

3 min read

How to refactor legacy test automation project, save code and your time
How to refactor legacy test automation project, save code and your time
Test Automation

3 min read


Oct 7, 2021

Engineering practices for test automation process

List of an ideas concerning test automation. Based on my and other people’s experiences. Engineering practices for test automation Use tools to speed up testing Always pay technical dent Self-service infrastructure — everything must start (tests, or environments) with one button Self documented tests — everything has to be in the code, documentation becomes obsolete …

Test Automation

2 min read

Engineering practices for test automation process
Engineering practices for test automation process
Test Automation

2 min read


Oct 24, 2020

How to integrate test automation framework with a CI/CD pipeline (7/7)

Our framework already can execute Web and API automated tests, understand Gherkin notation and store test results in an HTML file. The last step, is to automate test execution itself. We will create an AzureDevops pipeline to execute automated tests manually on schedule. Create Build For the demonstration purposes, we will use…

Test Automation

4 min read

How to integrate test automation framework with a CI/CD pipeline (7/7)
How to integrate test automation framework with a CI/CD pipeline (7/7)
Test Automation

4 min read


Oct 24, 2020

How to add HTML report and logs to the Cucumber test automation framework (6/7)

In this article we will utilize listeners implemented in the previous article and add reporting capabilities to the framework. We will use ExtentReports library for the HTML reports and Log4j2 for the console and file logging. As usual, code from this article can be found here. Add log4j2 and ExtentReports dependencies First of all, add…

Test Automation

2 min read

How to add HTML report and logs to the Cucumber test automation framework (6/7)
How to add HTML report and logs to the Cucumber test automation framework (6/7)
Test Automation

2 min read


Oct 24, 2020

How to add listeners to the Cucumber test automation framework (5/7)

The following articles will focus on an extending functionality of the automation framework. We are going to start from a basics — listeners. As usual, code from this chapter can be found here. Listeners According to definition, an event listener is a function that waits for an event to occur. Why…

Test Automation

2 min read

How to add listeners to the Cucumber test automation framework (5/7)
How to add listeners to the Cucumber test automation framework (5/7)
Test Automation

2 min read


Oct 22, 2020

How to write API Automated tests — RestAssured (4/7)

In this article we will add API test to the previously created Web automation tests. Code from this chapter can be found here. Also read previous article about Web automation or introduction article about test automation framework. Add Rest Assured dependencies As an API client, we will use a java library called RestAssured. We…

Test Automation

2 min read

How to write API Automated tests — RestAssured (4/7)
How to write API Automated tests — RestAssured (4/7)
Test Automation

2 min read


Oct 22, 2020

How to write Web automated tests — Selenium (3/7)

In this article we will add web automation tests to the previously created foundation. Detailed overview you can found at the previous article. Code from this chapter can be found here. Add Selenium dependencies First of all, add selenium dependencies to the pom.xml file: Download gecko and chrome drivers Download chromedriver from here and geckodriver from here…

Test Automation

2 min read

How to write Web automated tests — Selenium (3/7)
How to write Web automated tests — Selenium (3/7)
Test Automation

2 min read


Oct 22, 2020

How to write automated tests using Cucumber (2/7)

In this article we will write simple automated tests with the Cucumber library. The code from this article is located here.

Test Automation

5 min read

How to write automated tests using Cucumber (2/7)
How to write automated tests using Cucumber (2/7)
Test Automation

5 min read


Oct 18, 2020

How to Implement BDD Test Automation Framework: Cucumber, RestAssured, Selenium and ExtentReports (1/7)

This article starts the series of tutorials which share my experience in implementation of test automation frameworks. DISCLAIMER 1: Presented implementation is far from the Best Practices, but works for me and my team very good for a long time across different projects. DISCLAIMER 2: These articles are not BDD…

Test Automation

2 min read

How to Implement BDD Test Automation Framework: Cucumber, RestAssured, Selenium and ExtentReports
How to Implement BDD Test Automation Framework: Cucumber, RestAssured, Selenium and ExtentReports
Test Automation

2 min read

Artur Mishustin

Artur Mishustin

24 Followers

Test automation engineer, writer

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech