test design | TechWell

test design

Graphic of two people's minds overlapping, showing empathy Bringing Empathy into Quality Engineering

Testers have always been advocates for the end-user. But there are now more opportunities to be that advocate, including emotional intelligence-based testing and role-based testing, which form a critical part of empathetic testing. Building empathy into our software engineering process ends up benefiting everyone.

Rajini  Padmanaban's picture
Rajini Padmanaban
Top-down and bottom-up arrows Top Down or Bottom Up? Designing Effective Test Automation

Test automation is not necessarily a technical challenge. The real focus is on the structure and design of the tests and their automation, in particular for tests that need to run through the UI. As with software, tests can be designed from the top down or from the bottom up. Which is better for test automation?

Hans Buwalda's picture
Hans Buwalda
Test plan written out Rebuilding Your Test Strategy

If testing is taking awhile and a lot of bugs are getting into production, it's a good idea to review your entire test strategy. Spend some time understanding the current process and what testing is happening through the dev process—not what is outlined in a process wiki, but the work that actually happens.

Justin Rohrman's picture
Justin Rohrman
puzzle Writing Tests: Action Abstraction

Keywords have become a popular way of writing tests. Hans Buwalda used keywords to devise the Action Based Testing method in which tests are written as sequences of “actions” represented with keywords. However, keywords are just a physical representation of actions, and there are other ways to do this.

Hans Buwalda's picture
Hans Buwalda
Image showing a digital wrench as a test tool Lessons Learned in Testing a UI Test Automation Tool

How do you test a tool to be used for automated testing? If a tool executes an automated test that generates keyboard and mouse events to replay user actions, can the test emulate user input and control another instance of the tool to automatically record and play another test? Here's how you test the test tool.

Denis Markovtsev's picture
Denis Markovtsev
A person tapping their phone to a digital payment system, photo by Jonas Leupe Security Testing Payment Services in the Era of Connected Ecosystems

There are many new trends in online payment technology, so the amount of data passing through and stored across varying systems is growing, requiring new standards for how data is captured, stored, used, and destroyed. Testers especially need to consider vulnerabilities related to data privacy and cyber security.

Elizabeth Koumpan's picture
Elizabeth Koumpan
AI traffic light Testing Artificial Intelligence: How Low Can You Go?

Artificial intelligence (AI) is propelling to the forefront once more. With the growing importance of AI comes the question: How do I test it? AI systems do not necessarily behave predictably. This means that traditional test cases of the form "do this, expect that" are not always sufficient.

Hans Buwalda's picture
Hans Buwalda
Person standing on a scale 3 Ways to Keep Your Test Suite Lean

Test automation is useful, but as your tests grow, they require maintenance. Without curation, your test suite can turn messy and uncontrollable. Keeping a lean test suite will ensure your tests remain useful. You can whip your test suite into shape by focusing on always making your tests valuable, reliable, and fast.

Meaghan Lewis's picture
Meaghan Lewis