Open in app
Home
Notifications
Lists
Stories

Write
Artur Mishustin
Artur Mishustin

Home

Dec 4, 2021

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

Bring old test automation project back to life — 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

Oct 7, 2021

Engineering practices for test automation process

List of an ideas concerning test automation. Based on my and other people’s experiences. — 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

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… — 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.

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)

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… — 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.

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)

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, and we start from a basic — listeners. — 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.

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)

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. — 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.

Test Automation

2 min read

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

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… — 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:

Test Automation

2 min read

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

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. — 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)

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. — 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
Artur Mishustin

Artur Mishustin

Test automation engineer, writer

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable