Sat.Mar 20, 2021 - Fri.Mar 26, 2021

article thumbnail

Don't rely on end-to-end tests: design for failure instead.

DZone

We typically understand software testing by the everyday definition of the word: making sure a piece of software performs the way it is supposed to in a production-like environment. For a complex distributed application with several external dependencies there is nothing that can beat a full end-to-end test. Or is there? To make it clear first: an end-to-end test is not there to ensure the integrity of your own software components, but to make sure that they cooperate well with everything that i

Testing 193
article thumbnail

Happy 15th Birthday Amazon S3 -- the service that started it all

All Things Distributed

15 years is a long time in the world of technology. Back when S3 launched on March 14, 2006 (also known as “Pi Day” to some), iPhones didn’t exist, neither did tweets or likes, Facebook was still only used by a few colleges and universities, and you couldn’t hail a ride or order lunch with an app. Back then, Amazon was ~2% of its size today, and was growing faster than traditional IT systems could support.

Ecommerce 216
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

Scaling Revenue & Growth Tooling

The Netflix TechBlog

Written by Nick Tomlin , Michael Possumato , and Rahul Pilani. This post shares how the Revenue & Growth Tools (RGT) team approaches creating full-stack tools for the teams that are the financial backbone of Netflix. Our primary partners are the teams of Revenue and Growth Engineering (RGE): Growth, Membership, Billing, Payments, and Partner Subscription.

article thumbnail

How to build a business case for test automation: 3 key considerations

TechBeacon Testing

Reducing testing costs is often the first thing organizations think about when they consider adopting test automation. After all, software testing is shockingly expensive; it accounts for an average of 23% to 35% of the overall IT spend, per the latest World Quality Report. Automating testing frees you to focus on more interesting and value-added tasks, while performing routine checks faster, more frequently, and with increased precision.

Testing 90
article thumbnail

Microsoft Announces Azure Monitor SQL Insights for Azure SQL in Public Preview

InfoQ

Recently Microsoft announced Azure Monitor SQL Insights for Azure SQL in public preview. With the preview, customers will get a flexible canvas for telemetry collection, analysis, and rich custom visualization. By Steef-Jan Wiggers.

Azure 74
article thumbnail

Query Optimization Myths

SQL Shack

In this article, we will talk about two query optimization myths and these myths can be changed according to the characteristics of the queries. Every query can exhibit different behaviors according to data distribution, SQL Server version, database settings, and other tons of parameters therefore the fixed ideas may not help to overcome the query […].

article thumbnail

Getting Started with the Realm SDK for Unity

The Polyglot Developer

Did you know that MongoDB has a Realm SDK for the Unity game development framework that makes working with game data effortless? The Realm SDK is currently an alpha release, but you can already start using it to build persistence into your cross platform gaming projects. A few weeks ago I streamed about and wrote about creating an infinite runner. type game using Unity and the Realm SDK for Unity.

Games 59

More Trending

article thumbnail

Android Device Testing: A No-hassle Guide For Testers

Testsigma

We don’t even need a moment to gather which operating system is the most used one. Android development is a booming business because of the number of users it has. It is open source and its development can be ported across devices with relative ease. Plus, it has good backwards compatibility across versions. And, precisely due to this diversity, the need for testing on many devices is paramount.

Testing 52
article thumbnail

GotW #101 Solution: Preconditions, Part 2 (Difficulty: 7/10)

Sutter's Mill

This special Guru of the Week series focuses on contracts. We covered some basics of preconditions in GotW #100. This time, let’s see how we can use preconditions in some practical examples… 1. Consider these functions, expanded from an article by Andrzej Krzemieński: [1] … How many ways could a caller of each function get the arguments wrong, but that would silently compile without error?

C++ 45
article thumbnail

Simplified observability for your SNMP devices

Dynatrace

Dynatrace news. While today’s IT world continues the shift toward treating everything as a service, many organizations need to keep their environments under strict control while managing their infrastructure themselves on-premises. The monitoring challenges of on-premises environments. Such on-premises environments are usually large, typically consisting of thousands of hosts that are organized in physical data centers.

Metrics 243
article thumbnail

How To Boost Media Performance On A Budget

Smashing Magazine

How To Boost Media Performance On A Budget. How To Boost Media Performance On A Budget. Akshay Ranganath. 2021-03-25T13:00:00+00:00. 2021-03-25T18:06:03+00:00. American scholar Mason Cooley deftly described a hard fact of life: “A budget takes the fun out of money.” Unquestionably, media enlivens websites, adding appeal, excitement, and intrigue, let alone enticements to stay on a page and frequently revisit it.

Media 117
article thumbnail

How Project Cyclop Enabled GitHub to Reduce Push Failures to Nearly Zero

InfoQ

GitHub spawned Project Cyclop several months ago to identify what caused occasional push failures and find a fix. It turns out there was no single culprit, and a careful analysis led to identify a number of changes improved push traffic by at least an order of magnitude, according to GitHub. By Sergio De Simone.

Traffic 81
article thumbnail

Android UI Testing: 14 best practices

Testsigma

An application is focused on the perspective of the end-user. We develop, observe and re-iterate as the end-user wants because they are the ones who keep our product, the application, alive in the market. But if I think and act like an end-user, I am sure that the first thing that creates an impression of the product is how the product looks, how I accept it and how it feels to interact.

article thumbnail

DevOps vs DevSecOps: 6 ways that integrating security boosts DevOps

Dynatrace

Dynatrace news. In an age when people freely share even their most sensitive personal data on many online apps and services, we have grown to expect businesses will protect this information during any engagement or transaction. Yet as software environments become more complex, there are more ways than ever for malicious actors to exploit vulnerabilities, even in the application development and delivery pipeline.

DevOps 153