Wed.Apr 08, 2020

article thumbnail

One Team at Uber is Moving from Microservices to Macroservices

High Scalability

There may be an undiscovered tribe deep in some jungle somewhere that hasn’t made up their mind on microservices, but I doubt it. People love microservices or love to hate microservices. There’s not much in between. So it means something when even a team at a company like Uber announces a change away from microservices to something else.

article thumbnail

Radically speed up your code by fixing slow or frequent garbage collection

Dynatrace

Dynatrace news. Java Memory Management, with its built-in garbage collection, is one of the language’s finest achievements. It allows developers to create new objects without worrying explicitly about memory allocation and deallocation, because the garbage collector automatically reclaims memory for reuse. — Excerpt from How Garbage Collection works in the Dynatrace Performance eBook) .

Speed 165
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

Creating a Component Test Framework

DZone

If you have been reading Martin Fowler's canonical article on the test pyramid , you know that there is a mystical layer that hides between those broad unit tests (the base of the pyramid) and the integration tests layer (near the top). This layer is called: component tests. This article is about the following: What are component tests? Why should you care, and how to implement them properly?

Testing 147
article thumbnail

Fundamentals of table expressions, Part 1

SQL Performance

This article is the first in a series about the fundamentals of table expressions in T-SQL. I will mainly focus on four types of named table expressions, which are known in T-SQL as derived tables, common table expressions (CTEs), views, and inline table-valued functions (inline TVFs). I was inspired to write this series by my good friend, Grant Fritchey , whom I have known for many years.

C++ 143
article thumbnail

3 test design principles to get you to continuous integration

TechBeacon Testing

If your test case is causing more harm than good, is it truly useful? In the days of legacy software delivery, with long lead times and great difficulty changing the product once shipped, nearly all test cases (automated or not) were good test cases.

Design 109
article thumbnail

Types of Manual Testing

Testlodge

Software testing teams use numerous types of manual testing. Each method focuses on a specific question and serves a unique purpose, so using a single form of manual testing on a project cannot be thorough enough. Choosing the right combination of manual testing types to use on each job helps testers to verify every part of the product under test, which is the key to launching high-quality products.

Testing 98
article thumbnail

Behavior Driven Development(BDD) With Gherkin

Testsigma

Introduction. How can we bridge the gap between business and development? How do we make sure that features being developed are according to the business requirements from the beginning? The answer is BDD , a framework that allows the business requirements to be converted into test cases that are reviewable by business and users when needed. Let us start with understanding what is Behavior Driven Development and the purpose it serves in detail below.

article thumbnail

The Art of Working from Home with Kids

Tasktop

Every night at 7pm in Vancouver, my neighbors and I gather at our windows and balconies to cheer for our amazing health heroes working incredibly hard under these challenging circumstances. It made me think of all the other people worth cheering for: Grocery store clerks, delivery drivers, teachers, counselors — the list goes on. My fellow Tasktopians also made me realize that other unsung heroes include those working from home with children.