Sat.Jun 22, 2019 - Fri.Jun 28, 2019

article thumbnail

How Automated Software Testing Can Benefit Your Company

QAMentor

Today’s fast-paced software development environments often trigger cost and time constraints which make it difficult to test an application thoroughly prior to release. And if defects remain undetected during the production phase, the result can be increased maintenance costs and customer dissatisfaction. Manual software testing is done by someone pouring through application screens carefully, trying … The post How Automated Software Testing Can Benefit Your Company appeared first on QA Me

article thumbnail

The Paradox of Connection

Edge Perspectives

We are becoming more connected with each other and less connected with each other at the same time. The Big Shift that we're experiencing on a global scale is full of paradox – this is just one of many, but a particularly important paradox to acknowledge and address. Let’s explore the forces that are shaping both dimensions of the paradox. More connection.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Machine learning systems are stuck in a rut

The Morning Paper

Machine learning systems are stuck in a rut Barham & Isard, HotOS’19. In this paper we argue that systems for numerical computing are stuck in a local basin of performance and programmability. Systems researchers are doing an excellent job improving the performance of 5-year old benchmarks, but gradually making it harder to explore innovative machine learning research ideas.

Systems 87
article thumbnail

Load Testing Your Application Using JMeter, Docker, and Amazon Web Services

DZone

Test how your application will react when many users access it. When building your application, you probably test your application in a lot of ways, such as unit testing or simply just running the application and checking if it does remotely what you expect it to do. If this succeeds you are happy. Hooray for you, it works for one person! Of course, you’re not in the business of making web applications that will only be used by just one person.

Testing 247
article thumbnail

2019 Open Source Database Report: Top Databases, Public Cloud vs. On-Premise, Polyglot Persistence

High Scalability

Ready to transition from a commercial database to open source, and want to know which databases are most popular in 2019? Wondering whether an on-premise vs. public cloud vs. hybrid cloud infrastructure is best for your database strategy? Or, considering adding a new database to your application and want to see which combinations are most popular?

article thumbnail

Elevate your dashboards with the new Dynatrace metrics framework

Dynatrace

Dynatrace news. Dynatrace leverages high-fidelity data to fuel Davis, our AI-driven causation engine for automatic monitoring insights. If you’re already using Davis as a foundation for custom drill-downs or dashboards to answer business-specific questions, you’ll be able to do this even more extensively with Dynatrace version 1.172. We’ve introduced a new framework for metrics that provides (1) a logical tree structure, (2) globally unique metric keys that ease integration bet

Metrics 143
article thumbnail

Proving security at scale with automated reasoning

All Things Distributed

Customers often ask me how AWS maintains security at scale as we continue to grow so rapidly. They want to make sure that their data is secure in the AWS Cloud, and they want to understand how to better secure themselves as they grow.

AWS 98

More Trending

article thumbnail

What Web Designers Can Do To Speed Up Mobile Websites

Smashing Magazine

What Web Designers Can Do To Speed Up Mobile Websites. What Web Designers Can Do To Speed Up Mobile Websites. Suzanne Scacca. 2019-06-26T14:00:59+02:00. 2019-06-26T14:06:48+00:00. I recently wrote a blog post for a web designer client about page speed and why it matters. What I didn’t know before writing it was that her agency was struggling to optimize their mobile websites for speed.

Website 111
article thumbnail

Reporting at scale leveraging cross-environment dashboards (EAP)

Dynatrace

Dynatrace news. Monitoring the enterprise cloud poses many challenges when it comes to scale. How do you, for instance, manage to keep an eye on all your AWS instances, Kubernetes nodes, on-premise VMs, and the entirety of user-experience KPIs of all your public and internal applications across multiple staging environments? With growing complexity and variety, you’ll likely want multiple Dynatrace environments so that you can take full advantage of the benefits of segmentation and scale.

article thumbnail

Designing far memory data structures: think outside the box

The Morning Paper

