The Best Test Data Management (TDM) Tools in 2021

Test data management (TDM) is a term coined by quality assurance experts (QAs) in reference to tasks and processes around software testing. Since data is part of the phrase, it’s easy to myopically refer to test data management tools as simply “testing data generation” bots. Luckily, the best tools do more than that. This post investigates popular test data management tools in 2021. Find out all about these tools on Testim’s blog. 

Debugging Kotlin findViewById: The Essential Handbook

what is findViewById()? And how’s it related to the XML and Kotlin files of an activity? Well, the simple answer to both questions is that the findViewById() method provides a way for you to make reference to a View from within your Kotlin code. In other words, it binds Views to the Kotlin code. For example, you can use the method to get a reference to a TextView and then use that reference to change the text content of the View from your Kotlin code. The Kotlin findViewById() method has been an important feature for working with Android activities for many years. And in this post, Pius Aboyi gives you a comprehensive guide on how to debug Kotlin findViewById(). Check it out on Waldo’s blog.

An In-Depth Guide to Animating Flutter’s Hero Widget

When designing a mobile app, it’s important to create a seamless and fluid experience for users as they navigate from one page to another. This is especially important when users drill down to deeper levels in your page hierarchy. A common solution is to display an image for each item on the list page and display that same image on the detail page, usually larger in scale and anchored to a different point. When the user taps the item on the list page, the image from the list animates and morphs into the larger image on the detail page. This is where Flutter’s widget, Hero, comes into play. Learn about it from Daliso Zuze on Waldo’s blog.

Angular XSS Guide: Examples and Prevention

When building a web application, one of the most crucial pain points is securing your website. Despite the purpose of your website, an attacker can use even a minimal vulnerability to affect your application and its users. Cross-site scripting, commonly known as XSS, is one such attack. In this post, Malsha Ranawaka takes you through what XSS attacks look like in an Angular application with examples. Get all the details on Stackhawk’s blog.

Node.js SQL Injection Guide: Examples and Prevention

Node.js is a fantastic runtime platform for developing accessible and uncomplicated applications and services, offering all the flexibility and benefits of working with JavaScript. The fact that its source is both open and supported by Microsoft, Google, and IBM provides this decade-old technology a lot of credibility. Yet it is not invulnerable to attacks like SQL injection. Of course, no platform is perfect. For that purpose, this article will serve as an introduction to SQL injection attacks for beginners and a refresher for more seasoned developers. Check it out in this article from Juan Reyes on Stackhawk’s blog.

Angular Component Testing: A Detailed How-To With Examples

We also updated a post this week on angular component testing. Components are one of the basic concepts of Angular applications. Thus, if you want to make sure your app is as high quality as it can possibly be, you’ve got to give those basic building blocks some love. When it comes to software quality, testing is caring, so let’s see how to perform Angular unit testing to ensure your components work perfectly. Head to Testim’s blog.