BeFamily

AI-supported family management and communication platform

bug-proofed before official release and continuously tested by QAwerk
Girl Image Boy Image Clip Icon Blue Clip Icon Red
×
Where do you want us to send our BeFamily case study?
Please enter your business email

BeFamily is a family organizer app designed to enhance household teamwork. It actively manages family calendars, coordinates schedules, and suggests activities and gifts. The app simplifies event planning through real-time collaboration.

All Customers

Mobile App Testing

Our QA team knows the ins and outs of testing iOS and Android apps. We worked closely with BeFamily to refine their mobile app before its official launch, making sure both iOS and Android users get the full value without any distractions.

Learn more

Manual Testing

Our manual QA engineers conducted exploratory, functional, smoke, regression, and GUI testing on the BeFamily platform. We ensured that the early access features were fully functional and that all end-user requirements were met.

Learn more

Challenge

BeFamily reached out to QAwerk to ensure the stability, functionality, and overall readiness of their app for the official release.

They wanted to integrate QA from the outset, recognizing the challenges of managing quality in a new mobile app compared to their previous experience with web-based applications.

Given the dynamic nature of the new app, rapid changes were inevitable, raising concerns about additional workload and UI adjustments affecting stability.

They hoped that having QAwerk’s support from the start would help them navigate these challenges and adapt to evolving requirements.

Solution

At the beginning of our testing, we encountered numerous bugs concerning UI, integration with the calendar, event creation within the app, and data validation. Several bugs were related to push notifications, which would either appear unexpectedly without specific need or fail to appear when necessary. Given the potential for confusion and the risk of users missing important information, it was crucial to address these bugs promptly.

We provided a visual guide for the BeFamily developers, outlining the precise steps to reproduce these types of bugs. By analyzing user actions and scrutinizing vulnerable areas of the app, we gained valuable insights into the nature of the errors. Our collaborative efforts with BeFamily’s developers allowed them to implement targeted fixes, ultimately resolving the issue permanently.

Here are the services we delivered:

  • Exploratory Testing. Extensive exploratory testing was conducted as the team delved into the functionalities of BeFamily, assuming the role of first-time users. This approach enabled the team to learn and adapt dynamically, receiving real-time feedback.
  • Functional Testing. We performed a thorough set of tests to check how well the system functioned according to BeFamily’s specific requirements. This helped us confirm that all the functional features were correctly implemented and that the system met the defined criteria.
  • Smoke Testing. Smoke testing was carried out to set up the initial tests after building the system or making any important changes. Smoke tests focused on the most critical features, ensuring the reliability of the core code. Selected functional tests were integrated as smoke tests to optimize the efficiency of the process.
  • GUI Testing. We tested BeFamily’s graphical user interface to make sure it matched its written specifications. This meant checking that all the buttons, icons, and other visual elements looked and behaved exactly as they were supposed to. We made sure that the colors, fonts, and overall layout were consistent with the intended design.
  • Regression Testing. Regression testing was a crucial phase in the BeFamily project, ensuring that new code changes didn’t disrupt existing functionalities. We conducted tailored regression tests, aligned with the nature and complexity of new components or defect fixes, both manually and through automated tools.
  • Test Documentation. We developed 500 test scenarios for BeFamily, managing the test documentation using Qase.io. With each app release, we update the documentation and add new test scenarios to align with changes in the app. This approach ensures thorough regression testing and minimizes the risk of bugs slipping into production.

Test Automation

Test automation was conducted utilizing Playwright framework with JavaScript and Browserstack. BrowserStack provided us with access to an extensive array of real devices for both Android and iOS systems, along with automated reporting capabilities.

Our automation scope comprised 82 test cases covering essential functionalities, including Login, Sign Up, Agenda, and To-Do features. The setup process encompassed 140 hours, during which we established all tests from scratch, automated the designated test cases, configured reporting systems, reported issues identified during initial runs, and documented the test procedures.

Bugs Found

Most of the issues we reported included integration with the calendar and data validation. We also identified numerous UI bugs, such as line breaks, overlapping elements, and disabled buttons, all of which impacted the overall user experience. Some bugs were related to push notifications, either failing to arrive when expected or not arriving at all.

Bug

Actual result: The letter "n" in the word "Pescatarian" is moved to a new line.

Expected result: If the word does not fit into the block, then the hyphenation rules should be applied.

Actual result: The switch returns to the inactive state.

Expected result: The "Enable push notifications" toggle should disappear from the page; all existing notifications should be switched on.

Actual result: After steps 2 and 5, the user sees outdated data (or a screen with no new comments/ or old comments); then the screen is refreshed, and the data becomes up-to-date.

Expected result: Correct information about comments should be displayed immediately after navigating to the "Activity" page.

Result

This was a brand new app, so things changed very quickly with it. Our client wanted to ensure that changing parts of the UI would not cause extra work for the team. With QAwerk, this hasn’t been much of an issue, and their dev team has adapted well to the changes.

With our joint effort, BeFamily has transformed into a mature and stable app that allows families to stay organized and manage household duties with pleasure. We detected all those nasty bugs and helped BeFamily fix them before they affected numerous users. Since launching, BeFamily has tripled the number of active users in a week and has experienced zero crashes or major issues in production!

In Press

Developed by Gavin Zuchlinski, BeFamily is designed to help families share their schedules, tasks, plans, routines, lists, and activities all in one place

News, reviews, and how-tos tech publisher

Looking to refine your product before it goes live?

Let’s talk

Tools

TrelloTrello
Qase.ioQase.io
TestFlightTestFlight
BrowserStackBrowserStack
PlaywrightPlaywright
JavaScriptJavaScript
4experts in team
500+test cases written
80+test cases automated
300+bugs reported
9devices used

QAwerk Team Comment

Alexander

Alexander
QA engineer

It's been a pleasure collaborating with the BeFamily team. I've contributed to the release of numerous new builds, focusing on manual testing for new functionality and regression testing. I also had the opportunity to explore a new tool, Qase, which greatly facilitated test run organization and ensured our test cases remained current.

Media

Impressed?

Hire us

Other Case Studies

Logo Maker Shop

Logo Maker Shop

South Korea

Helped Logo & Brand Story Design App successfully debut on Google Play and quickly hit 10K installs

Unfold

Unfold

United States

Transformed a crashy storymaker into a billion-user content creation platform acquired by Squarespace

Magic Mountain

Magic Mountain

United Kingdom

Helped #1 social fitness app in UK transition from MVP to Premium with subscriptions growing daily