September, 2019

article thumbnail

18 Types of Software Testing You Need to Use for Higher Quality Products

DZone

There are many types of software testing that you can use to improve your products. How Much of a Company's Budget Is Spent on Quality Assurance and Testing? A whopping 39% globally this year. That means software testing spending is up 13% from 2017. More and more companies are realizing that it’s not enough to build good software, it needs to be rigorously examined, benchmarked, and verified.

Software 141
article thumbnail

Reimagining Experimentation Analysis at Netflix

The Netflix TechBlog

Toby Mao , Sri Sri Perangur , Colin McFarland Another day, another custom script to analyze an A/B test. Maybe you’ve done this before and have an old script lying around. If it’s new, it’s probably going to take some time to set up, right? Not at Netflix. ABlaze: The standard view of analyses in the XP UI Suppose you’re running a new video encoding test and theorize that the two new encodes should reduce play delay, a metric describing how long it takes for a video to play after you press the s

Metrics 215
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

World’s Top Web Performance Leaders To Watch

Rigor

Reading time 16 min Whether you’re a web performance expert, an evangelist for the culture of performance, a web engineer incorporating performance into your process, or someone new to the web performance entirely, you probably identify as curious, excited about new ideas, and always learning. We at Rigor respect many web performance leaders around the world.

article thumbnail

Optimize Images for Web

KeyCDN

When it comes to marketing your website, there are a lot of different aspects to consider, such as speed, SEO, conversation rates, bounce rate, and many others. We normally focus solely on the performance aspect, but today we want to dive into additional ways you can optimize images for the web. The file size of your images of course is very important, but SEO and social media also play an important part in helping your website perform and convert better.

article thumbnail

5G Will Definitely Make the Web Slower, Maybe

CSS - Tricks

Scott Jehl has written this wonderful piece about how 5G is on the horizon and how it could cause problems for users. But first, he starts by talking about the overwhelming positive news about it: [.] as it matures 5G is predicted to improve network speeds dramatically. Carriers are predicting download speeds in 2019 for anywhere from 100Mb to 1 Gbit per second on average.

Network 84
article thumbnail

How AI Solves the Kubernetes Complexity Conundrum

Dynatrace

Dynatrace news. Kubernetes has certainly earned its reputation as a pivotal part in enterprise IT’s shift from yesterday’s monoliths to today’s more dynamic microservices, containers and multi-cloud infrastructures. But the shift has been a double-edged sword. On the one hand, Kubernetes is a major catalyst for accelerating enterprise digital transformation, providing new opportunities for building, deploying and managing applications and clouds.

DevOps 204
article thumbnail

How to Prepare for Your DevOps Interview

DZone

So, why should they hire you? Over the past decade, DevOps has emerged as a new tech culture and career that marries the rapid iteration desired by software development with the rock-solid stability of the infrastructure operations team. For system administrators, operations engineers, and others with strong systems and software backgrounds, there’s perhaps no better time than the present to transition into DevOps.

DevOps 275

More Trending

article thumbnail

T-SQL bugs, pitfalls, and best practices – pivoting and unpivoting

SQL Performance

This article is the fifth part in a series about T-SQL bugs, pitfalls and best practices. Previously I covered determinism , subqueries , joins and windowing. This month I cover pivoting and unpivoting. Thanks Erland Sommarskog, Aaron Bertrand, Alejandro Mesa, Umachandar Jayachandran (UC), Fabiano Neves Amorim, Milos Radivojevic, Simon Sabin, Adam Machanic, Thomas Grohser, Chan Ming Man and Paul White for sharing your suggestions!

article thumbnail

How It Works: SQL Server Lock Partitioning

SQL Server According to Bob

Previous posts have discussed partitioning, for example, a partitioned memory object [link] and how a latch maintains the desired access (exclusive, shared, …) [link]. Quick Refresher Over Partitioned Protection/Locking. Acquiring shared access requires only the local partition be acquired (lightweight scalability). Acquiring exclusive access requires all partitions be acquired (heavier and can be slower).

Servers 103
article thumbnail

Leaving HERE and Going to MongoDB

The Polyglot Developer

About a year ago, I joined HERE Technologies as the Lead Developer Evangelist after having been at Couchbase prior. I wrote about this transition in an article titled, Moving from Couchbase to HERE, the Adventure Continues. In the year that I’ve been at HERE, I accomplished quite a lot in Developer Relations. Some of those accomplishments include: Starting the HERE stream on Twitch.

article thumbnail

Keeping DevOps cool in a heated environment

Dynatrace

Dynatrace news. Cloud platforms are somewhat a staple component to enterprises’ IT environments today, helping to achieve objectives and drive better business operations, but more often than not we don’t see the outcomes or rewards reaped from the use of such platforms. Red Hat OpenShift has demonstrated this in the last year. In November 2018, millions of residents in Southern California turned to their computers and devices to learn as much as possible about the encroaching Woolsey

DevOps 160
article thumbnail

Five Fast JavaScript Data Grids — A Performance Review

DZone

