Case Study: Complex UI Testing


Large and Complex UI 90%+ Covered by Tests. In this previous post, I used the example of the new NDepend v2020.1 graph. This new tool is a large and complex UI with dozens of actions proposed to the user and a drastic performance requirement (it scales live on 100.000+ elements). This graph implementation is 90% covered by tests. It is not because there is a lot of UI code that it should not be well tested. We didn't spend a good part of our resources in writing tests just for the sake of it.

A case study of SQL Query tuning in SQL Server

SQL Shack

For this reason, in this article, we will work on a case study and we are going to learn how we can tune its performance step by step. Gaining experience in SQL query tuning can be very difficult and complicated for database developers or administrators.


Sign Up for our Newsletter

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

Software engineering for machine learning: a case study

The Morning Paper

Software engineering for machine learning: a case study Amershi et al., More specifically, we’ll be looking at the results of an internal study with over 500 participants designed to figure out how product development and software engineering is changing at Microsoft with the rise of AI and ML. ICSE’19.

Case Study: Pokémon GO on Google Cloud Load Balancing

High Scalability

There are a lot of cool nuggets in Google's New Book: The Site Reliability Workbook. If you haven't put it on your reading list, here's a tantalizing excerpt from CHAPTER 11 Managing Load by Cooper Bethea, Gráinne Sheerin, Jennifer Mace, and Ruth King with Gary Luo and Gary O’Connor. Niantic launched Pokémon GO in the summer of 2016.

Google 143

Reducing High CPU on MySQL: a Case Study


In this blog post, I want to share a case we worked on a few days ago. For example, we wanted to pause or even abort the alter in the case of the number of Threads_Running exceeding a certain threshold. In this case, they had tested the new release on a concurrency level that was not like their production. I’ll show you how we approached the resolution of a MySQL performance issue and used Percona Monitoring and Management PMM to support troubleshooting.

C++ 87

Improving Flow through Integration in Santa’s Workshop: A Fictional Case Study


Depending on the type of toy and its requirements, a number of tests would be run (in some cases requiring approval from Mrs. Claus) before they are added to the release pipeline or sent back to the workshop to be fixed. The post Improving Flow through Integration in Santa’s Workshop: A Fictional Case Study appeared first on Tasktop Blog.

Games 46

Performance Tuning Re-indexing and Update Statistics – A Case Study

SQL Server Performance

Recently we started experiencing a very strange issue in our production reporting environment where the Re-indexing and Update Statistics operation suddenly began taking more than 2 days to complete and was thus causing blockage in the database which in turn caused impairment in application performance. Reporting Server Configuration Details: SQL Server Version: SQL Server 2005 […]. General DBA Performance Tuning index re-indexing Update Statistics

Data-Driven Testing Using JavaScript Object Notation (JSON) and Selenium


tutorial performance json selenium case study login data driven testingIntroduction. According to Guru 99, "Data-driven testing is a test automation framework which stores test data for applications in a table or spreadsheet format. This helps automation testers to have a single test script which can execute tests for all the test data in the Excel file."

Why You Need to Monitor Your Site for Performance


Optimization Explained alerts case study monitoringWe walk you through all the reasoning behind monitoring your website with GTmetrix, complete with real-world examples and data.

Speeding Up Hadoop Builds Using Distributed Unit Tests

Highly Scalable

A straightforward approach is to obtain a list of test cases and cut it into equal pieces. The following piece of bash code do this part of the work: case $SLAVEID in Slave-Alpha) JOBID=0;; # Slave-Alpha is a Jenkins node ID Slave-Beta) JOBID=1;; Slave-Gamma) JOBID=2;; Slave-Delta) JOBID=3;; Slave-Epsilon) JOBID=4;; Slave-Zeta) JOBID=5;; esac ant -Dtest.junit.output.format=xml clean test -Dtest.all.file=upar-split.${JOBID}.

Speed 100

Hierarchical Navigation and Faceted Search on Top of Oracle Coherence

Highly Scalable