Designing far memory data structures: think outside the box Aguilera et al., HotOS’19. Last time out we looked at some of the trade-offs between RInKs and LInKs , and the advantages of local in-memory data structures. There’s another emerging option that we didn’t talk about there: the use of far-memory , memory attached to the network that can be remotely accessed without mediation by a local processor.

Design 80
article thumbnail

Unit Testing in ReactJS using Jest and Enzyme

DZone

According to Michael Feathers, “Any code that has no tests is a legacy code.” So as a developer it is your duty to avoid creating legacy code by using test-driven development (TDD). There are many tools available for unit testing in ReactJS but we will be going through Enzyme and Jest.

Testing 190
article thumbnail

Getting started with web performance? Here's what you need to focus on.

Speed Curve

A while back, our friends at Shopify published this great case study , showing how they optimized one of their newer themes from the ground up – and how they worked to keep it fast. Inspired by that post, I wanted to dig a bit deeper into a few of the best practices they mentioned, which fall loosely into these three buckets: Analyze your pages – understand the critical rendering path and page composition.

article thumbnail

Public Synthetic monitoring locations keep growing in number!

Dynatrace

Dynatrace news. Dynatrace Synthetic is a monitoring solution you can use to check the availability and performance of your web applications under clean-room conditions. With performance monitors executed at regular intervals from Synthetic monitoring locations worldwide, you can easily compare application performance with real-user experience. In combination with Real User Monitoring (RUM) data, Session Replay and Synthetic monitoring provide market-leading digital experience monitoring with Dyn

article thumbnail

Fast key-value stores: an idea whose time has come and gone

The Morning Paper