An example of a Data Grid. It is hard to imagine a modern web app that does not involve a data grid component to display and filter the data. In this article, we compare the performance of some of the most popular JavaScript grid components on the market, measuring both the initial render time and the scrolling performance. We also describe the methodology used and there is a GitHub repo where you can see the code used.

article thumbnail

Microservices Testing Strategies, Types & Tools: A Complete Guide

Simform

From time and again, I've worked with several Fortune 5000 startups. The most common problem that we've dealt with is microservices testing. While transitioning to a microservices architecture, I've observed teams running into issues where they haven't planned out which testing strategies they want to use. This is especially true for a team that is brand new to microservices.

Strategy 104
article thumbnail

3 ways to get test automation done within your sprints

TechBeacon Testing

Many development teams won't attempt to create features and automate the tests for those features within the same sprint, since these two development activities together can easily take up the entire two-week sprint.

Testing 90
article thumbnail

My CppCon 2019 talk video is online

Sutter's Mill

My CppCon 2019 talk is now available on YouTube, and the slides will soon be available here. I hope you enjoy it.

article thumbnail

Taskbar Latency and Kernel Calls

Randon ASCII

I work quickly on my computer and I get frustrated when I am forced to wait on an operation that should be fast. A persistent nuisance on my over-powered home laptop is that closing windows on the taskbar is slow. I right-click on an entry, wait for the menu to appear, and then select “Close window”. The mouse movement should be the slow part of this but instead I find that the delay before the menu appears is the longest component.

Latency 79
article thumbnail

Explore Autonomous Cloud Management at an Autonomous Cloud Lab

Dynatrace

Dynatrace news. The path to Autonomous Cloud Management (ACM) and NoOps is a transformational journey that reaches all parts of an organization. It fundamentally changes how teams and tools work together with a common goal: deliver software faster, more frequently and with a higher degree of quality. If you want to read more about what ACM is and how it came to be, please check my other blog post where I talk about the concepts and Dynatrace’s own journey.

Cloud 137
article thumbnail

Servlet 3.0 Async Support in Spring and Performance Misconceptions

DZone

It is possible to improve the performance of application servers using Servlet 3.0 async, but is it necessary? Before We Start. Spring makes it easy to write Java applications. With Spring Boot, it became even easier. Spring Boot allows us to quickly create Spring applications: build and run a Java application server with embedded Tomcat and your own controller in less than 5 minutes.

Java 183
article thumbnail

Announcing The Polyglot Developer Courses Portal

The Polyglot Developer

I’m pleased to announce that The Polyglot Developer has its own courses portal , a replacement to Udemy and Gumroad! The new portal, powered by Teachable , is a dedicated area for development courses relating to the material typically found on The Polyglot Developer blog. The portal will contain a variety of courses, some of which are free, and some of which are paid, but all of which are offering a premium learning experience.

article thumbnail

SQL Server Execution Plans Interview Questions

SQL Shack

In this article, we will discuss a few very common questions that you may be asked during a SQL Server administrator or developer technical job interview. Q1: What is a SQL Server Execution Plan? SQL Server Execution Plan is a binary representation of the steps that are followed by the SQL Server Engine to execute the query. […].

Servers 75
article thumbnail

Fit and value: The business case for blockchain

O'Reilly

Blockchains have a uniquely tumultuous early history for an enterprise technology—from a mysterious origin story, to a sensational first application in bitcoin, to a swift fall from a particularly frothy hype cycle. Blockchain technology provides the encrypted distributed ledger that made the first cryptocurrency, bitcoin, possible. Over the last decade, entrepreneurs and intrapreneurs around the world have taken that initial spark and reimagined blockchain by applying the technology broadly acr

article thumbnail

50 ways to leak your data: an exploration of apps’ circumvention of the Android permissions system

The Morning Paper

50 ways to leak your data: an exploration of apps’ circumvention of the Android permissions system Reardon et al., USENIX Security Symposium 2019. The problem is all inside your app, she said to me / The answer is easy if you take it logically / I’d like to help data in its struggle to be free / There must be fifty ways to leak their data. You just slip it out the back, Jack / Make a new plan, Stan / You don’t need to be coy, Roy / Just get the data free.

Systems 74
article thumbnail

Fully automatic code level monitoring and extended version support for AIX

Dynatrace

Dynatrace news. In April of this year, we released a long-awaited GA version of the full-stack OneAgent for the IBM AIX operating system. This release enriched our family of full-stack OneAgents with an important contribution. AIX is considered to be one of the core operating systems used by our largest customers. Its presence may not be impressive from a statistical point of view, compared to Linux and Windows, but the number of services running on AIX and their scale is breathtaking.

Code 128
article thumbnail

Monitor Your App’s Health With Spring Boot Actuator

DZone

Vegetables won't keep your app healthy. Ever wanted to see the precise HTTP traffic going through your Spring Boot API? With the Spring Boot Actuator and some code, you can! Spring Boot Actuator manages and monitors the health of your app using HTTP endpoints. It also allows you to see everything that’s happening in the background of an OpenID Connect (OIDC) flow.

article thumbnail

TPDP Episode #31: Developer Education through Books, Video Courses, and Conferences

The Polyglot Developer