In such cases, content delivery network (CDN) is typically used to cache majority of the content and shield the system from high workload. This node can be identical to other nodes from the deployment point of view (the same application as on the other nodes), but user requests are not routed to it and more powerful hardware can be used in some cases. As an interesting example, we can consider the following use case.

Real-World Effectiveness of Brotli

CSS Wizardry

of a reasonable size (compression is more relevant) and not formed predominantly of non-compressible content (like, for example YouTube)), and/or; not all multi-billion dollar corporations (let’s use some normal case studies, too). A lot of web performance case studies—not all, but a lot—aren’t based on improvements, but are often extrapolated and inferred from the opposite: slowdowns.

Load Average: An Indicator for Only CPU Demand?


However, that is not the case. To prove this theory, we conducted this simple case study. Load Average Study. ‘ Load Average ‘ is an age-old metric reported in various operating systems. It’s often assumed as a metric to indicate the CPU demand only. Load Average’ not only indicates CPU demand, but also the I/O demand (i.e., network read/write, file read/write, disk read/write). To validate this theory, we leveraged BuggyApp.

How to Implement React Migration And Increase Your Performance 3X?


With this article, we aim to put together a case study on React Migration and explain the steps to convert your web app frontend to React.js.

Using Logback With Spring


This article is also part of my recent case study session that I drew from my latest project. In my previous project, I learned that using logback for logging is essential for our Spring applications. At that time, I had never heard it before. Now you are maybe in the same shoes, so I decided to write a small fact-finding article about how to use logback with Spring. Check my first one here: Spring Boot with external tomcat.

Google's New Book: The Site Reliability Workbook

High Scalability

SLO Engineering Case Studies. What makes this book a tour de force are all the examples and case studies. In Chapter 3— SLO Engineering Case Studies —Evernote and The Home Depot tell the story of their journey into SRE. In Chapter 6— Eliminating Toil —there are detailes case studies on Reducing Toil in the Datacenter with Automation and Decommission Filer-Backed Home Directories.

Google 159

Analyzing Notion app performance

CSS - Tricks

Here’s a fantastic case study where Ivan Akulov looks at the rather popular writing app Notion and how the team might improve the performance in a variety of ways; through code splitting, removing unused vendor code, module concatenation, and deferring JavaScript execution.

What is OpenShift and why automation matters


For more information on how Dynatrace & Red Hat OpenShift, check out this case study from or read this blog from Red Hat, The Power of OpenShift, The Visibility of Dynatrace. Dynatrace news. What is OpenShift? Red Hat OpenShift is a hybrid cloud platform.

How to Estimate Web Performance Impact Before Making Fixes


Look, there are many case studies proving a correlation between loading time and business metrics!” ?-?I 2.Measuring the Relative Mobile Conversion Rate Another relatively easy way to spot performance issues and making a business case is to look at conversation rates. Web Performance is important for user experience and business metrics. Estimating its impact is key to be able to prioritize it, yet it’s difficult to quantify its benefits until the work has been done.

What is OpenShift and why automation matters


For more information on Dynatrace & Red Hat OpenShift, check out this case study from Porsche Informatik or read this blog from Red Hat, The Power of OpenShift, The Visibility of Dynatrace. Dynatrace news. What is OpenShift? Red Hat OpenShift is a hybrid cloud platform.

Fostering a Web Performance Culture


Except for exceptionally few cases, the users of your product don’t have a similar environment. Not only that, but in some cases we may prioritize top devices because those are the ones used by the users that are most likely to pay for our product. There is a lot research on how performance optimization improves key metrics and sites like WPO Stats are a good source of case studies. Lots of case studies where changes in performance led to key metric improvement.

Bringing DevOps to the Database

Baron Schwartz

This talk summarizes what I’ve learned over the last decade, studying teams that succeeded as well as those that tried. There’s some theory/discussion, but not much; there’s more focus on case studies, commonalities between lots of teams/companies, and common approaches that I’ve seen work really well. Most teams find it hard to “do DevOps” in the DB for several reasons.

