Category • 17 Posts

Code

Thumbnail for Feature Flags Java Testing
Code

Feature Flags Java Testing

Since joining Split, it has been clear that feature testing is the fundamental building block of our software development process. We deploy unit tests to validate discrete parts of business logic, end-to-end tests to monitor our APIs, automated usability testing to maintain our user experience, and entire network of bots…

Henry Jewkes
Thumbnail for Lessons Learned on Automation Episode III: Modularity and Reusability Matters
Code

Lessons Learned on Automation Episode III: Modularity and Reusability Matters

In this episode we are covering how to write modular testing code, maximizing reusability so your framework can adapt quickly to changes.

Fernando Martin
Thumbnail for SVG Everywhere
Code

SVG Everywhere

There are two primary options for icon systems: scalable vector graphics (SVG) and icon fonts. When considering the best solution, a developer has to determine which is most performant, with the highest quality, at the lowest cost of development. Having compared these options at Split, we believe SVG icons are…

Manuel Marquez
Thumbnail for Lessons Learned on Automation Episode II: Slow and Steady Wins the Race
Code

Lessons Learned on Automation Episode II: Slow and Steady Wins the Race

In the world of Selenium usability testing, many intermittent failures are caused by elements not showing up in time or not being enabled when the test tries to access it. Adding extra checks on your tests might slow down your suites, but it’s a small price to pay for reliability when coding for web or mobile SDK.

Fernando Martin
Thumbnail for Lessons learned on Automation Episode I: Introduction and parallelism
Code

Lessons learned on Automation Episode I: Introduction and parallelism

End to End (E2E) WebDriver Testing is a two-edged sword; it can be the hero, saving you a lot of time during regression testing and preventing faulty releases, or it can be the villain, slowing down the development and release process with flakey, hard to maintain and time-consuming suites that…

Fernando Martin
Thumbnail for Scrolling to Infinity… and Beyond!
Code

Scrolling to Infinity… and Beyond!

​Why does infinite scrolling matter for SaaS software? Frankly, handling large datasets in the browser could result in serious performance issues. Presenting users with a decently big dataset wouldn’t be a great user experience either (imagine scrolling through a list that contains 15,000 elements!). To avoid these headaches, a better…

Marcio Caraballo
Thumbnail for Creating a Successful SDK
Code

Creating a Successful SDK

The new era of software faces a new major challenge: Distribution. As we are thinking about creating applications to run on different third party services or devices like smartphones, watches, TVs, notebooks, tablets, even “things” – Engineers and architects are searching for ways to develop for distribution while continuing to…

Sebastian Arrubia
Thumbnail for How to Measure Latency at Scale
Code

How to Measure Latency at Scale

When measuring latency, keeping track of individual measurements is a good, first-pass solution. It gives you the flexibility to perform aggregations at a later time and experiment with different ways of constructing histograms and explore metrics in specific time windows, among other tests.

Adil Aijaz

Stay up to date

Don’t miss out! Subscribe to our digest to get the latest about feature flags, continuous delivery, experimentation, and more.

Ready to get started?

Start using Split for free today. No credit card required.