Asking Questions in Kodesage

Ask Kodesage is your virtual senior developer designed to assist you with your daily work. You can ask as many questions as you need, anytime.

Whether you want to understand your application’s code, explore the reasoning behind specific architectural decisions, investigate similar bugs linked to a ticket, or dive deeper into any technical topic, Ask Kodesage is here to help.

Here are a few examples of questions you can ask to get started. Simply replace any <placeholder> text with your actual files, functions, components, or other relevant details.

Ramp-up to a new project

  • What is this project about?

  • What are the main technologies in the project?

  • How to setup the local development environment?

  • What is the purpose of the <OrderManagement> component?

  • What are the dependencies of the <OrderManagement> component?

Explore Application Functionality

  • Explain the <Create Order> functionality!

  • Summarize the role of the <OrderManagement> component in the system!

  • How can the user create a <new order>?

  • What happens in the backend, when I click the <"Order"> button?

  • What are the validation criteria of a <voucher>?

Create Diagrams

You can ask Kodesage to generate different types of diagrams that help visualize complex relationships, workflows, and error flows. These visualizations make it easier to understand, communicate, and analyze your application’s structure or issues.

Here are some examples of diagrams you can request. You can also ask for any other Mermaid-supported diagram types.

  • Create a sequence diagram about the <Create Order> functionality!

  • I need a entity-relationship diagram about the system.

  • Show me a state diagram about different <order> states.

  • Create a context diagram about the system.

  • Draw a class diagram about the <@OrderManagement.java> class and its dependencies.

Ask for Development Assistance

  • Extend the <Order entity> with a new attribute <"voucherId"> and adapt the change throughout the system.

  • What are the code conventions used in the sources?

  • What kind of design patterns we use in the source code?

  • Help me implement <@TEST-1230> Jira issue.

  • My task is to create a new entity called <"Voucher">. Help me extend the code.

Testing Support

  • Create unit tests for <@OrderManagement.java>, cover all edge cases.

  • List UAT test cases fot the <Create Order> functionality.

  • How can I test the <Empty cart> functionality on the UI?

  • Create a playwright test for the <TC_UC_022 - Delete Order> test case.

  • What are the edge cases for the <Delete Order> functionality?

Bug analysis and troubleshooting

  • I received the following error message during order creation, what can be the problem? <Invalid orderId: 14343544>

  • Analyse the following error log: <log>

  • Analyse the bug <@TEST-3245> and suggest a solution for it.

  • Where is the "Invalid orderId" error message implemented?

  • “When I select an item with price higher than $100, the item is placed twice in the cart”. What can be the problem?

Last updated