Sat.Aug 24, 2019 - Fri.Aug 30, 2019

article thumbnail

14 Ways In Which Cross-Browser Testing Ensures A Better UX

DZone

A customer who is visiting your website from Google Chrome may have a different user experience than a customer who is visiting your website from Safari, Mozilla Firefox, or any other browser. But wait, there is more! Rendering engines not only differ from one browser to another, but they also differ from one browser version to another. Meaning, Google Chrome 72 may render a website differently than Google Chrome 65.

Website 170
article thumbnail

Less Data Doesn't Mean a Lesser Experience

Tim Kadlec

After yesterday’s post , someone on Twitter expressed concern about providing a “degraded experience” to users who have Save-Data enabled. It’s far from the first time I’ve heard this concern expressed. A user sees “Save Data” as an option and says, “Yeah, of course!” but they may not want a lesser experience as a result.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Google PageSpeed Insights - Scoring 100/100 with WordPress

KeyCDN

Running speed tests with tools like Google PageSpeed Insights , WebPageTest , or KeyCDN’s Website Speed Test are always a good way to help gauge your website’s performance. While these metrics can be very helpful it is also important to keep this data in perspective. While they can provide valuable information to help optimize your website, don’t forget about perceived performance, specifically the user’s experience.

Google 103
article thumbnail

Top Redis Use Cases by Core Data Structure Types

Scalegrid

Redis , short for Remote Dictionary Server, is a BSD-licensed, open-source in-memory key-value data structure store written in C language by Salvatore Sanfillipo and was first released on May 10, 2009. Depending on how it is configured, Redis can act like a database, a cache or a message broker. It’s important to note that Redis is a NoSQL database system.

Cache 232
article thumbnail

Testing Code With REST Calls Made Easy

DZone

Introduction. These days, our code frequently has to reach out to a remote server as part of its job, usually consuming an API or some other service. Frequently, our code communicates with these remote services in a RESTful manner.

Code 210
article thumbnail

How to Optimize Digital Experience and Operations with Dynatrace

Dynatrace

Dynatrace news. I was fortunate enough to get invited to our PerformGo! APAC Series. And while these events are a great opportunity for us Dynatracers to share our thoughts with our users, it’s also an amazing opportunity to for us to learn from our users about how they use Dynatrace to optimize digital experiences and digital operations in both the public and private sector.

Cache 205
article thumbnail

Modern applications at AWS

All Things Distributed

Innovation has always been part of the Amazon DNA, but about 20 years ago, we went through a radical transformation with the goal of making our iterative process—" invent, launch, reinvent, relaunch, start over, rinse, repeat, again and again "—even faster. The changes we made affected both how we built applications and how we organized our company.

AWS 159

More Trending

article thumbnail

Introduction To Jepsen Testing At Couchbase

DZone

Intro. As most of you know, Couchbase is a database that provides users with a range of consistency and fault tolerance options to ensure that the state of their data meets certain criteria or guarantees. Users can specify varying levels of replication, persistence, replicas, sever groups, etc to guarantee that their data is durable, consistent, and correct under certain failure scenarios and cluster operations.

Testing 154
article thumbnail

How to get the answers you deserve using the three pillars of observability

Dynatrace

Dynatrace news. In software, observability refers to telemetry produced by services. Observability is divided into three major verticals—metrics, logs, and distributed traces—the so-called three pillars of observability. Thanks to projects such as OpenTelemetry , which promotes the standardization of data collection, and W3C trace-context , built-in telemetry will soon become a must-have feature of cloud-native software.

Metrics 193
article thumbnail

Snuba: automating weak supervision to label training data

The Morning Paper

Snuba: automating weak supervision to label training data Varma & Ré, VLDB 2019. This week we’re moving on from ICML to start looking at some of the papers from VLDB 2019. VLDB is a huge conference, and once again I have a problem because my shortlist of “that looks really interesting, I’d love to read it” papers runs to 54 long at the moment!

article thumbnail

SSIS Expression Task Vs Evaluating variable as expression

SQL Shack

In this article, I will first give an introduction about SSIS expressions, then I will describe briefly the Expression Task and how to Evaluate a variable as expression. Then I will do a comparison between these two features to illustrate the similarities and differences between them. This article is the second article in the SSIS […].

