Sat.Jul 27, 2019 - Fri.Aug 02, 2019

article thumbnail

Functional Testing vs. Non-Functional Testing

DZone

According to a report, app crashes cause 71% of uninstalls. Other reasons that compel users to uninstall the app are page response time, confusing UI, battery consumption, etc. This indicates the importance of functional testing as well as non-functional testing to deliver a user-friendly app. So let’s understand what is functional testing. What is Functional Testing?

Testing 186
article thumbnail

Evolution of Netflix Conductor:

The Netflix TechBlog

v2.0 and beyond By Anoop Panicker and Kishore Banala Conductor is a workflow orchestration engine developed and open-sourced by Netflix. If you’re new to Conductor, this earlier blogpost and the documentation should help you get started and acclimatized to Conductor. Netflix Conductor: A microservices orchestrator In the last two years since inception, Conductor has seen wide adoption and is instrumental in running numerous core workflows at Netflix.

Lambda 191
Insiders

Sign Up for our Newsletter

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

article thumbnail

The Simplest Way to Load CSS Asynchronously

CSS - Tricks

Scott Jehl: One of the most impactful things we can do to improve page performance and resilience is to load CSS in a way that does not delay page rendering. That’s because by default, browsers will load external CSS synchronously—halting all page rendering while the CSS is downloaded and parsed—both of which incur potential delays. <link rel="stylesheet" href="/path/to/my.css" media="print" onload="this.media='all'"> Don't just up and do this to all your stylesheets though, otherwise, y

Media 67
article thumbnail

How to Setup a WordPress MySQL Database in the Cloud

Scalegrid

WordPress is the largest website builder platform in the world, supporting over 34% of all websites on the internet today. MySQL is a free open source relational database management system that is leveraged across a majority of WordPress sites, and allows you to query your data such as posts, pages, images, user profiles, and more. As any WordPress developer knows, each installation requires a database in the backend, and MySQL is the database of choice for storing and retrieving your WordPress

Database 166
article thumbnail

20 Highly Qualified Test Automation Superstars

DZone

When we think of the word superstar, it is usually associated with fame, but in the tech industry, the real superstars are the ones who are able to do the work. At Test Automation University — affectionately known as TAU, we offer a variety of free test automation courses covering web, API, mobile, visual, AI, and codeless automation frameworks. Our world-class expert instructors provide free test automation training in multiple programming languages such as Java, JavaScript, C#, Python, Ruby, a

Testing 189
article thumbnail

Expanding the cloud to the Middle East: Introducing the AWS Middle East (Bahrain) Region

All Things Distributed

I'm happy to announce today that the new AWS Middle East (Bahrain) Region is now open! This is our first AWS Region in the Middle East and I'm excited by the opportunities the availability of hyper scale infrastructure will bring to organizations of all sizes. Starting today, developers, startups, and enterprises, as well as government, education, and non-profit organizations can run their applications and serve end users across the region from data centers located in the Middle East.

AWS 162
article thumbnail

Getting Started with Visual Testing

The Polyglot Developer

There are tons of tools out there that help you make sure your app is functioning correctly. But how do test software from a purely visual standpoint? Chances are you’re writing functional tests to check visual elements, or manually checking your UI whenever you push a change. If you are doing either of those things, then you know that they’re incredibly time-consuming and bugs still end up slipping through the cracks.

Testing 93

More Trending

article thumbnail

How to Optimize Elasticsearch for Better Search Performance

DZone

In today's world, data is generated in high volumes and to make something out of it, extracted data is needed to be transformed, stored, maintained, governed and analyzed. These processes are only possible with a distributed architecture and parallel processing mechanisms that Big Data tools are based on. One of the top trending open-source data storage that responds to most of the use cases is Elasticsearch.

Big Data 162
article thumbnail

tempdb Enhancements in SQL Server 2019

SQL Performance

I have been making the same recommendations about tempdb since I started working with SQL Server over 15 years ago, when I was working with customers running version 2000. The gist of it: create multiple data files that are sized the same, with the same auto-growth settings, enable trace flag 1118 (and maybe 1117), and reduce your tempdb use. From the customer side, this has been the limit of what can be done*, until SQL Server 2019.

Servers 95
article thumbnail

