Selenium: The Basics

Selenium Tutorial: An Introduction to the Basic Features and Functions of Selenium

Angela Stringfellow Developer Tips, Tricks & Resources, Live Queue Leave a Comment

Selenium is a suite of browser automation tools for automating web browsers across a variety of platforms. It’s primarily used for automating web applications for testing purposes, although it’s capable of much more. It’s supported by most of the big-name browser vendors, most of which either have or are taking steps to make Selenium a native component of their browsers. …

How to Use Azure DevTest Labs for Test Environments and Dev Machines

Barry Luijbregts Developer Tips, Tricks & Resources, Insights for Dev Managers, Live Queue Leave a Comment

DevTest Labs is one the best and probably least used features on Azure. It is similar to creating virtual machines on Azure but provides some specific features and advantages we will review. Here are the following topics we are going to cover: What is Azure DevTest Labs? Test Environments Dev Machines in the Cloud What is Azure DevTest Labs? Azure DevTest …

Slow is Smooth and Smooth is Fast: Application Performance Management and the New Development Mantra

Guest Contributor Insights for Dev Managers, Live Queue Leave a Comment

By Charles Araujo, Principal Analyst, Intellyx In the mid-1980’s my dad ran SWAT teams for the LA County Sheriff. As a team leader, he had a simple mantra that he had learned while training with the Navy Seals and which he and his team repeated before every entry: “Slow is smooth. Smooth is fast.” This simple phrase was their reminder …

Functional testing

What is Functional Testing? Types, Tips, Limitations & More

Angela Stringfellow Insights for Dev Managers, Live Queue Leave a Comment

A Definition of Functional Testing Functional testing is a type of software testing that evaluates the performance of individual functions of a software application. The purpose of functional testing is to ensure that the application and all of its individual functions work as they should in the real world and meet all requirements and specifications. It’s a valuable testing method …

How to Troubleshoot High .NET App CPU in Production With ANTS and Process Hacker

Matt Watson Developer Tips, Tricks & Resources, Live Queue Leave a Comment

One of our .NET background services running as an Azure Worker Role uses a lot of CPU and runs on a bunch of servers. So I decided to spend some time today to see if I can figure out why. I decided to capture how I went about solving the problem so hopefully, it could help others! Goal: Reduce Number …

How to Autoscale Azure App Services & Cloud Services

Barry Luijbregts Developer Tips, Tricks & Resources, Live Queue Leave a Comment

One of the major benefits of using the cloud is scalability. With Azure autoscaling, you can scale up and out like you couldn’t do with your own hardware, as much as your wallet allows. But more importantly, you can scale down and in when you don’t need the resources, thereby saving money. This is something you wouldn’t be able to …

Comparison: Azure App Services vs Cloud Services

Matt Watson Developer Tips, Tricks & Resources, Live Queue Leave a Comment

Microsoft Azure provides multiple ways to deploy your applications to the Azure cloud. Azure App Services and Cloud Services are the two most popular, and easiest, ways to deploy your applications. They both support web applications and background service type applications. In this article, we will provide a comparison between Azure App services and Cloud Services, along with a quick overview of …

Why APM is Valuable to Every Part of Your Business

Matt Watson Insights for Dev Managers, Live Queue Leave a Comment

Virtually every business depends on mission-critical software to run their business. Any slight application slowdown or outage can lead to legions of unhappy employees or customers. Application Performance Management (APM) solutions can help monitor for performance issues, but they can also be used to gain insights to proactively improve performance as well. APM is not just a tool for IT …

How to Write Test Cases and Why They Are Like the Scientific Method

Matt Watson Developer Tips, Tricks & Resources, Live Queue Leave a Comment

As I’ve mentioned before on this blog, I have a good bit of experience writing unit tests.  In fact, I’ve managed to parlay this experience into a nice chunk of my living.  This includes consulting, training developers, building courses, and writing books.  From this evidence, one might conclude that unit testing is in demand. Because of the demand and driving interest, …

Asynchronous Programming Is Easier Than You Think

Guest Contributor Developer Tips, Tricks & Resources, Live Queue Leave a Comment

What is asynchronous programming? To understand that let us take a look at how applications typically run. Typically when you are writing a program it executes one method at a time. The CPU executes a method then once it finishes moves to the next one. This is known as synchronous programming. I’m a big fan of understanding the taxonomy and …

.NET Core Logger Factory

.NET Core LoggerFactory: How to Use it Correctly and Lots of Tips!

Matt Watson Developer Tips, Tricks & Resources, Live Queue Leave a Comment

If you have used .NET Core, you have probably battled with the new built-in .NET Core LoggerFactory. It has created a lot of confusion around logging with ASP.NET Core. At Stackify, we have logging integrations for log4net, NLog, Serilog, and our direct API. We have a lot of experience with building logging appenders and libraries to work with various logging frameworks. As …

Unit Test Frameworks for C#: The Pros and Cons of the Top 3

Erik Dietrich Developer Tips, Tricks & Resources, Live Queue Leave a Comment

If you enjoy the subject of human cognitive biases, you should check out the curse of knowledge.  When dealing with others, we tend to assume they know what we know.  And we do this when no justification for the assumption exists. Do you fancy a more concrete example?  Take a new job and count how many people bombard you with company jargon …

Making log4net .NET Core Work - It's ALLIIVVEEE!

How to Configure log4net for .NET Core

Matt Watson Live Queue Leave a Comment

Recently the log4net team published new NuGet packages that support .NETStandard 1.3, which means it should work with .NET Core. I decided to spend some time today to make sure our Stackify logging libraries work with log4net and .NET Core. We already published updates for NLog and Serilog. It was about time we had log4net support out there as well. …

Java Profilers

List of Java Profilers: 3 Different Types and Why You Need All of Them

Darin Howard Developer Tips, Tricks & Resources, Live Queue

Debugging performance issues in production can be a pain and in some cases impossible without the right tools. Java profilers have been around forever, but the profilers most developers think about are only one type. Let’s dive into the 3 different kinds of Java profilers: Standard JVM Profilers that track every detail of the JVM (CPU, thread, memory, garbage collection, …