article thumbnail

Handling Content Versioning in Your CMS: Exploring TimeMachine

DZone

The demand for content is at an all-time high. According to the International Data Corporation , the digital universe is doubling in size every two years and is expected to reach 44 trillion gigabytes by 2020. This meteoric growth is being fueled by increasing consumer demand for digital experiences in places where we never once imagined them. On our kitchen counters, in university dorm rooms , in retail outlets, and at live events.

Retail 140
article thumbnail

Build automated self-healing systems with xMatters and Dynatrace (Part 2 of 3)

Dynatrace

Dynatrace news. Welcome back to the blog series in which we share how you can easily solve three common problem scenarios by using Dynatrace and xMatters Flow Designer. In Part 1 we explored how DevOps teams can prevent a process crash from taking down services across an organization in five easy steps. In this post, we’ll look at how you can set up an automated response to full disk errors and thereby prevent your services from going down.

Systems 177
article thumbnail

Choosing a cloud DBMS: architectures and tradeoffs

The Morning Paper

Choosing a cloud DBMS: architectures and tradeoffs Tan et al., VLDB’19. If you’re moving an OLAP workload to the cloud (AWS in the context of this paper), what DBMS setup should you go with? There’s a broad set of choices including where you store the data, whether you run your own DBMS nodes or use a service, the kinds of instance types to go for if you do run your own, and so forth.

article thumbnail

SSIS OLE DB Destination Vs SQL Server Destination

SQL Shack

In this article, I will give an overview of SSIS OLE DB Destination and SQL Server Destination and I will try to illustrate some of the difference between both destination components based on my personal experience, SSIS official documentation and some other experts experience in this domain. This article is the third article in the […].

Servers 67
article thumbnail

Code Review for Software Quality

DZone

Software code review plays an important role in software quality. The code review can happen in multiple stages, by multiple people, on multiple deliverables. Each one of them focuses on specific areas of software. Reviewing code for software quality can be stressful! You may also like: Code Review. Peer Code Reviews. Peer review is mainly between two people.

Code 121
article thumbnail

Embark on a journey towards Autonomous Cloud Management with Dynatrace

Dynatrace

Dynatrace news. It feels like just yesterday DevOps was all the rage, and everything had to be “Cloud” in order to be modern. These days, most organizations have embraced the benefits of DevOps and are running one or more of their applications on somebody else’s computer. But what made organizations adopt these techniques and technologies?

Cloud 148
article thumbnail

Continuously Deploy a Hugo Site with GitLab CI

The Polyglot Developer

In case you hadn’t heard it on social media, The Polyglot Developer is part of a continuous integration (CI) and continuous deployment (CD) pipeline. Rather than using Hugo to manually build the site and then manually copying the files to a DigitalOcean VPS or similar, the Hugo changes are pushed to GitLab and GitLab takes care of the building and pushing.

article thumbnail

Bringing DevOps to the Database

Baron Schwartz

Most teams find it hard to “do DevOps” in the DB for several reasons. This talk summarizes what I’ve learned over the last decade, studying teams that succeeded as well as those that tried. I’ve distilled it all into concrete, practical steps you can take to improve. Databases are special because they’re stateful, and DevOps reflects this: in practice, databases are a lot harder to “DevOps” (as a verb) than other parts of the stack.

DevOps 61
article thumbnail

SpringBoot: Performance War

DZone

Performance Matrix of Reactive APIs With WebFulx and Redis. Reactive Systems are designed to address challenges posed by modern software systems - the challenges related to a large number of users and high throughput. Reactive systems are expected to be highly responsive, resilient, elastic and message-driven.

article thumbnail

Interactive checks for coordination avoidance

The Morning Paper

Interactive checks for coordination avoidance Whittaker & Hellerstein et al., VLDB’19. I am so pleased to see a database systems paper addressing the concerns of the application developer! To the developer, a strongly consistent system behaves exactly like a single-threaded system running on a single node, so reasoning about the behaviour of the system is simple 1.

article thumbnail

SET NOCOUNT ON statement usage and performance benefits in SQL Server

SQL Shack

