Bugs Found in TravelSpend: Travel Budget App for iOS
TravelSpend is an application designed to help travelers manage their budgets efficiently. This user-friendly platform makes budgeting while traveling simple and convenient.
The application offers real-time expense tracking, expense categorization, and support for multiple currencies, bringing financial clarity to your journeys. Additionally, it fosters connection by allowing users to share and split expenses with friends while traveling together.
Our team at QAwerk recently conducted a thorough bug crawl on TravelSpend, uncovering several performance-related bugs and a few that affect user experience. We invite you to review our findings for deeper insight into the functionality of this efficiency-boosting travel application.
System allows self-debt payment creation for same trip member
Major
- The app is installed.
- A trip is created.
- Several members are added to the trip.
- Navigate to the ‘Stats’ tab.
- Select the ‘Settle Debts’ option.
- Enter an amount.
- Select the same user in the ‘Paid by’ and ‘Paid to’ fields.
- Save the changes.
iPhone 14 Pro, iOS version 26.2.1
The user can create a debt payment in which the payer and recipient are the same trip member. Such a transaction is recorded in history, even though it has no valid financial significance.
The system should prevent the creation of debt payments when the payer and the recipient are the same trip member. A validation message should be displayed to the user.
Expense entries allow zero and negative amount values
Major
- The app is installed.
- The user is on the ‘Entries’ tab.
- Tap the ‘Plus’ button.
- Select a category.
- Enter zero or a negative amount value in the ‘Amount’ field.
- Save the changes.
iPhone 14 Pro, iOS version 18.6.2
The user can create an expense entry with an invalid amount, such as zero or a negative value.
The system should only allow numeric values greater than zero in the ‘Amount’ field. If an invalid value is entered, a validation message should be displayed.
CSV export contains technical/internal fields not suitable for end users
Major
- The app is installed.
- The ‘Entries’ history exists.
- Navigate to the ‘Stats’ tab.
- Scroll down.
- Select the ‘Export Data to CSV’ option.
- Check the exported file.
iPhone 14 Pro, iOS version 18.6.2
The generated file includes technical fields such as ‘SplitObjects’, ‘paidToID’, and ‘paymentmethodicon’.
The generated CSV file should only contain user-friendly, business-relevant fields.
System allows saving whitespace-only values in ‘Name’ field
Major
- The app is installed.
- The app is open.
- The user is on the ‘Settings’ page.
- Select the ‘User’s Information’ option.
- Remove the existing name.
- Enter whitespace values in the ‘Name’ field.
- Save the changes.
iPhone 14 Pro, iOS version 18.6.2
The ‘Name’ field is updated with whitespace values.
The user should not be able to save whitespace values in the ‘Name’ field. A validation message should appear when attempting to save whitespace values.
Impossible to open friend details after updating some data and navigating back to list
Major
- The app is installed.
- Several friends have been added to the trip.
- Navigate to the ‘Stats’ field.
- Select the ‘Add Friends’ option.
- Tap on any friend from the list.
- Update some data.
- Tap the ‘Save’ button.
- During saving, tap the ‘Back’ button.
- Try to open the friend’s details.
iPhone 14 Pro, iOS version 18.6.2
The system does not respond after performing the steps listed above.
The user should be able to successfully view the selected friend’s details, irrespective of data updates or navigation back to the list.
Uploaded photo is not displayed completely
Minor
The app is installed.
- Navigate to the ‘Entries’ tab.
- Add a new expense.
- Select a category.
- Enter an amount.
- Tap the ‘Add Photo’ button.
- Select the ‘Pick from Gallery’ option.
- Select an image.
- Check the image view in the expense details.
iPhone 14 Pro, iOS version 18.6.2
Only a portion of the selected image is displayed in the expense details.
The user should be able to view the entire selected image in the expense details.
TravelSpend offers a robust and useful range of features for tracking trip expenses. However, during evaluation, certain aspects of the user interface did not seem user-friendly. In several instances, the business logic seemed unfinished or vague, which could lead to user confusion. Overall, while the application shows promise, comprehensive usability testing and fine-tuning could greatly enhance the user experience and reliability.

