cromax-max / coursework Goto Github PK
View Code? Open in Web Editor NEWКурсовой проект, модуль «Автоматизация тестирования»
Курсовой проект, модуль «Автоматизация тестирования»
Предусловие:
Приложение запущено(см. README.md)
Данные для заполнения формы:
Номер карты: 5555 6666 7777 8888
Месяц: 11
Год: 22
Владелец: CHUCK NORRIS
CVC/CVV: 159
Шаги:
Ожидаемый результат:
После оплаты отображается уведомление "Ошибка Ошибка! Банк отказал в проведении операции."
Фактический результат:
После оплаты отображается уведомление "Успешно Операция одобрена Банком."
Приложение:
Окружение:
Windows10(64-bit)
Google Chrome (Version 95.0.4638.54)
Предусловие:
Приложение запущено(см. README.md)
Данные для заполнения формы:
Номер карты: 1111 2222 3333 4444
Месяц: 00
Год: 23
Владелец: CHUCK NORRIS
CVC/CVV: 951
Шаги:
Ожидаемый результат:
Данные не отправляются, под полем "Месяц" отображается сообщение об ошибке
Фактический результат:
Данные отправляются, "Операция одобрена банком"
Приложение:
Окружение:
Windows10(64-bit)
Google Chrome (Version 95.0.4638.54)
Предусловие:
Приложение запущено(см. README.md)
Данные для заполнения формы:
Номер карты: 1111 2222 3333 4444
Месяц: 05
Год: 23
Владелец: CHUCK NORRIS
CVC/CVV: 951
Шаги:
Ожидаемый результат:
Сообщение об ошибки под полями ввода не отображается
Фактический результат:
Сообщение об ошибки отображается под полем Номер карты, Владелец, CVC/CVV
Приложение:
Окружение:
Windows10(64-bit)
Google Chrome (Version 95.0.4638.54)
Предусловие:
Приложение запущено(см. README.md)
Шаги:
Открыть http://localhost:8080
Ожидаемый результат:
Название страницы на вкладке браузера "Путешествие дня"
Фактический результат:
Название страницы на вкладке браузера "Заявка на карту"
Приложение:
Окружение:
Windows10(64-bit)
Google Chrome (Version 95.0.4638.54)
Предусловие:
Приложение запущено(см. README.md)
Данные:
URL: http://localhost:8080/api/v1/credit
{
"number": "1111 2222 3333 4444",
"year": "23",
"month": "05",
"holder": "CHUCK NORRIS",
"cvc": "951"
}
Шаги:
Ожидаемый результат:
Запрос пересылается кредитному сервису (Credit Gate)
Фактический результат:
Запрос пересылается кредитному сервису (PaymentGate)
Приложение:
today at 2:45:36 PM Request from ip: ::ffff:188.113.111.00 , to addr: /payment , body: {"number":"1111 2222 3333 4444","holder":"CHUCK NORRIS","cvc":951,"month":5,"year":23}
today at 2:45:36 PM Response to ip: ::ffff:188.113.111.00 , body: {"id":"d7775411-3633-447b-9bb5-86e2756a253a","status":"APPROVED"}
Окружение:
Windows10(64-bit)
Google Chrome (Version 95.0.4638.54)
DBeaver 21.3.0
Postman v9.3.1
Предусловие:
Приложение запущено(см. README.md)
Данные для заполнения формы:
Номер карты: 0000 0000 0000 0000
Месяц: 00
Год: 24
Владелец: 0
CVC/CVV: 000
Шаги:
Ожидаемый результат:
Уведомлений нет
Фактический результат:
После закрытия первого уведомления отображается следующее("Успешно")
Приложение:
Окружение:
Windows10(64-bit)
Google Chrome (Version 95.0.4638.54)
Предусловие:
Приложение запущено(см. README.md)
Данные:
URL: http://localhost:8080/api/v1/pay
{
"number": "1111 2222 3333 4444",
"year": "23",
"month": "05",
"holder": "CHUCK NORRIS",
"cvc": "951"
}
Шаги:
Ожидаемый результат:
Стоимость покупки в БД и цена тура одинаковы
Фактический результат:
Стоимость покупки в БД отличается от цены тура на странице приложения
Приложение:
Окружение:
Windows10(64-bit)
Google Chrome (Version 95.0.4638.54)
DBeaver 21.3.0
IntelliJ IDEA 2021.3
Предусловие:
Приложение запущено(см. README.md)
Данные:
URL: http://localhost:8080/api/v1/pay
{
"number": "",
"year": "22",
"month": "11",
"holder": "CHUCK NORRIS",
"cvc": "159"
}
Шаги:
Оплата тура:
Через API отправить POST-запрос
(данные см. в предусловие)
Ожидаемый результат:
Ответ от серевера содержит:
"status": 400,
"error": "Missing card number",
Фактический результат:
Ответ от серевера содержит:
"status": 500,
"error": "Internal Server Error",
Приложение:
Request method: POST
Request URI: http://localhost:8080/api/v1/pay
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json
Cookies: <none>
Multiparts: <none>
Body:
{
"number": "",
"month": "11",
"year": "22",
"holder": "CHUCK NORRIS",
"cvc": "159"
}
HTTP/1.1 500
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Content-Type: application/json
Transfer-Encoding: chunked
Date: Sun, 05 Dec 2021 04:43:09 GMT
Connection: close
{
"timestamp": "2021-12-05T04:43:09.642+0000",
"status": 500,
"error": "Internal Server Error",
"message": "500 Internal Server Error",
"path": "/api/v1/pay"
}
Окружение:
Windows10(64-bit)
Google Chrome (Version 95.0.4638.54)
DBeaver 21.3.0
IntelliJ IDEA 2021.3
Предусловие:
Приложение запущено(см. README.md)
Шаги:
Открыть http://localhost:8080
Ожидаемый результат:
В описании тура название города "Марракеш"
Фактический результат:
В описании тура название города "Марракэш"
Приложение:
Окружение:
Windows10(64-bit)
Google Chrome (Version 95.0.4638.54)
Предусловие:
Приложение запущено(см. README.md)
Данные:
URL: http://localhost:8080/api/v1/credit
{
"number": "",
"year": "22",
"month": "11",
"holder": "CHUCK NORRIS",
"cvc": "159"
}
Шаги:
Оплата тура:
Через API отправить POST-запрос
(данные см. в предусловие)
Ожидаемый результат:
Ответ от серевера содержит:
"status": 400,
"error": "Missing card number",
Фактический результат:
Ответ от серевера содержит:
"status": 500,
"error": "Internal Server Error",
Приложение:
Request method: POST
Request URI: http://localhost:8080/api/v1/credit
Proxy: <none>
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Accept=*/*
Content-Type=application/json
Cookies: <none>
Multiparts: <none>
Body:
{
"number": "",
"month": "11",
"year": "22",
"holder": "CHUCK NORRIS",
"cvc": "159"
}
HTTP/1.1 500
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Content-Type: application/json
Transfer-Encoding: chunked
Date: Sun, 05 Dec 2021 06:00:34 GMT
Connection: close
{
"timestamp": "2021-12-05T06:00:35.340+0000",
"status": 500,
"error": "Internal Server Error",
"message": "500 Internal Server Error",
"path": "/api/v1/credit"
}
Окружение:
Windows10(64-bit)
Google Chrome (Version 95.0.4638.54)
DBeaver 21.3.0
IntelliJ IDEA 2021.3
Предусловие:
Приложение запущено(см. README.md)
Данные для заполнения формы:
Номер карты: 1111 2222 3333 4444
Месяц: 05
Год: 23
Владелец: '9chuck_Норрис!
CVC/CVV: 951
Шаги:
Ожидаемый результат:
Данные не отправляются, под полем "Владелец" отображается сообщение об ошибке
Фактический результат:
Данные отправляются, "Операция одобрена банком"
Приложение:
Окружение:
Windows10(64-bit)
Google Chrome (Version 95.0.4638.54)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.