Have you ever noticed SET NOCOUNT ON statement in T-SQL statements or stored procedures in SQL Server? I have seen developers not using this set statement due to not knowing it. In this article, we will explore why it is a good practice to use SET NOCOUNT ON with T-SQL statements. We will also learn […].

Servers 55
article thumbnail

What to Look for in a Test Management Tool?

Kovair

Cyber-security threats are always evolving, and the threat surface presented by corporate networks is also constantly in flux. The risks faced by companies and other. The post What to Look for in a Test Management Tool? appeared first on Kovair Blog.

Testing 53
article thumbnail

Use Case-Specific Error Handling in Mule 4

DZone

Often times when you are processing data through a flow, you may want to treat certain errors differently than others. For instance, if you are trying to select records from Salesforce , you would want to handle a record not found error differently than an out of memory error. For this reason, MuleSoft allows us to handle errors based on use cases as well as the types of errors that are being thrown.

article thumbnail

AMD EPYC 7002 Series Processors and SQL Server

SQL Performance

On August 7, 2019, AMD finally unveiled their new 7nm EPYC 7002 Series of server processors, formerly code-named "Rome" at the AMD EPYC Horizon Event in San Francisco. This is the second generation EPYC server processor that uses the same Zen 2 architecture as the AMD Ryzen 3000 Series desktop processors. These new processors are socket compatible with the previous generation AMD EPYC 7001 Series processors, so they will work in existing model servers (with a BIOS update).

Servers 52
article thumbnail

3 frameworks that make UI testing more resilient

TechBeacon Testing

One of the biggest problems with test automation on any platform or operating system is synchronizing test automation interactions with the user interface (UI). It's challenging to know when the UI is ready for the next automated click.

Testing 50
article thumbnail

Factors That Slow Down Automation Testing: Test Automation Challenges

Testsigma

Software Automation Testing Challenges. Automation Testing is a byproduct of the need for efficient testing and innovation. Through Automation Testing, businesses can speed up the software testing process while expanding the test coverage. Well, I hate to break it to you but that is just good news. The bad news is, Automation Testing is not just a walk in the park where one can say “Okay, let’s automate and get this done quick!”.

Testing 46
article thumbnail

Monitoring RabbitMQ with the ELK Stack and Logz.io Part One

DZone

RabbitMQ is an open-source message broker that was built to implement AMQP in 2007, and over the past twelve years has grown to include HTTP, STOMP, SMTP and other protocols via an ever-growing list of plugins. Currently, it’s the main competitor is Apache’s Kafka, which we have written about in the past : Source: Google Trends.

article thumbnail

Tasktop’s Bookshelf

Tasktop

Need something to read over the weekend? Want to brush up on your Agile and DevOps knowledge? Just finished a book and not sure what to read next? Don’t worry, Tasktop has you covered. We’ve compiled a list of key books within the industry, for you to add to your own bookshelf. Let us know what you think in the comments, or if you have any other recommendations that aren’t included.

DevOps 40
article thumbnail

Testing Sign Up Flow With Activation by Email

DZone

Functional testing isn’t something new. We all do it, less or more, with different tools and approaches. However when it comes to flows, where transactional emails (signup confirmations, password resets, purchase notifications, and others) involved that may still bring questions. For example, we instruct the testing tool to navigate to the registration page, fill out the form and press the submit button.

Testing 100
article thumbnail

Seven Testing Sins and How To Avoid Them

DZone

Throughout this article, I will be using Java within code snippets, whilst also using JUnit and Mockito.

Testing 100
article thumbnail

Testing microservices: Challenges and Strategies

Testsigma

The Microservice architectural approach is not recent in the software development world. Many companies and start-ups have switched to this architectural style and already reap its benefits. Automated Testing approaches and processes should adapt to the changes as well. In Testsigma we always keep up to date and we definitely can shed some light to the effective testing strategy for a microservices architecture.

article thumbnail

How To Convert Manual Test Cases Into Automated Test Cases And Why

Testsigma

In this era, every organization is on the path of test automation to increase efficiency. Just like manual testing, automation testing also needs proper planning, structure, monitoring, and maintenance. Test cases can be defined as a set of conditions wherein a tester determines whether an application/software system or one of its features is working as expected or not.

Testing 41