Fast key-value stores: an idea whose time has come and gone Adya et al., HotOS’19. No controversy here! Adya et al. would like you to stop using Memcached and Redis, and start building 11-factor apps. Factor VI in the 12-factor app manifesto , “Execute the app as one or more stateless processes,” to be dropped and replaced with “Execute the app as one or more stateful processes.” It all makes for a highly engaging position paper (even if that engagement doesn’t nece

Cache 79
article thumbnail

The Importance of QA Testing for Software Development

DZone

Quality assurance testing (QA testing) refers to a company delivering the best possible product or service to the customer by making sure the right processes are in place during development. Companies need to test their software products and analyze them to make sure they meet the market standards and fulfill their established goals. An easy way that companies can implement QA testing into their development is through QA outsourcing.

Software 171
article thumbnail

View from Nutanix storage during Postgres DB benchmark

n0derunner

A quick look at how the workload is seen from the Nutanix CVM. In this example from prior post. The Linux VM running postgres has two virtual disks – one taking transaction log writes. The other is doing reads and writes from the main datafiles. Since the DB is small (50% the size of the Linux RAM) – the database is mostly cached on the read side – so we only see writes going to the DB files.

article thumbnail

Get more value out of Dynatrace with in-product news links

Dynatrace

Dynatrace news. We strive to deliver the best possible experience with Dynatrace, and we’re truly an agile company. Every two weeks, we deliver a new set of enhancements and product features. It’s easy to miss some of these updates however if you don’t subscribe to our newsletters, product news blog posts , RSS channels, or social media.

article thumbnail

QA Mentor Helps Clients Optimize Apps and Websites

QAMentor

The technology industry has made leaps and bounds in the last decade- in fact, so much that it’s hard to make sure all the new software and hardware available is safe and of good quality. Application testing has become vital in recent years to ensure that a platform is safe whether it be with location … The post QA Mentor Helps Clients Optimize Apps and Websites appeared first on QA Mentor Blog.

Website 74
article thumbnail

How to Make Simple End-To-End Tests With JavaTea

DZone

Although automated testing is an effective way to validate web applications, creating automated tests is time-consuming and maintaining the tests is painful. End-to-end testing is especially complex and taking time to execute. To make it easier, this article proposes to use JavaTea, which is an end-to-end functional automation framework. It is built on Selenium WebDriver but it allows you to describe tests with less code compared to Selenium.

Testing 160
article thumbnail

A tester's guide: How to become a continuous delivery leader

TechBeacon Testing

It's been over a decade since the announcement that "test is dead," and even longer since Jez Humble and David Farley published the book, Continuous Delivery, in 2010. In the time since, continuous delivery (CD) has moved from a fringe Silicon Valley fad to the way software development is done for most startups.

Testing 64
article thumbnail

Breaking down barriers: IBM MQ tracing across queue managers and queue clusters

Dynatrace

Dynatrace news. Our customers love Dynatrace because of our ability to automatically detect all entities and services within our customers’ monitoring environments, understand all dependencies, trace transactions end to end, and of course, the Davis AI-driven causation engine that delivers answers based on all monitored data and Dynatrace insights.

Azure 104
article thumbnail

Moving to Dart from C++

The Polyglot Developer

A couple of days ago, while recovering from some flu, I managed to catch up a bit of me reading. If you know anything about the life of an independent contractor, you’d know that there’s never time for your personal projects or hobbies, so this was a most welcome break. One of my favorite blogs is this one and I saw a great article on Sorting vectors in C++ by Nic Raboy.

C++ 64
article thumbnail

Improve the Quality of Your Software in 6 Steps

DZone

Do your customers keep complaining about bugs in your software application? Does it take you too much time to implement new features? If you answered yes , then you probably have issues with the quality of your software application. Here are 6 practical steps that you could follow, to improve its quality. Stop Creating New Quality Issues. No matter what happened in the past, you are now responsible for not introducing any new quality issues with the source code that you write.

Software 138
article thumbnail

Accounting For Inaccurate Software Estimates

Professor Beekums

Estimates are inevitably going to become inaccurate. There are simply too many factors to take into account to create an accurate estimate in a reasonable manner. As much as we want to try and make our estimates more accurate, a better use of our efforts would be to look at how we handle things when an estimate is missed. Photo by Ugo Mendes Donelli The best way to handle a missed estimate is to find out sooner rather than later.

article thumbnail

Integrate Dynatrace more easily using the new Metrics REST API

Dynatrace

Dynatrace news. As a full stack monitoring platform, Dynatrace collects a huge number of metrics for each OneAgent monitored host in your environment. Depending on the types of technologies you’re running on your individual hosts, the average number of metrics is about 500 per computational node. Besides all the metrics that originate from your hosts, Dynatrace also collects all the important key performance metrics for services and real-user monitored applications, as well as cloud platfo

Metrics 103
article thumbnail

Get details of SQL Server Database Growth and Shrink Events

SQL Shack

It is essential for the DBA to need to ensure the SQL Server database performance. Performance tuning is an open-ended task, and you need to ensure the monitoring of various database parameters. Overview of Default trace in SQL Server Starting from SQL Server 2005, SQL Server captures a few critical events in the default traces. […].

article thumbnail

Checksums in Storage Systems and Why the Enterprise Should Care

DZone

Random bit flips are far more common than most people, even IT professionals, think. Surprisingly, the problem isn’t widely discussed, even though it is silently causing data corruption that can directly impact our jobs, our businesses, and our security. It’s really scary knowing that such corruptions are happening in the memory of our computers and servers – that is before they even reach the network and storage portions of the stack.

Storage 131
article thumbnail

Benchmarking with Postgres PT1

n0derunner

Image By Daniel Lundin. In this example, we use Postgres and the pgbench workload generator to drive some load in a virtual machine. Assume a Linux virtual machine that has Postgres installed. Specifically using a Bitnami virtual appliance. Once the VM has been started, connect to the console. Allow access to postgres port 5432 – which is the postgres DB port or allow ssh. $ sudo ufw allow 5432.

article thumbnail

Will AIOps help you solve problems faster?

Dynatrace

Dynatrace news. Every company needs to solve IT problems fast. Since the dawn of time, IT organizations have been striving to solve problems as fast as they possibly can. Throughout this crusade, they’ve accumulated dozens of different monitoring tools and spent untold sums of time & money along the way. Despite these efforts and investments, most IT leaders would admit they are not solving problems fast enough and their need for speed is exponentially magnified in the digital world we

article thumbnail

Architect your software delivery value stream for speed and quality with integration patterns

Tasktop

“How can you go faster if you don’t know what’s slowing you down?” Carmen DeArdo, author of Standing on Shoulders: A Leader’s Guide to Digital Transformation. Leading organizations, many of whom are in the Fortune 100 , have taken key steps to architect their software delivery value stream around flow to successfully reduce the time to value of their software products.

Speed 40
article thumbnail

NGINX Ingress Controller Configuration In AKS

DZone

Ingress Controller. Ingress controller is a necessary Kubernetes feature that plays a vital role in the functioning of Ingress resources. The Ingress resources deployed in the cluster are controlled by the Ingress controller. As mentioned in Kubernetes Ingress controller page : "Unlike other types of controllers which run as part of the kube-controller-manager binary, Ingress controllers are not started automatically when a cluster is created.

article thumbnail

Benchmarking with Postgres PT2

n0derunner

In this example we run pgbench with a scale factor of 1000 which equates to a database size of around 15GB. The linux VM has 32G RAM, so we don’t expect to see many reads. Using prometheus with the Linux node exporter we can see the disk IO pattern from pgbench. As expected the write pattern to the log disk (sda) is quite constant, while the write pattern to the database files (sdb) is bursty. pgbench with DB size 50% of Linux buffer cache.

article thumbnail

Accounting For Inaccurate Software Estimates

Professor Beekums

Estimates are inevitably going to become inaccurate. There are simply too many factors to take into account to create an accurate estimate in a reasonable manner. As much as we want to try and make our estimates more accurate, a better use of our efforts would be to look at how we handle things when an estimate is missed. Photo by Ugo Mendes Donelli The best way to handle a missed estimate is to find out sooner rather than later.

article thumbnail

Sponsored Post: PA File Sight, Etleap, PerfOps, InMemory.Net, Triplebyte, Stream, Scalyr

High Scalability

Who's Hiring? Triplebyte lets exceptional software engineers skip screening steps at hundreds of top tech companies like Apple, Dropbox, Mixpanel, and Instacart. Make your job search O (1), not O ( n ). Apply here. Need excellent people? Advertise your job here! Cool Products and Services. PA File Sight - Actively protect servers from ransomware , audit file access to see who is deleting files , reading files or moving files, and detect file copy activity from the server.

Metrics 23
article thumbnail

How to Make A Simple End-To-End Testing Framework With JavaTea

DZone

Although automated testing is an effective way to validate web applications, creating automated tests is time-consuming and maintaining the tests is painful. End-to-end testing is especially complex and taking time to execute. To make it easier, this article proposes to use JavaTea, which is an end-to-end functional automation framework. It is built on Selenium WebDriver but it allows you to describe tests with less code compared to Selenium.

Testing 113
article thumbnail

Install a bitnami image to Nutanix AHV cluster.

n0derunner

One of the nice things about using public cloud is the ability to use pre-canned application virtual appliances created by companies like Bitnami. We can use these same appliance images on Nutanix AHV to easily do a Postgres database benchmark. Step 1. Get the bitnami image. wget [link]. Step 2. Unzip the file and convert the bitnami vmdk images to a single qcow2[1] file. qemu-img convert *vmdk bitnami.qcow2.

article thumbnail

Managing the Modern IT Environment – Observability Do’s and Don’ts

DZone

Most people think observability is simply a fancier synonym for monitoring. But in the context of modern IT environments, “observability” takes on a much more relevant and distinct role to address new constructs like microservices and service mesh architectures, which have greatly complicated traditional management strategies. It used to be easy. You’d run a client/server model, for example, and you could quickly determine when the server wasn’t responding, or the client wasn’t communicating wit

Strategy 100