Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Beckn Onix - End to End Transaction Testing #237

Open
7 tasks done
rahul-eminds opened this issue Oct 3, 2024 · 1 comment
Open
7 tasks done

Beckn Onix - End to End Transaction Testing #237

rahul-eminds opened this issue Oct 3, 2024 · 1 comment
Assignees
Labels
beckn onix beckn onix project

Comments

@rahul-eminds
Copy link

rahul-eminds commented Oct 3, 2024

Description

Perform End-to-End testing for the complete transaction flow on Beckn Onix, covering discovery, order placement, payment, and fulfillment. Ensure seamless processing and proper error handling across all stages.

Goals

  • Test transaction flow from discovery to fulfillment.
  • Verify order placement, payment, and notifications.
  • Test failed transactions and error handling.
  • Ensure correct handling of edge cases and exceptions.

Expected Outcome

  • Transactions flow smoothly with successful payments and fulfillment.
  • Errors are handled gracefully, with proper feedback.
  • Notifications are sent at the correct stages.

Acceptance Criteria

  • End-to-End transactions, payments, and fulfillment are verified.
  • Failed transactions are handled with proper error messages.
  • Notifications and updates are sent correctly.

Mockups / Wireframes

NA

Product Name

Beckn

Domain

Beckn Onix

Tech Skills Needed

  • End-to-End Testing
  • Cypress/QA Automation
  • JavaScript/TypeScript

Complexity

High

Category

Testing

Sub Category

End-to-End Testing

@rahul-eminds rahul-eminds self-assigned this Oct 3, 2024
@rahul-eminds
Copy link
Author

rahul-eminds commented Oct 3, 2024

Tested all the 10 APIs of beckn. Analyzed all the logs of bap-client, bap-network, bpp-network, bpp-client to check the data is flowing properly.
Found one issue where flow was not going from bap network to bpp network. It was failing at the gateway
This error was documented. Tried the solution mentioned, but did not work. Tested the flow by bypassing the gateway and mentioning the bpp id and uri in context itself.
Apart from this, all transactions was working fine.
Image

@rahul-eminds rahul-eminds added the beckn onix beckn onix project label Oct 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
beckn onix beckn onix project
Projects
None yet
Development

No branches or pull requests

1 participant