Giter VIP home page Giter VIP logo

rosatom-career-tests's Introduction

Проект по тестированию главной страницы сайта "Росатом. Единый карьерный портал"

Ссылка на единый портал

This is an image

Список проверок, реализованных в автотестах

  • Наличие требуемых заголовков в верхнем меню страницы
  • Наличие заданных пунктов подменю для меню "Молодым специалистам"
  • Наличие блока подписки на социальные сети в подвале сайта
  • Наличие имиджевого текста на первой странице
  • Выполнение поиска заданной вакансии. Проверка, что открылась соответствующая страница и содержимое строки поиска соответствует заданному

Список проверок ручного тестирования

  • Визуальная характеристика главной страницы сайта, соответствие единому корпоративному стилю
  • Адаптивность вёрстки
  • Соответствие вёрстки сайта общепринятым стандартам

Проект реализован с использованием

Java Gradle IntelliJ IDEA Selenide Selenoid JUnit5 Jenkins Allure Report Allure TestOps Telegram Jira

This is an imageThis is an imageThis is an imageThis is an imageThis is an imageThis is an imageThis is an imageThis is an imageThis is an imageThis is an imageThis is an image

Запуск автотестов выполняется на сервере Jenkins

Ссылка на проект в Jenkins

Параметры сборки

  • login (default user1)
  • password (default 1234)
  • test_group (default ui_tests). Параметр определяет группу тестов для запуска.

Для запуска автотестов в Jenkins

1. Открыть проект

This is an image

2. Выбрать пункт Собрать с параметрами

3. В случае необходимости изменить параметры, выбрав значения из выпадающих списков

4. Нажать Собрать

5. Результат запуска сборки можно посмотреть в отчёте Allure

This is an image

Локальный запуск автотестов

Пример командной строки:

gradle clean ui_tests -Dlogin=user1 -Dpassword=1234 -DtestUrl=selenoid.autotests.cloud/wd/hub/

Получение отчёта:

allure serve build/allure-results

Полная статистика по прохождению тестпланов, отчёты и приложения к ним хранятся в Allure TestOps

Сссылка на проект в AllureTestOps (запрос доступа [email protected])

Тест-планы проекта

This is an image

Кейсы тест-плана выполнения ручного тестирования

This is an image

Кейсы тест-плана выполнения автотестирования

This is an image

Общий список всех кейсов, имеющихся в системе (без разделения по тест-планам и виду выполнения тестирования)

This is an image

Пример dashboard с общими результатами тестирования

This is an image

В том числе сводная статистика запусков

This is an image

Пример отчёта выполнения одного из автотестов

This is an image

После окончания выполнения автотестов по каждому из них в отчёте доступны скриншоты и исходный код страницы, лог консоли браузера и видеозапись выполнения теста.

Пример видеозаписи прохождения теста

This is an image

По результатам ручного тестирования выявлены дефекты, зафиксированные в соответствующих задачах AllureTestOps

Тест план выполнения ручного тестирования

This is an image

Сводные результаты ручного тестирования

This is an image

Пример описания дефекта в Allure TestOps

This is an image

Список выявленных дефектов, открытых как задачи в Allure TestOps

This is an image

Результаты выполнения тестов и информация о выявленных дефектах интегрированы с Atlassian Jira

Ссылка на задачу в Jira (запрос доступа [email protected])

Задачи на выявленные дефекты оформлены как подзадачи к данной. Связаны с соответствующими дефектами в Allure TestOps

This is an image

Настроено автоматическое оповещение о результатах сборки Jenkins в Telegram-бот

This is an image

❤️ qa.guru
💙 t.me/qa_automation

rosatom-career-tests's People

Contributors

elenaskorobodilova avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.