Load testing is a key part of checking the health of your application. Just because you get a timely response when you make an HTTP request in your test environment doesn’t mean that the application will respond appropriately when 100,000 users are making the same request in your production environment. With load testing, you can […]
Author: kristinjackvony
Easy Free Automation Part VI: Security Tests
Often when people think of security testing, they think of complicated software scans, request intercepts, and IP address spoofing. But some of the most crucial application security testing can be done simply through making API requests. In this week’s post, I’m taking a look at examples of authentication testing, authorization testing, and field validation testing. […]
Easy Free Automation Part V: Visual Tests
Visual tests are more than just UI tests; they verify that what you are expecting to see in a browser window is actually rendered. Traditional UI tests might verify that a page element exists or that it can be clicked on, but they don’t validate what the element looks like. Fortunately, there are a variety […]
Easy Free Automation Part IV: UI Tests
I’ll be honest: UI tests are my least favorite automated tests. This is because they are often so hard to set up. There are dozens of different ways to run automated UI tests, but this can make things more confusing because it’s hard for someone new to automation to figure out what to do. So […]
Easy Free Automation Part III: Services Tests
This week we are looking at my favorite type of automated tests: services tests. The reason I love services tests is because they test so much of the application without the hassle of the UI. There are many types of services, but the most widely used service is the REST API. And my favorite way […]
Easy Free Automation Part II: Component Tests
Last week, I started an eight-part series to demonstrate in a free and very easy way how to write automation for each test type in the Automation Test Wheel. This week, we’re taking a look at component tests. As with every term in software testing, component tests mean different things to different people. I like […]
Easy Free Automation Part I: Unit Tests
This post is the beginning of an eight-part series on easy, free ways to automate each area of the Automation Test Wheel. It’s been my experience that there are a number of barriers to learning test automation. First, the team you are on might not need certain types of automation. For example, my team has […]
Automation Wheel Strategy: Moving from What to How to When to Where
Last week, we talked about how I would decide what to test in a simple application in terms of testing every segment of the Automation Test Wheel. I find it’s very helpful to answer the question “What do I want to test?” before I think about how I’m going to test it. This week we’ll […]
The Automation Test Wheel in Practice
Last week’s blog post, “Rethinking the Pyramid: The Automation Test Wheel“, sparked many interesting discussions on LinkedIn, Twitter, and in the comments section of this blog! The general consensus was that the Test Pyramid is still useful because it reminds us that tests closest to the code are the fastest and most reliable to run, […]
Rethinking the Pyramid: The Automation Test Wheel
Anyone who has spent time working on test automation has likely heard of the Test Automation Pyramid. The pyramid is typically made of three horizontal sections: UI Tests, API Tests, and Unit Tests. The bottom section is the widest section, and is for the unit tests. The idea is that there should be more unit […]