Sat.Apr 27, 2019 - Fri.May 03, 2019

article thumbnail

Web Testing Challenges Testers Will Encounter in 2019

DZone

With the introduction of the agile methodology and transformation into the digital world, the software development lifecycle is changing rapidly and increasing the need for better software testing capabilities. And software testing is being forced to be reinvented every day due to the introduction of new technologies like artificial intelligence, virtualization, and predictive analysis.

article thumbnail

Measuring Jank and UX

Speed Curve

Ten years ago the network was the biggest problem when it came to making websites fast. Today, CPU is the main concern. This happened because networks got faster while JavaScript moved in the other direction growing 3x in size in the last six years. This growth is important because JavaScript consumes more CPU than all other browser activities combined.

Metrics 54
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

Engineering a Studio Quality Experience With High-Quality Audio at Netflix

The Netflix TechBlog

by Guillaume du Pontavice, Phill Williams and Kylee Peña (on behalf of our Streaming Algorithms, Audio Algorithms, and Creative Technologies teams) Remember the epic opening sequence of Stranger Things 2 ? The thrill of that car chase through Pittsburgh not only introduced a whole new set of mysteries, but it returned us to a beloved and dangerous world alongside Dustin, Lucas, Mike, Will and Eleven.

article thumbnail

Consumer-driven Coupling: Patterns and Anti-patterns

Strategic Tech

Organisations maximising the advantages provided by microservices tend to be organisations which view microservices not just as a technical tool, but a sociotechnical tool.The way software systems are shaped determines the communication paths and the coupling between development teams. As microservice systems grow, the risks of sociotechnical coupling increase significantly.

article thumbnail

Memory Corruption Investigation

DZone

Our test process occasionally crashed with an access violation exception. We consider these to be Priority 0 bugs, so we had one of the most experience developers in the office sit on this problem. Access violation errors are nasty , because they give you very little information about what is going on, and there is typically no real way to recover from them.

article thumbnail

Best practices for accelerating Dynatrace APIs within large monitoring environments

Dynatrace

Dynatrace news. Many Dynatrace monitoring environments now include well beyond 10,000 monitored hosts—and the number of processes and services has multiplied to millions of monitored entities. Our REST APIs are widely used to enrich custom reports with performance and stability insights into monitored application environments. With the Dynatrace version 1.166 release, we’re proud to announce major improvements to our REST APIs that will support you in keeping up with the large number of in

article thumbnail

Android Rx onError Guidelines

The Netflix TechBlog

By Ed Ballot “Creating a good API is hard.”?—? anyone who has created an API used by others As with any API, wrapping your data stream in a Rx observable requires consideration for reasonable error handling and intuitive behavior. The following guidelines are intended to help developers create consistent and intuitive API. Since we frequently create Rx Observables in our Android app, we needed a common understanding of when to use onNext() and when to use onError() to make the API more consisten

Database 158

More Trending

article thumbnail

How to Test Software, Part II: TDD and BDD

DZone

In my previous post , we talked about mocks and stubs, what they are, and how to use them in various testing scenarios to give yourself more flexibility, speed up your tests, and get more determinism out of your test suite. In this post, I’m going to cover two methods for software development that take testing into consideration at the outset: test-driven development (TDD) and behavior-driven development (BDD).

Software 145
article thumbnail

Automated Deployment and Architectural Validation with Pitometer and keptn!

Dynatrace

Dynatrace news. Validating Deployments still seems to be a semi-automated task for most software delivery teams. Why do I say that? Because we analyzed the results of our Autonomous Cloud Survey and sat down with a handful of these companies that provided answers to questions such as: What’s your Commit Cycle Time? or What’s your Maturity of Delivery Automation?

article thumbnail

How to stamp out intermittent testing issues with periodic automation

TechBeacon Testing

In the pop culture of the United States, Sasquatch (a.k.a. Bigfoot) is a legendary and elusive ape-like creature infrequently seen in the Pacific Northwest. In the software realm, we have our own version of Sasquatch: those irritating, sometimes catastrophic, issues that are hard to reproduce.

Testing 86
article thumbnail

Jira Cloud, Jira Server, and Jira Data Center Integrations

Tasktop

On a daily basis, we help our customers with connecting various SDLC tools, so that they can use best of breed tools and still communicate clearly with each other. After attending the Atlassian Summit, I noticed an interesting pattern that was common among some of the people who walked by our booth. What I learned is that sometimes we don’t even have to look past Jira to find a need for integration.

Cloud 71
article thumbnail

Redis-Based Tomcat Session Management

DZone

Apache Tomcat clustering can seem a bit overwhelming to someone who doesn't fully understand it, but, actually, it's not that complex. Clustering can be defined as using a combination of load balancing, some form of session replication, and multiple server "workers" to process the balanced load. What Problems Are Solved by Tomcat Clustering?

Servers 141
article thumbnail