Getting Started with Vue.js Navigation Guards to Restrict Access to Routes

The Polyglot Developer

You might remember that I had written a tutorial titled, Simple User Login in a Vue.js Web Application , which demonstrated how to navigate between routes and check a variable to determine if a user should in fact be allowed to be on a particular route. This previous tutorial focused on applying logic after the user had already completed the navigation process, rather than during or prior.

article thumbnail

Parallel programming in Python: mpi4py (part 1)

PDC

In previous posts we have introduced the multiprocessing module which makes it possible to parallelize Python programs on shared memory systems. The limitation of the multiprocessing module is that it does not support parallelization over multiple compute nodes (i.e. on distributed memory systems). To overcome this limitation and enable cross-node parallelization, we can use MPI for Python , that is, the mpi4py module.

article thumbnail

Mocking and Testing GraphQL in React

DZone

Testing GraphQL doesn't have to be difficult. This article will explore static and dynamic mocks to make testing GraphQL a breeze. Imagine you're working on a new feature with another team. You're in charge of the React side, but someone else is in charge of the GraphQL changes. Is it possible for you to develop your side before they have finished theirs?

Testing 140
article thumbnail

How Tasktop dramatically improved its Flow Velocity in one day

Tasktop

In the latest release of Tasktop Integration Hub (19.3) , the Product Development team tried out an experiment to deliver even more business value out of our flagship product. In my last blog , I described how Tasktop has made few cultural and process-oriented changes to be more customer-obsessed and ship features faster. Galvanized by the new energy that was instilled across the team, we decided to try something a bit different.

Metrics 56
article thumbnail

What does idempotent mean?

Particular Software

When you start to accumulate home theater components to go with your TV, you end up with a bunch of remote controls. One remote for the TV, one for the receiver, and one for the DVD/Blu-Ray player. One for a cable box, satellite, or set-top streaming box. Maybe you've got a multiple-disc CD player, or even a turntable. (Vinyl is making a comeback!) Maybe you've even still got a VHS?

article thumbnail

How to Build a Percona Server "Stack" on a Raspberry Pi 3+

Percona Community

The blog post How to Compile Percona Server for MySQL 5.7 in Raspberry Pi 3 by Walter Garcia, inspired me to create an updated install of Percona Server for the Raspberry Pi 3+. This how-to post covers installing from source and being able to use Percona Server for MySQL in any of your maker projects. I have included everything you need to have a complete Percona Server, ready to store data collection for your weather station, your GPS data, or any other project you can think of that would requi

Servers 40
article thumbnail

Common Mistakes In Performance Testing

DZone

Performance Test Execution and Monitoring. In this article, we are highlighting a few points on what can be avoided for better performance when we test and monitor a load test. In this phase, virtual user scripts are run based on the number of concurrent users and workload specified in the non-functional test plan. Monitoring should be enabled at various system tiers to isolate issues to a particular tier.

article thumbnail

How Tricentis’s Robotic Process Automation (RPA) can accelerate the time to value of your software delivery

Tasktop

The time spent on a repetitive configuration process before completing a purchase order can negatively impact your software product’s time to value. For pre-sales and consulting engineers, this process usually involves repeatedly installing and configuring software to achieve a minimum-viable use case – i.e., meeting minimum requirements to prove that the software works as promised.

article thumbnail

Mapper Contexts & Supercontexts: Decoupling Domain-Specific and Domain-Generic Bounded Contexts

Strategic Tech

You’re building a new system and two members of your team propose alternative architectures for sending notifications. Which one is correct? The first developer proposes a push model: bounded contexts should instruct the notifications context to send a notification. The Notifications context (Notifications) should simply obey commands from other contexts and send notifications when instructed to.

article thumbnail

Late Mover Advantage

The Agile Manager

Many years ago, I worked with a company that helped big pharma companies distribute free medical samples to doctors. Having pharma products on-hand is a convenience for doctors and patients alike, mainly because a doctor can initiate immediate treatment for a patient. Having pharma products on-hand is also good for big pharma, as starting somebody on a medication is highly likely to lead to a prescription.

FinTech 40
article thumbnail

Combining Selenium with JMeter

DZone

