Test

Test image
A "test" refers to the process of evaluating and verifying that a software product or application performs its intended functions correctly.

(In the context of the word "test" we can use this glossary entry to explore nouns and verbs "to test', "testing", "test", "a test" etc)
Put extremely simply, a test to me is an experiment; a way of conducting research. I see a lot of cross-over with, and ideas we can draw from, the area of science. I don’t think we need to get super specific about what a test is, because the possibilities are so broad. I think that’s a good thing, and one of the fun things about testing.
Tests must provide fast, meaningful, and reliable feedback on quality and business risks. These are IMO the basic quality attributes of “good” tests.


Worth to mention are also the FIRST principles:
  • Fast: Execute quickly
  • Isolated: Have a single reason to fail
  • Repeatable: Produce the same result when executed multiple times
  • Self-verifying: Automatically detect whether they pass or fail
  • Timely: Written concurrently with the code under test

Those principles contribute to the above mentioned attributes.


Good tests and bad tests do not really exist. It’s up to us as testers to create quality tests and determine what are the most suitable tests to discover information about specific risks. We can do this by questioning and discussing ideas with our teams. Additionally by discovering risks, forming test ideas around those risks, and being observant when executing them. Not every test will be of the same quality, or be structured in the same way, so you need to remain vigilant. It’s up to us, as we test, to question what we have done and what we have learned, to see if assumptions were made or if details were missed. We can always learn and improve to deliver better testing.
Testing isn’t just about finding bugs.
Testing isn't just about verifying requirements.

It’s about revealing the truth—the good, the bad, and the ugly.

The role of a great tester is to uncover and share information with decision-makers so they can make informed decisions. Sometimes, that means releasing software that’s not 100% polished.
Testing is the activity we use to gather information.
RiskStorming image
An educational tool to explore Risk Analysis and Quality Strategy building with the whole team.
Explore MoT
SeleniumConf & AppiumConf Valencia 2025 image
Wed, 26 Mar
Come and join the SeleniumConf & AppiumConf Valencia 2025 to learn the latest in automated testing!
MoT Foundation Certificate in Test Automation
Unlock the essential skills to transition into Test Automation through interactive, community-driven learning, backed by industry expertise
This Week in Testing
Debrief the week in Testing via a community radio show hosted by Simon Tomes and members of the community
Subscribe to our newsletter
We'll keep you up to date on all the testing trends.