Minimal Logging with INSERT…SELECT into Heap Tables

SQL Performance

Introduction. Achieving minimal logging with INSERT.SELECT can be a complicated business. The considerations listed in the Data Loading Performance Guide are still pretty comprehensive, though one also needs to read SQL Server 2016, Minimal logging and Impact of the Batchsize in bulk load operations by Parikshit Savjani of the SQL Server Tiger Team to get the updated picture for SQL Server 2016 and later, when bulk loading into clustered rowstore tables.

Servers 47
article thumbnail

Can't Be A Software Architect Without Writing Code

Professor Beekums

What defines a software architect? It usually means someone has achieved a high level of technical skill. Most of the architects I’ve worked with have been quite good. They may spend a good portion of their day around whiteboards with various teams, but they also spend a decent amount of time writing code. Occasionally, I meet someone who has let the title go to their head.

Code 47
article thumbnail

Why Your Organization needs a Value Stream Architect … TODAY!

Tasktop

“Every system is perfectly designed to get the results it gets” – W. Edwards Deming. Technology in business allows organizations to improve both the performance and overall effectiveness of products, systems and services, which, in turn, enables businesses to meet anticipated goals more quickly and efficiently. Tech, coupled with the right minds and culture, is also the linchpin of innovation, enabling traditional enterprises to compete with more tech-savvy companies disrupting all a

DevOps 68
article thumbnail

The Lifecycle of a Testing Bug

DZone

A software bug is an error or fault in a computer program making it behave in unexpected ways. Bugs can be present at any stage during SDLC (software development lifecycle), or at the design, development, or user-acceptance testing phase. Whether you are testing a web portal for general bugs or for browser-compatibility issues , proper understanding and elimination are necessary.

Testing 124
article thumbnail

PyMongo Tutorial: Testing MongoDB Failover in Your Python App

Scalegrid

Python is a powerful and flexible programming language used by millions of developers around the world to build their applications. It comes as no surprise that Python developers commonly leverage MongoDB hosting , the most popular NoSQL database , for their deployments due to its flexible nature and lack of schema requirements. So, what’s the best way to use MongoDB with Python?

Testing 55
article thumbnail

Home Automation Protocols for the Internet of Things

Simform

The blog contains a thorough comparison of the popular Home Automation Protocols for the Internet of things i.e. X10, Zigbee, Insteon, Wifi, Bluetooth, Insteon, 6LoWPAN and EnOcean. Dive deep into the bog to know which protocol gives the best promising result for home automation. The post Home Automation Protocols for the Internet of Things appeared first on Insights on Latest Software Technologies - Simform Blog.

article thumbnail

Agile Transformation Revelations from a Scrum Master

Tasktop

Agile transformations are complicated endeavors, especially for large enterprises trying to keep pace with today’s fluid digital marketplace. Add the additional difficulties of having to orient delivery teams around products and bridging entrenched organizational silos – well that is quite a challenge that requires uplift across multiple dimensions.

DevOps 68
article thumbnail

Node.js Monitoring for the Masses: Moving Beyond The Hype

DZone

These days, it is impossible to find a single developer who doesn’t know about Node.js. Beyond the hype of the last couple of years, it must seem to a lot of people that Node.js is dead since not every conference is packed with Node.js talks anymore. After all those years, however, it has finally made it to the mainstream.

article thumbnail

Data synchronization in SQL Server Always On Availability Groups

SQL Shack

