Skip to content

Latest commit

 

History

History
42 lines (29 loc) · 2.97 KB

README.md

File metadata and controls

42 lines (29 loc) · 2.97 KB

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

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

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

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

Задача

Дипломный проект представляет собой автоматизацию тестирования комплексного сервиса, взаимодействующего с СУБД и 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