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. If so, the database is updated. Or is there? with a username and password). Usually nothing has changed so nothing happens.

Testing 200
article thumbnail

Performance Testing at MongoDB

Alex Podelko

34 (2020), Performance Testing with David Daly , is another good introduction. These two papers provide many more insights: Automated system performance testing at MongoDB , DBTest 2020 [ Video ]. The Use of Change Point Detection to Identify Software Performance Regressions in a Continuous Integration System , ICPE 2020 [ Video ].

Insiders

Sign Up for our Newsletter

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

article thumbnail

Observability platform vs. observability tools

Dynatrace

A database could start executing a storage management process that consumes database server resources. The key is knowing what is the root cause of the performance issue. It could be due to a spike in load on the service, which increases system response time.

article thumbnail

MongoDB Performance Resources

Alex Podelko

Some good videos on the topic: Solving MongoDB Performance Riddles with Systems Thinking. Tips and Tricks for Query Performance: Let Us.explain() Them. Impact of Available IOPS On Your Database Performance. Overnight to 60 Seconds: An IOT ETL Performance Case Study. How MongoDB uses MongoDB at Scale.

article thumbnail

What is? OpenTelemetry??An open-source standard for logs, metrics, and traces

Dynatrace

OpenTelemetry (also referred to as OTel) is an open-source observability framework made up of a collection of tools, APIs, and SDKs, that enables IT teams to instrument, generate, collect, and export telemetry data for analysis and understand software performance and behavior. Span ingestion.

article thumbnail

Understanding Weak Reference In JavaScript

Smashing Magazine

Caching is a great means of improving software performance — it could save the costs of database usage, third-party API calls, and server-to-server requests. With WeakMap() , the cached result will be automatically removed from memory as soon as the object is garbage-collected. Additional Data.

Cache 128
article thumbnail

Java Or Scala Performance – Which One Is Better?

Alex Podelko

The ability to create concise and readable code databases with Scala is why it is so popular in the world of programming. Being able to fit more on a page allows you to easily organize your code with Scala. By organizing your code, you can easily read it and reuse it when needed. The Overall Complexity of the Code.

Java 100