Three Things to Learn
Continuous learning is a critical concept for your career and personal life. Here are three ideas that you can apply to grow professionally and personally.
Continuous learning is a critical concept for your career and personal life. Here are three ideas that you can apply to grow professionally and personally.
Kubernetes puts containers and container orchestration at the forefront of systems design. Kubernetes is a dynamic environment with configurations requirements that can change at the drop of a dime. This is true for configuration information that is general...
Automating User Interface testing (also called Functional Testing or End-to-End Testing) can be an extraordinarily difficult, frustrating exercise. Teams writing test automation at this level are hostage to so many different complexities including the UI te...
Test automation, especially at the User Interface (UI) or end-to-end level, can be a huge hit to a team’s productivity, effectiveness, and morale. It doesn’t have to be this way! A few simple concepts, applied with careful thought and discipline...
Understanding the health of the software’s codebase can help you better focus your testing efforts. Static analysis metrics can help testers focus in on areas of the codebase to invest extra attention. There are a great many metrics available for meas...
Modern software testers need to be comfortable with code. The days of testers not being able to open up a code editor and understand software fundamentals are thankfully vanishing. As modern testers, we need to embrace a new challenge. This doesn’t me...
Not all code is created equal. If you want to test code, then it should be testable. How do you recognize a highly testable code base? Or even better, how do you turn your code base into a highly testable state if it’s currently not? To answer these q...
When someone says the phrase coding standard, usually the first thing that comes to our minds is formatting, but of course, coding standards can cover so many more things. We could debate these standards elements, and so many more, for hours on end. Somet...
Any line of code that hasn’t been exercised in a test is a potential risk. Thus, test practitioners use a metric called the code coverage percentage to determine how much of the code that’s been written has been exercised in testing. Many compan...
I’ve seen a lot of misconceptions, or myths about test driven development over the years. So today, let’s clear things up. Let’s debunk some myths about test driven development!Test driven development is a simple but powerful technique fo...
First things first. What is a test isolation framework? It’s not a terribly difficult question to answer, but it’s not a trivial one either. So let’s get that out of the way, first. And then, we’ll look at some options you have i...
Many people want to teach themselves to code. The problem is that there are hundreds of resources, and it’s difficult to judge what works, and what you need. Knowing how to break a complicated subject down into smaller pieces, and how to connect abstr...