Systems | Development | Analytics | API | Testing

%term

The Downfall of DOM and the Rise of UI Testing

In this session, CEO Fred and Engineer AJ review the pitfalls of DOM-based testing. At Rainforest, we believe the standard tools of the QA industry have fallen short of providing developers intuitive and easy-to-use tools that test their applications in a realistic way. In order to deliver a product that can bridge the gap between testing and reality, we’ve built our own virtual machine infrastructure that allows our automation to be run on any browser or operating system.

Data Lakes vs. Data Warehouses vs. Data Marts

Let’s precisely define the different kinds of data repositories to understand which ones meet your business needs. October 29, 2020 A data repository serves as a centralized location to combine data from a variety of sources and provides users with a platform to perform analytical tasks. There are several kinds of data repositories, each with distinct characteristics and intended use cases. Let’s discuss the peculiarities and uses of data warehouses, data marts and data lakes.

How to Debug a Kotlin Multiplatform Mobile App From Scratch

Kotlin Multiplatform apps are a great option for big projects. They allow us to unify the business logic under a Kotlin module while using the latest perks of each platform’s individual UI, significantly reducing development costs. Debugging in Kotlin Multiplatform is easy, as you can use typical tools like adding breakpoints and printing logs in the console – and in Bugfender. Continue reading for a full tutorial. KMM stands for Kotlin Multiplatform Mobile.

A Guide to Software Understandability: Why It's Essential To Every Developer

‍As most developers know, their code doesn’t always behave as they expect it to and they’re not quite sure why. This is most apparent when it comes to debugging their software. In order to figure out what the problem is, developer teams must go through a very long process in order to get the data they need to understand the problem. This can involve unnecessary wait times, unproductive hours, and a lot of wasted resources.