Tips for Technical Interviews

CSS Wizardry

If this is the case, ask the recruiter who will be interviewing you (you need a name and their title). Focus less on technologies and syntax and think more about strategic and business-facing case studies from your past. It also prepares them to hear from you, in case they’re the kind of company that is prone to ghosting its interviewees. Yesterday, I spoke at ITKonket in Kragujevac, Serbia.

Code 170

Introducing the MachMetrics Affiliate Program


Our most successful affiliates get the best results by sharing a case study of how they increased their site speed through the tools MachMetrics provides. We at MachMetrics are so lucky to have such an incredible user base that we’ve never had to buy advertising.

How Netflix Scales its API with GraphQL Federation (Part 1)

The Netflix TechBlog

Yet they add complexity for use cases that span multiple services. Case Study: Studio Edge Intro to Studio Ecosystem Netflix is producing original content at an accelerated pace. A note on performance: Query Planning and Execution adds a ~10ms overhead in the worst case.

10 talks to look for at the 2018 O'Reilly Software Architecture Conference in London

O'Reilly Software

We get a huge number of excellent case studies at the O'Reilly Software Architecture Conference, which we like because it gives attendees insight into real-world problems and solutions; this one is an outstanding example. This journey is another great case study. From chaos architecture to event streaming to leading teams, the O'Reilly Software Architecture Conference offers a unique depth and breadth of content.

Making Cloud.typography Fast(er)

CSS Wizardry

In case you’re wondering, a non-whitelisted domain returns a 403. The two test cases are very, very different sites, so I’m not looking to directly compare any timings—that would be unfair—I merely want to highlight the phenomenon. Specific webfont providers aside, I think this entire situation makes for a fascinating case study of how things can begin to slide if enough small mistakes are allowed to consolidate.

Signed, Sealed, and Delivered

J. Paul Reed

A mouthful of a title… but then, I suppose most thesis titles are. It’s been a long time coming, but I’m happy to finally report, it’s official: my thesis for Lund’s Human Factors and Systems Safety program has been published ! Astute followers may be wondering “Hey, wait a second, I thought you graduated last summer? Twitter has the receipts !” Well, I did march with my classmates last summer. But, that didn’t mean everything was all signed, sealed, and delivered.

Optimizing Your Images Didn’t Improve Your Load Time? Here’s Why


His article in the Web Performance Calendar, The ugly truth about optimizing beautiful images , explores a few case studies and offers some solutions as well. Case 2 in Gooding’s article, was an instance where the total size of the site’s images was cut in half, visitors were still experiencing lag. In the final case study in Michael’s article, the total image size was reduced by 95%.

Probabilistic Data Structures for Web Analytics and Data Mining

Highly Scalable

This approach often leads to heavyweight high-latency analytical processes and poor applicability to realtime use cases. Other structures like Count-Min Sketch or Stream-Summary have complex dependency on statistical properties of data and experiments are the only reasonable way to understand their applicability to real use cases. This opportunity is leveraged in the following case study. Case Study. Case Study. Case Study.

Image Processing Insights


WebP size comparison In previous case studies, we've analyzed the different image sizes against WebP. In almost each case, the size of the WebP images was smaller. A typical use case for overlay images is adding the logo to images in a web shop or company website.

LATAM COVID-19 readiness


Here, I want to demonstrate how some of our Dynatrace customers in LATAM are using our platform to adapt, change and improve their processes to confront this unique situation with case study examples from various industries: 1. Dynatrace news. Just like all other regions of the world, Dynatrace customers in Latin American (LATAM) are confronting new challenges as the global pandemic of COVID-19 forces companies to adapt to application and software demands.

Retail 150

How Data Inspires Building a Scalable, Resilient and Secure Cloud Infrastructure At Netflix

The Netflix TechBlog

In the People space, our data teams contribute to consolidated systems of record on employees, contractors, partners and talent data to help central teams manage headcount planning, reduce acquisition cost, improve hiring practices, and other people analytics related use-cases.