This article describes the data synchronization process on SQL Server Always On Availability Groups in both Synchronous, and Asynchronous data commit mode. High data availability is an important aspect of every DBA’s life. We need to minimize and mitigate the issues related to database unavailability. In the production environment, we want to achieve RPO (Maximum […].

article thumbnail

Excellence

The Agile Manager

“A fishing crew may be organised and understood as a purely technical and economic means to a productive end, whose aim is only or overridingly to satisfy as profitably as possible some market’s demand for fish. Just as those managing its organisation aim at a high level of profits, so also the individual crew members aim at a high level of reward. Not only the skills, but also the qualities of character valued by those who manage the organisation, will be those well designed to achieve a high l

article thumbnail

Self Service Atlassian Bamboo Plugin

Apica

Self Service Atlassian Bamboo Plugin Loadtest Bamboo deploy package on Atlassian Marketplace This package has been tested with Bamboo version Read More. The post Self Service Atlassian Bamboo Plugin appeared first on Apica.

Testing 40
article thumbnail

Making the Move With ID Locator in Selenium WebDriver

DZone

If you are beginning with Selenium, you may be unsure about what to do and how to do it? In my opinion, I find locators to be the best place to start learning Selenium. Locators are the foundation of building your Selenium Script. With the use of locators, one can locate the element on the web page. Not only is locating an element important but making sure it’s fast and accurate is equally as important.

article thumbnail

SQL Server monitoring tool for CPU performance

SQL Shack

CPU pressure slowing down the server This article is the sequel in a series about SQL Server monitoring tools and common performance issues. Before reading this piece, it advisable to read the previous two articles about monitoring tools for disk I/O and memory performance: SQL Server monitoring tools for disk I/O performance SQL Server monitoring […].

article thumbnail

Sort A Vector Of Integers With The Quicksort Algorithm In C++

The Polyglot Developer

If you’re studying computer science, at some point you’re going to be exposed to the Quicksort algorithm. Even if you’re not a computer science student, chances are this particular algorithm will come up at some point in time as part of an interview. I’ve been asked about it plenty of times in interview processes and never once used it again.

C++ 40
article thumbnail

Stuff The Internet Says On Scalability For May 3rd, 2019

High Scalability

Wake up! It's HighScalability time: Event horizon? Nope. It's a close up of a security hologram. Makes one think. Do you like this sort of Stuff? I'd greatly appreciate your support on Patreon. I wrote Explain the Cloud Like I'm 10 for people who need to understand the cloud. And who doesn't these days? On Amazon it has 45 mostly 5 star reviews (105 on Goodreads).

article thumbnail

Load Balanced ProxySQL in Google Cloud

DZone

There are three different ways ProxySQL can direct traffic between your application and the back-end MySQL services. Locally, on the MySQL servers. Between the MySQL servers and the application. Colocated on the application servers themselves. Without going through too much detail, each has its own limitations. In the first form, the application needs to know about all MySQL servers at any given point in time.

Google 100
article thumbnail

A partner perspective on Gartner’s 2019 Magic Quadrant for APM

Dynatrace

Dynatrace news. It’s been a few weeks since Gartner released their annual Magic Quadrant for Application Performance Monitoring (APM), which not only recognized Dynatrace as a Leader, but positioned us highest for ability to execute and furthest for completeness of vision. After having time to reflect, I wanted to share my thoughts on what this recognition means for our partners.

article thumbnail

Python at Netflix

The Netflix TechBlog

By Pythonistas at Netflix, coordinated by Amjith Ramanujam and edited by Ellen Livengood As many of us prepare to go to PyCon, we wanted to share a sampling of how Python is used at Netflix. We use Python through the full content lifecycle, from deciding which content to fund all the way to operating the CDN that serves the final video to 148 million members.

article thumbnail

Self Service Atlassian Bamboo Plugin

Apica

Self Service Atlassian Bamboo Plugin Loadtest Bamboo deploy package on Atlassian Marketplace This package has been tested with Bamboo version Read More. The post Self Service Atlassian Bamboo Plugin appeared first on Apica.

article thumbnail

Improving Print Logging With Line Pos Info and Modern C++

DZone

No matter how proficient you are, I think, you might still use one of the primary methods of debugging: trace values using printf , TRACE , outputDebugString , etc… and then scan the output while debugging. Adding information about the line number and the file where the log message comes from is a very efficient method that might save you a lot of time.

C++ 100
article thumbnail

Dynatrace releases ServiceNow-Madrid certified integration: Knowledge2019 conference

Dynatrace

Dynatrace news. Just in time for our annual visit to the ServiceNow Knowledge conference in Las Vegas , we’ve released an updated version of our Dynatrace-to-ServiceNow integration application. The application is ready and certified for the current ServiceNow Madrid release as well as for the previous London release. The updated version of our ServiceNow integration application comes with some major improvements.

Servers 23
article thumbnail

Everything You Need to Know About PostgreSQL EXPLAIN

Baron Schwartz

Does EXPLAIN confuse you? You’re not alone. This talk will help you understand what EXPLAIN output means, how to interpret it, what’s good/bad in a given EXPLAIN plan, and how to change queries, indexes, or schema to get better query execution plans.

8
article thumbnail

Monitoring Kubernetes + Docker, Part 3: Sensu + Prometheus

DZone

In part 1 of this series , we discussed the rise of Kubernetes and Docker for containerization and container orchestration. I also shared some of the challenges these new technologies present and what sources of data we use to monitor Kubernetes. Part 2 dives into collecting Kubernetes data with Prometheus, plus the pros and cons of that approach. As promised in the conclusion of that post, I’ll address those cons — showing how Sensu and Prometheus form a complementary solution.

article thumbnail

What Is Fix Rate, and Why Does It Matter?

DZone

Once your application security program is up and running, there are several metrics you can use to gauge your progress and optimize your program. For instance, companies typically measure their scan activity, flaw density, and policy compliance. However, very few include metrics for fix rate, despite the fact that it is an important indicator of a program’s success.

article thumbnail

What Powers Observability With RUM Tools?

DZone

Real User Monitoring (RUM) is the ability to measure the performance of your website/web application as seen by your end users. Some of the measurements are well-supported, some are browser-specific, and a few standards allow observability by letting you decide the measurement parameters. In the plethora of tools, it is hard to understand the differences.

Website 24