Skip to main content

9 posts tagged with "testing"

View All Tags

A/B Testing in Ruby Using Feature Flags

· 9 min read
Chavez Harris
Inspiration does exist, but it must find you writing code.

Conducting an A/B test experiment is a popular approach to determining which variation of a particular feature works best for your users. This experiment can shape the success of any product or business. Conducting these tests can be tricky and time-consuming, but with the ideal tools, it doesn't have to be.

If you're a Ruby developer, you're in luck. I'll show you how to perform an A/B test experiment in Ruby using ConfigCat feature flags and how to record the results with Amplitude's data analytics platform. Let's get started!

A/B Testing in Ruby Using Feature Flags cover

Skipping Test Environments for Faster and Safer Deployments

· 6 min read
Chavez Harris
Inspiration does exist, but it must find you writing code.

For a long time, it was normal to initially release a new feature or update into a test environment. If the feature passed, it was then released to the production environment. While this approach was highly respected and beneficial, it introduced more complexity into software development workflows, and releases took longer to reach end-users. Fortunately, with a mechanism known as feature flagging, you can deploy directly to production and ship releases faster while maintaining reliability.

Skipping Test Environments for Faster and Safer Deployments

Delivering Mobile Apps With Less Risk

· 7 min read
Roxana Halați
I'm pretty cool, but I cry a lot.

There’s nothing quite as exciting as seeing your app live on Google Play or the App Store. The culmination of months, if not years, of hard work can bring a sense of accomplishment, but with it comes the pressure of ensuring that your digital product functions as intended and meets the needs of your users.

Whether you’re planning to launch your first app or are a veteran in releases, you’re probably aware of the review process your app must go through before it can go live on the store. These reviews can take anywhere from a few hours to a few days, depending on the complexity of your app and the number of apps waiting to be reviewed.

Google Play on Mobile Screen

Integration Testing with ConfigCat's Public API

· 6 min read
Chavez Harris
Inspiration does exist, but it must find you writing code.

Feature flags are essential for effective feature release and management. Using them, we can control what features end users can see and which should remain hidden. Feature flagging allows developers to plan, launch and test new features remotely without editing code. While these benefits are fantastic, what about code testing? Having some methods in place for testing the integration of feature flags in our code can increase the likelihood of smooth feature integrations.

Using feature flags in integration tests cover

An In-depth Look into User Targeting

· 8 min read
Jan Sipos
One good test is worth a thousand expert opinions.
Zayyad Muhammad Sani
You live, you learn.

Let's say you've just built a new feature, but it's not ready for a full release just yet. So, you decide to test it with a small group of people.

Image with sticky notes

You can go about it in two ways - deterministic or random. The first way lets you specify people by name, email, company or any other attribute you know about them. The latter uses fancy math and probability to randomly assign users into groups. Let's see how you'd accomplish both using ConfigCat's feature flag services. For context, ConfigCat is a developer-centric feature flag service with unlimited team size, awesome support, and a reasonable price tag.

Using Amplitude in a VueJS A/B testing scenario

· 5 min read
Chavez Harris
Inspiration does exist, but it must find you writing code.

Hero image

When it comes to releasing new features or changes in software, we can rely on A/B testing for making informed decisions. In this type of testing, we can measure the impact of the new change or feature on users before deciding to deploy it. By doing so, we can carefully roll out updates without negatively impacting user experience.

The role of feature flags in A/B testing

· 9 min read
Ibrahem Abukhalil
Ibrahem Abukhalil
Everything is understandable.

Most companies believe they understand the customer, only to be shocked when their customers behave differently than what they expected, either intentionally or unintentionally. That's where A/B testing comes in to kick all these doubts and prevent the shock.

We’ll play around to see how A/B testing works with ConfigCat’s feature flag management service to take your experiments to the next level by giving you the ability to remotely control and configure your features without going back to the code.

User Segmentation with Amplitude and ConfigCat

· 6 min read
Jan Sipos
One good test is worth a thousand expert opinions.

Separating your customers into distinct segments will help your product in all sorts of ways. It can help you track the usage of your app in a more meaningful and granular way. It can also reveal how specifically different segments behave differently, which will help you prioritize future feature development as well as focus your marketing efforts.

Graphs and charts representing user segmentation