Research Sidekick. Recently I have been doing some research about distributed load and stress testing. If you have ever done it, it is quite apparent that Blazemeter and other similar services are pretty popular to help you with load generators and remote execution; however, I am not going to write about non-functional testing and services. I am going to write about a couple of articles, videos, and tutorials I have come across during this research.

Testing 126
article thumbnail

5 Challenges That QA Testing Teams in DevOps Face

Kovair

Quality assurance is progressive discipline and it has always been, especially in the area of online software testing, development and testing. With the advancements in. The post 5 Challenges That QA Testing Teams in DevOps Face appeared first on Kovair Blog.

DevOps 40
article thumbnail

MySQL Optimizer: Naughty Aberrations on Queries Combining WHERE, ORDER BY and LIMIT

Percona Community

Sometimes, the MySQL Optimizer chooses a wrong plan, and a query that should execute in less than 0.1 second ends-up running for 12 minutes!This is not a new problem: bugs about this can be traced back to 2014, and a blog post on this subject was published in 2015.But even if this is old news, because this problem recently came yet again to my attention, and because this is still not fixed in MySQL 5.

40
article thumbnail

Stuff The Internet Says On Scalability For August 2nd, 2019

High Scalability

Wake up! It's HighScalability time—once again: That's pretty good. ( @shrutikapoor08 ). Do you like this sort of Stuff? I'd greatly appreciate your support on Patreon. I wrote Explain the Cloud Like I'm 10 for people who need to understand the cloud. And who doesn't these days? On Amazon it has 52 mostly 5 star reviews (121 on Goodreads ). They'll learn a lot and hold you in even greater awe.

article thumbnail

Batch Processing Large Data Sets With Spring Boot and Spring Batch

DZone

Batch processing of data is an efficient way of processing large volumes of data where data is collected, processed and then batch results are produced. Batch processing can be applied in many use cases. One common use case of batch processing is transforming a large set of flat, CSV or JSON files into a structured format that is ready for further processing.

article thumbnail

Dynatrace lists on the NYSE

Dynatrace

Dynatrace news. Today marks a special moment for Dynatrace as we list on the New York Stock Exchange under the symbol “DT.” This event marks a significant moment in time, but we are not just focused on today, it is the foundation that we have built for success tomorrow that is even more exciting. I’m proud to share this moment with our 2,000+ Dynatracers.

article thumbnail

Why Load Balancing Is Important for Web Servers?

DZone

What is Load Balancing? Load balancing refers to the distribution of a workload across several nodes. In the web hosting service industry, it is commonly used for balancing the HTTP traffic across multiple servers which act together as a web front-end. A Load Balancer allows the users to distribute the traffic to a single IP across several servers by using a set of different protocols.

Servers 113
article thumbnail

Discover the Top Tips and Tricks of the Selenium WebDriver

DZone

Selenium WebDriver is one of the most popular frameworks for web automation. To get more from your Selenium WebDriver tests there are many test frameworks, services, and libraries, which can help you to organize your tests, monitor their execution, and provide comprehensive reports. This article describes solutions for three aspects of automation testing.

Testing 100
article thumbnail

Analysis on Group by and Order by Performance

DZone

Recently I found it very slow to perform a sorting task in a log table. After the problem was finally solved, I summarized some experience in the index and MySQL execution process; however, I still have five unsolved problems and I hope that you can help me solve these problems.

article thumbnail

Some Curiosities of Oracle Error Codes

DZone

A blog post about Oracle error codes? Curiosities about them, even?

Code 100
article thumbnail

Empower your teams with Dynatrace Log Monitoring

Dynatrace

Dynatrace news. We’re proud to introduce a significant improvement to Dynatrace Log Monitoring that will empower all your teams. In our investigations of how various teams work with logs as a data source within Dynatrace, two significant use cases have emerged: Use case #1: Troubleshooting. Imagine that a bug has made its way into production. An object churn causes high memory usage.

article thumbnail

Get started integrating Dynatrace into your Azure DevOps release pipelines

Dynatrace

Dynatrace news. I’m often asked by customers and prospects evaluating Dynatrace, “ How do I get started integrating Dynatrace into my software delivery pipelines? ” and I hope this blog will show you how you can. More specifically, I’ll demonstrate how in just a few steps, you can add Dynatrace information events to your Azure DevOps release pipelines for things like deployments, performance tests, or configuration changes.

Azure 26