The Latest
![]() |
Test Tooling Patterns for Solving Problems[article] A design pattern consists of the pattern name, the problem it solves, how to implement the solution, and some consequences. There are also proven patterns like this that can be used in testing. This article lists and defines many commonly used patterns that can help you solve problems, improve code maintenance, and just make your life easier. |
|
![]() |
Why Testers Should Be Using GitHub: An Interview with Wilson Mar[interview]
Video
In this interview, Wilson Mar, principal DevOps performance evangelist at JetBloom, describes the importance of Git to testing and to securing employment in the field. Because Git is a great way for testers to display their work, many interviewers look at an applicant’s public GitHub account as a means of judging their work. Wilson discusses his STARWEST session on Git and resources he provides on his GitHub account about Git basics. |
|
![]() |
Testing in the Dark: An Interview with Rob Sabourin[interview]
Video
Rob Sabourin, the program chair for STARWEST 2018, discusses the selection process for conference speakers, his favorite aspect of the conference, and the interactive Test Lab. He also details his “Testing in the Dark” talk, which gives strategies to use when you’re required to test software without any requirements, design, or product knowledge. |
|
![]() |
The TERMS for Test Automation Risk or Success[article] Automation is a service to testing—a tool that may prove to be useful or turn wasteful. When approaching test automation, there are five main areas to focus on, expressed in the acronym TERMS: Tools and Technology, Execution, Requirements, Maintenance, and Security. Here are some examples of how these factors are involved in defining automation success or failures. |
|
![]() |
Emotional Intelligence in Testing: An Interview with Julie Gardiner[interview]
Video
Julie Gardiner, head of QA at Testing Rainmaker Limited, discusses the STAR conferences Test Lab she leads, which allows people to attend virtually and even win prizes for best test report and best bug report. She also talks about her upcoming book, and why emotional awareness, self-management, empathy, and relationship building are important skills for testers. |
|
![]() |
3 Testing Practices We Should All Stop[article] Testing evolves, and it becomes clear that some concepts we’re all used to doing are no longer applicable today. It’s important to periodically take stock of our testing practices and cull the ones that no longer make sense—or are downright harmful. Here are three common testing practices it’s in our best interests to stop doing. |
|
![]() |
Data Visualization in Test Automation: A Conversation with Greg Paskal[interview]
Video
Greg Paskal, test automation lead at Ramsey Solutions, talks about data lakes and how to effectively use data visualization. Done well, data visualization should help practitioners, managers, and stakeholders easily consume, understand, and act on the information the visual displays. |
|
![]() |
Get Your Poker Face On: How to Effectively Use Planning Poker to Slay Project Estimations[presentation]
Slideshow
How long will that take? It’s a question we’ve all either asked or been asked, and it can be a challenge to answer accurately. How long will it take to get that feature out the door? How much time would you need to build this kind of software? |
![]() |
![]() |
The Eroding Agile Test Pyramid[article] The test pyramid is a great model for designing your test portfolio. However, the bottom tends to fall out when you shift from progression testing to regression testing. The tests start failing, eroding the number of working unit tests at the base of your pyramid. If you don't have the development resources required for continuous unit test maintenance, there are still things you can do. |
|
![]() |
Taste-Testing: Cooking Up Good Software[article] Think about what we do while cooking food to make it the best dish possible. We taste the food first, make necessary adjustments and add a few more ingredients, taste the food again, and repeat until the dish is how we want it. This is just like building a software product. If you don’t taste the food before serving it—or test the software before rolling it out—there will be a risk that the quality isn’t up to your standards. |
|
![]() |
Simplify Continuous Operation Tests with a Periodic Reboot[article] Continuous operation tests find important bugs, partly as a result of their long operation and partly by increasing the probability of finding statistical bugs. However, CO tests have their own downsides. Mandating a periodic reset or reboot can work around these issues, as well as save time and cost for testing, reproduction, debugging, and fix verification. |
|
![]() |
Getting Restarted in Test Automation: A Conversation with Chris Loder[interview]
Video
Chris Loder, automation architect at InGenius, talks about being a self-taught automation developer, why learning new skills is so important, and the synergy between manual testers, automation testers, and developers. |
|
![]() |
Testing Challenges in Creating Wearable Technology: An Interview with Janna Loeffler[interview]
Video
In this interview, Janna Loeffler, senior manager of experience quality standards at Carnival Corporation, discusses new technology being implemented on Carnival Cruise Lines to facilitate payments and security. She details the testing challenges of implementing wearable devices. |
|
![]() |
You Say Goodbye, I Say Hello: Bridging the Gap Between Dev and Ops[presentation]
Slideshow
Getting quality software into production quickly and efficiently is a major priority for organizations of all types. Yet many find that development teams’ focus on “innovation and experimentation” conflicts with Ops’ mandate to mitigate risk and increase predictability. |
![]() |
![]() |
Tests as Documentation[article] It’s important that test authors keep in mind the inherent authority their tests possess. After all, an application’s tests are sometimes the first lines of code a new developer will read when acclimating to a new codebase. Tests aren't the only kind of documentation you need, but automated tests in a CI environment can provide a lot of useful information. |