Welcome to the upgraded MacSphere! We're putting the finishing touches on it; if you notice anything amiss, email macsphere@mcmaster.ca

Putting Software Testing Terminology to the Test

dc.contributor.authorCrawford, Samuel
dc.date.accessioned2026-01-29T16:25:52Z
dc.date.issued2026
dc.descriptionThis thesis, along with its raw data and supporting code, can be found at https://github.com/samm82/TestingTesting - an open-source repo that future researchers will hopefully contribute to!
dc.description.abstractDespite the prevalence and importance of software testing, it lacks a standardized and consistent taxonomy, instead relying on a large body of literature with many flaws—even within individual documents! This hinders precise communication, contributing to misunderstandings when researching, planning, and performing testing. In this thesis, we explore the current state of software testing terminology by: 1. identifying established standards and prominent testing resources, 2. capturing relevant testing terms from these sources, along with their definitions and relationships (both explicit and implicit), and 3. constructing visualizations to analyze these data. This process uncovered 567 test approaches and four in-scope methods for deriving test approaches, such as those related to 75 software qualities. We also manually record flaws as they arise and build tools to detect more flaws automatically, analyze all of our recorded flaw data, and visualize the relations between test approaches. This revealed 344 flaws, including 13 terms used as synonyms to two (or more) disjoint test approaches and 17 pairs of test approaches that may either be synonyms or have a parent-child relationship. We also found notable confusion surrounding functional testing, operational acceptance testing, recovery testing, and scalability testing. Our findings make clear the urgent need for improved testing terminology so that the discussion, analysis, and implementation of various test approaches can be more coherent.
dc.description.sponsorshipThe Ontario Graduate Scholarship McMaster University
dc.identifier.urihttps://hdl.handle.net/11375/32815
dc.language.isoen
dc.rightsAttribution-NonCommercial 4.0 Internationalen
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0/
dc.subjectTECHNOLOGY::Information technology::Computer science::Software engineering
dc.subjectSoftware testing
dc.subjectTerminology
dc.subjectTaxonomy
dc.subjectLiterature review
dc.subjectTest approaches
dc.titlePutting Software Testing Terminology to the Test
dc.title.alternativeTesting Testing
dc.typeThesisen

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
crawford_samuel_j_2025december_masc.pdf
Size:
1.18 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.68 KB
Format:
Item-specific license agreed upon to submission
Description: