Skip to content

Nimmo89/Diplomos

Repository files navigation

Дипломный проект по курсу «Тестировщик ПО»

План дипломного проекта

Отчет по итогам тестирования

Отчет по итогам автоматизации

Задача

Дипломный проект представляет собой автоматизацию тестирования комплексного сервиса, взаимодействующего с СУБД и API Банка. Приложение представляет из себя веб-сервис. service

Приложение предлагает купить тур по определённой цене с помощью двух способов:

  1. Обычная оплата по дебетовой карте
  2. Уникальная технология: выдача кредита по данным банковской карты

Само приложение не обрабатывает данные по картам, а пересылает их банковским сервисам:

  • сервису платежей (далее - Payment Gate)
  • кредитному сервису (далее - Credit Gate)

Приложение должно в собственной СУБД сохранять информацию о том, каким способом был совершён платёж и успешно ли он был совершён (при этом данные карт сохранять не допускается).

Запуск автотестов

  1. Клонировать репозиторий на компьютер
  2. Открыть проект в JetBrains IntelliJ IDEA
  3. Запустить контейнер командой:
  • docker-compose up -d --build
  1. Перейти в папку artifacts:
  • cd artifacts

5.1 Запустить приложение с MySQL командой:

  • java -Dspring.datasource.url=jdbc:mysql://localhost:3306/app -Dspring.datasource.username=app -Dspring.datasource.password=pass -jar aqa-shop.jar

5.2 Запустить приложение с PostgreSQL командой:

  • java -Dspring.datasource.url=jdbc:postgresql://localhost:5432/app -Dspring.datasource.username=app -Dspring.datasource.password=pass -jar aqa-shop.jar

6.1 Запустить тесты командой gradlew clean test -Durl="jdbc:mysql://localhost:5432/app" -Duser="app" -Dpassword="pass" --info

6.2 Запустить тесты командой gradlew clean test -Durl="jdbc:postgresql://localhost:5432/app" -Duser="app" -Dpassword="pass" --info

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published