I’m pleased to announce that the 31st episode of The Polyglot Developer Podcast, featuring Adrienne Tacke and Alex Ziskind , has published to all of the popular podcast networks. This episode, titled Developer Education through Books, Video Courses, and Conferences , shares the personal stories of three developers when it comes to how they learn and expand their skill arsenal, as well as how they use their knowledge to produce content for other developers to consume in the format of books

article thumbnail

GotW-ish: The ‘clonable’ pattern

Sutter's Mill

Yesterday, I received this question from a distinguished C++ expert who served on the ISO C++ committee for many years. The email poses a decades-old question that still has the classic roll-your-own answer in C++ Core Guidelines #C.130 , and basically asks whether we’ve made significant progress toward automating this pattern in modern C++ compared to what we had back in the 1990s and 2000s.

C++ 73
article thumbnail

The Best In Performance Interview Series – Featuring Rich Howard

Rigor

Rigor’s “The Best in Performance” interview series offers the chance to listen in on conversations with web performance industry experts, thought leaders, and technologists as they discuss current trends, challenges, and lessons that impact the performance and APM space today. These insightful videos will provide you with information from industry.

article thumbnail

How Machine Learning Offers a New Dimension to Software Testing?

Kovair

Over the past few years, the software testing industry seems to be evolving at a faster pace. As per one study, 62 percent of the. The post How Machine Learning Offers a New Dimension to Software Testing? appeared first on Kovair Blog.

article thumbnail

AWS EKS Monitoring as a Self-Service with Dynatrace

Dynatrace

Dynatrace news. Kubernetes (k8s) provides basic monitoring through the Kubernetes API and you can find instructions like Top 9 Open Source Tools for Monitoring Kubernetes as a “do it yourself guide”. For EKS – Amazon’s Kubernetes Service – you can get a preview of CloudWatch Container Insights. But every organization I talked with, that is engaged in a k8s project, told me that in order for them to truly leverage k8s as a cloud native platform you need ALL of the following “ Monitoring as a Self

AWS 128
article thumbnail

TCP: Out of Memory — Consider Tuning TCP_Mem

DZone

What happens when you're out of memory? You may also like: Java Out of Memory Heap Analysis. Recently we experienced an interesting production problem. This application was running on multiple AWS EC2 instances behind Elastic Load Balancer. The application was running on a GNU/Linux OS, Java 8, Tomcat 8 application server. All of a sudden, one of the application instances became unresponsive.

Tuning 164
article thumbnail

Test ETag Browser Caching with cURL Requests

The Polyglot Developer

Recently I’ve been playing around with Netlify and as a result I’m becoming more familiar with caching strategies commonly found with content delivery networks (CDN). One such strategy makes use of ETag identifiers for web resources. In short, an ETag identifier is a value, typically a hash, that represents the version of a particular web resource.

Cache 69
article thumbnail

Tuning SQL Server Reporting Services

SQL Performance

Many database administrators find themselves having to support instances of SQL Server Reporting Services (SSRS), or at least the backend databases that are required for SSRS. For years SSRS was bundled with the installation of SQL Server, which helped add to some of the confusion around licensing and support for the product, so beginning with SSRS 2017, the installation package for Reporting Services is a separate download.

Tuning 67
article thumbnail

The Best In Performance Interview Series – Episode #4: Recap with Rich Howard

Rigor

Reading time 8 min Rigor’s “The Best in Performance” interview series offers the chance to listen in on conversations with web performance industry experts, thought leaders, and technologists as they discuss current trends, challenges, and lessons that impact the performance and APM space today. These insightful videos will provide you with information from industry insiders that you can use to plan for upcoming events, start conversations, and make an impact in your own organi

article thumbnail

SSIS Derived Columns with Multiple Expressions vs Multiple Transformations

SQL Shack

In this article, we will first give an overview on SSIS derived column transformation, then we will run an experiment to check if there is any difference between adding multiple expressions within one derived column transformation and adding a derived column transformation for each expression. This article is the sixth article in the SSIS feature […].

article thumbnail

LATAM Partner Awards and Partner Summit 2019

Dynatrace

Dynatrace news. The Dynatrace LATAM team were delighted to host the third successful Partner Summit in Medellín, Colombia for more than 80 partners from 7 different countries. At the Partner Awards dinner, we recognized and celebrated the contribution and success of all our LATAM partners. It was quite the celebration! In keeping with the theme of Autonomous Cloud, we awarded special recognition to a select group of partners who are building practices and services offerings to help enterprises a

Cloud 128
article thumbnail

Selenium Automation Testing with Disabled JavaScript Settings — Is It Worth Your Time?

DZone

Testing the waters of Selenium Automation Testing. Selenium has been a pinnacle for open-source software in the industry of automated website testing. The automation testing framework is widely adopted by the testing community to help them in automating interactions with their web-application for desktops. I have been an automation tester for couple years now, and have been fondly towards Selenium ever since I knew what it’s capable of.

Testing 146
article thumbnail

Seven key enablers for continuous testing

TechBeacon Testing

You're not doing continuous testing unless you're doing testing that occurs before, during, and after each software change is made. That's long been a goal for many testers.

Testing 61