The Quest for Capabilities

Edge Perspectives

The quest for case studies. Once we've identified an opportunity like this, our research methodology focuses on developing case studies. We look for institutions that have already begun to address the opportunity and study the approach they pursued, the impact they achieved and the lessons that they learned along the way. At the Center for the Edge, we’re launching a new research effort and we would welcome suggestions and ideas. Redefining work.

MapReduce Patterns, Algorithms, and Use Cases

Highly Scalable

Several practical case studies are also provided. In case of inverted indexes, items are terms (words) and function is a document ID where the term was found. The later case includes such tasks as text parsing and value extraction, conversion from one format to another. Case Study: Simulation of a Digital Communication System. This process is illustrated in the figure below: Case Study: Availability Propagation Through The Tree of Categories.

Understanding Flow Distribution – Getting Your Priorities Straight


Case Study 1: Tailor your Value Stream to Deliver Business Results. Case Study 2: A Simple Change Leads to a Big Win. “ Decision to do one thing is a decision to delay something else” – Dominica DeGrandis, Making Work Visible. Flow Distribution is the proportion of Flow items (features, defects, debt, risk) in a specific value stream that can be adjusted depending on the need to maximize business value.

Stability requires virtual gardening!


The monitoring helps pinpoint the root case, the team respond and end users are blissfully unaware, well most of the time. We have the roadmap, we have the desire, let the journey continue…… To find out more about how Mitchells & Butlers are using Dynatrace, and the value they’ve received, have a read of their case study , watch our webinar with Mark, or check out his Perform 2020 Mainstage session through our on-demand page here. Dynatrace news.

PPC Optimization: Early Warning 2

Website Optimization

We show a case study that improves conversion rates by 1.8X. This article shows a case study of call only text ad optimization. In a previous article, we wrote about early warning signals that can help you optimize PPC ads faster using Phone Calls and PTR (phone through rate) data. In this follow-up article we explore additional metrics to help optimize PPC ads faster, including Impressions Top & Absolute Top, and Average Session Duration.

Embark on a journey towards Autonomous Cloud Management with Dynatrace


Even analysts like Forrester who wrote a non-commissioned case study on our successful transformation. When you make a change, make sure you have deployed AND tested your remediation strategy in case a fire breaks out. Dynatrace news. It feels like just yesterday DevOps was all the rage, and everything had to be “Cloud” in order to be modern.

Cloud 157

New: The Datacenter as a Computer: Designing Warehouse-Scale Machines, Third Edition

High Scalability

Each chapter contains multiple real-world examples, including detailed case studies and previously unpublished details of the infrastructure used to power Google’s online services. Five years ago when Google published The Datacenter as a Computer: Designing Warehouse-Scale Machines it was a manifesto declaring the world of computing had changed forever. Hop aboard or be left behind at the station. Since then the world has chosen to ride along with Google.

How Does Page Load Time Affect Your Site Revenue?


Have a look at the Financial Times Case study: “The speed of the site negatively impacts a user’s session depth, no matter how small the delay…The data suggests, both in terms of user experience and financial impact, that there are clear and highly valued benefits in making the site even faster. According to Shopify studies, “47% of consumers expect to wait no longer than two seconds for a web page to load. Why do fast sites make more money?

Reverb: speculative debugging for web applications

The Morning Paper

The paper contains a case study of the authors debugging EtherCalc using Reverb. The evaluation also includes a small study with six front-end web developers asked to debug a problem in a web app. Reverb: speculative debugging for web applications , Netravali & Mickens, SOCC’19. This week we’ll be looking at a selection of papers from the 2019 edition of the ACM Symposium of Cloud Computing ( SoCC ).

How to create a healthy, happy performance culture

Speed Curve

Case studies are an awesome way to do this, which is why I've been helping curate WPOstats , a vendor-neutral directory of performance case studies. For example, if someone on your executive team cares about conversions and revenue, you can direct them to a set of studies that focus on the impact of performance on revenue and conversion rate. Case studies are a great way to convert performance skeptics.