Remove Exercise Remove Java Remove Testing
article thumbnail

Seamlessly Swapping the API backend of the Netflix Android app

The Netflix TechBlog

service with a composable JavaScript API that made downstream microservice calls, replacing the old Java API. Java…Script? As Android developers, we’ve come to rely on the safety of a strongly typed language like Kotlin, maybe with a side of Java. For the migration, testing was a first-class citizen. It was a Node.js

Latency 241
article thumbnail

Tutorial: Guide to automated SRE-driven performance engineering

Dynatrace

After a new build gets deployed and automated tests executed, SLIs are evaluated against their SLOs and, depending on that result, a build is considered good (promoted) or bad (rolled back). “ The app description and supporting files such as load testing scripts are on the Keptn Example GitHub. This is what this blog is all about.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Azure Well-Architected Framework: What it is and how to tame it with AI and automation

Dynatrace

Once you have and understand this data, you can identify issues, find opportunities for improvement, and eliminate risks before you go through a costly migration exercise. Some principles Microsoft provides to help organizations across this area include: Define and test availability targets such as service level agreements (SLAs) and SLOs.

Azure 246
article thumbnail

Basis Path Testing in Software Testing

Testlodge

Basis path testing in software testing is a white box method where the tester examines the codebase to identify all possible paths that could be taken by the user to achieve their aims. These paths are then written as test cases to ensure all the different identified scenarios in the main branches are covered.

Testing 75
article thumbnail

Revisiting BetterTLS: Certificate Path Building

The Netflix TechBlog

The end result is the first major update to BetterTLS since its first release : a new suite of tests to exercise TLS implementations’ certificate path building. As service owners, having test suites that can answer these questions can guide decision making. This is the primary feature of interest in this test suite.

Servers 172
article thumbnail

Understanding, detecting and localizing partial failures in large system software

The Morning Paper

See also: ‘ Simple testing can prevent most production failures ‘ and ‘[What bugs cause cloud production incidents?][]’ 48% of partial failures result in some part of the system being unable to make progress (‘stuck’). All in, OmegaGen is about 8Kloc of Java code, making use of the Soot analysis framework.

Systems 98
article thumbnail

Transforming enterprise integration with reactive streams

O'Reilly Software

This is mixing concerns and leads to code that becomes strongly coupled, monolithic, hard to write, hard to read, hard to evolve, hard to test, and hard to reuse. It has a large community around it that, over the years, has implemented connectors to most standard protocols and products in the Java industry. Breaking the Camel’s back?